Bonjour.
J'ai un programme qui ne comprend que la fiche principale, quatre images et un timer. J'en ai fait plusieurs versions en modifiant la taille, le contenu d'une image et la place des 3 autres (certains appellent cela des "skins"). Tout fonctionnait correctement, j'ai le même fichier unit1.pas que je recopie dans les différents dossiers après les modifications (cela me permet éventuellement de faire facilement des modifs "homogènes" au code source après coup, et je vérifie en cherchant les .pas, même date et heure, pour voir si je n'en ai oublié aucun). OK jusque là.
Mais voilà que je décide de faire une modification sur la première image de chacun (sans changer sa taille). Donc je réimporte la nouvelle image, j'enregistre le projet, efface les .bak, remets le .pas et recompile ... et vois l'ancienne image à l'exécution ! Pourtant en ouvrant le projet c'est la nouvelle que je vois ! Je n'ai trouvé que la solution suivante (il y a peut-être plus simple ? ) :
1) Importer la nouvelle image.
2) Déplacer puis remettre une des 3 autres.
3) Enregistrer et recompiler.
4) Effacer les .bak, remettre le . pas original et recompiler.
J'étais à 2 doigts d'appeler SOS Fantômes !
Explication ? Bug ? Lazarus ne met-il correctement à jour que s'il détecte certains changements ? Merci d'avance ...
J'ajouterai que je viens du monde Delphi, que j'ai abandonné car les changements successifs de société qui est "derrière" n'inspirent plus trop confiance quant à la suite des versions PE (seront-elles toujours enregistrables, ou faudra-t-il subir les rappels d'enregistrement en cas de réinstallation ? ) ; je ne parle pas des prix des versions commerciales ! Et enfin, je suis aussi à 2 doigts de passer VB.Net Express Edition (qui aura peut-être d'autres bugs ), car j'en ai ras le bol !
Partager