Bonjour à tous
J'avais un programme qui fonctionnait bien ce matin...
Je l'ai étoffé de 300 lignes...
Ça se déroule comme suit:
Il y a un timer qui est initialisé au démarrage et qui se lance.
En mettant un point d'arrêt sur la première ligne, le programme plante avant même de commencer.
En testant avec "F7", le débogueur se rend à begin, et disparaît dans la brume... Il a fallu sortir le gestionnaire de programme pour fermer Delphi...
Validation#1
L'antivirus qui vient d'être installé? Un ancien programme qui est la base du nouveau programme fonctionne à merveille...
Validation#2
Le programme a été modifié en deux routines: timer1timer(sender...) qui appelle une sous-routine qui contient désormais tout le code qui était dans timer1.timer: La routine rentre dans timer1timer et plante alors à entrant dans la seconde routine avec toujours la même erreur...
Validation#3
La routine a été vidée de toute sa substance, il ne reste que la déclaration et... toujours la même erreur.
...
Ça doit donc être dans les déclaration
En effaçant une variable après l'autre... enfin trouvé l'erreur :
Toriks:array[0..230399]of tABOT;
Entre la version de ce soir et de celle qui fonctionnait sans ce matin, la taille de tABOT a été triplé en passant de 8 a 24 octets...
Solution déplacer la déclaration locale de Toriks et la déclarer globale...
Merci à tous de votre soutien et de votre aide...
P.s.:Je publie quand même ce message car ça peut toujours aidé
Partager