Passiert das auch ohne ShowMessage?
Stattdessen HaltePunkte im Debugger oder nut Logging in ein Memo oder eine Datei, anstatt ein Dialog mit vielen Messages.
Ist das der komplette Beispielcode?
Wie sieht die DFM aus?
Mit Debug-DCUs kompiliert und Haltepunkt in den Setter.
Von wo wird der Setter beide Male aufgerufen?
Und ja, man kann auch die
IDE debugen,
indem man als eine weitere
IDE zum Debuggen startet.
Eigentlich wüsste ich nicht, warum der Setter doppelt aufgerufen werden sollte.