Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#2

AW: Valueänderung eines Properties mit dem Debugger erkennen

  Alt 14. Mär 2021, 12:55
Das "Normale" sind Adresshaltepunkte
und Soeinen könnte man z.B. in den Setter des gewünschten Property setzen.
Das hilft natürlich nur, wenn es programmseitig über VCL zugewiesen wird. Direkt über SendMessage kommt es dort nicht vorbei.
Oder man schaut, ob es ein OnChange-Ereignis gibt. Das kommt zwar erst nach dem Ändern, aber im Stacktrace dürfte noch der Auslöser stehen. (bei SendMessage klappt das leider nicht so gut, mit dem Stacktrace)

Oder hier wäre auch ein Datenhaltepunkt denkbar, aber der muß auf eine interne Variable gehen, also eine Adresse im Arbeitsspeicher, nicht auf das Property.
http://docwiki.embarcadero.com/RADSt...atenhaltepunkt
Nur hast du hier keine (eigene/verfügbare) Variable, da das sich das irgendwo in der Windows-Komponente versteckt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (14. Mär 2021 um 13:00 Uhr)
  Mit Zitat antworten Zitat