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 :
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"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function une_fonction(var Buffer; Count: int64): int64; begin ShowMessage(IntToStr(Count)); titi := @Buffer; toto := Count;
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...
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,
Partager