Bonjour,
Lorsque je met en place le debugger, je suis capable de connaître l'adresse de mes instances d'objets.
J'essaye de les obtenir dans l'application mais l'adresse retournée ne correspond pas.
Exemple avec ce code:
J'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Memo1.Lines.Add(Format('Memo1 address = 0x%x',[Integer(@Memo1)]));
Et avec l'inspecteur de deboggage sans les optimisations :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Memo1 address = 0xB374D4
Là je retrouve la valeur obtenue avec mon code mais c'est l'autre que je veux obtenir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Self.Memo1: TMemo $B374D4 : $B26FE0
Quelqu'un a-t-il une solution ?
Et juste pour savoir, à quoi correspond la première adresse? à l'adresse de la référence (memo1) ?
Partager