ShowMessage parfois non exécuté
Bonjour,
J'utilise souvent ShowMessage pour vérifier vite fait un point de détail (comme beaucoup, je suppose).
Et pour contrôler un passage de paramètres à une fonction,
j'ai encore eu recours à ça, mais cette fois je tombe par terre :
Code:
1 2 3 4 5
| function une_fonction(var Buffer; Count: int64): int64;
begin
ShowMessage(IntToStr(Count));
titi := @Buffer;
toto := Count; |
Le ShowMessage ci-dessus n'est pas exécuté, ça se voit très bien en pas-à-pas et en exécution (pas de fenêtre affichée), or je sais que ma fonction est appelée, puisqu'elle plante un peu plus loin, et qu'en pas-à-pas ça commence à la ligne "titi"...
Par ailleurs, l'appel à cette fonction est testé (dans une autre fonction) avec un... ShowMessage juste avant l'appel, et là c'est tout bon... :koi:
Si quelqu'un pouvait me dire pourquoi et comment un truc aussi basique ne fonctionne pas ici, ça m'aiderait énormément (newbie sous Lazarus).
Merci,