Forum: Object-Pascal / Delphi-Language
by himitsu,
6. Nov 2014
Nein. Hast du überhaupt nachgelesen was er verlinkt hat?
Sender ist der, von dem das Event kommt, also das Popup.
Owner hat hiermit überhaupt nichts zu tun. (Warum verwechseln eigentlich alle Parent und Owner?) Und die PaintBox ist garantiert nicht der Owner deines Popups.
Und die Lösung wurde bereits genannt.
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Okt 2014
Entweder du merkst dir irgendwo die Referenzen auf deine PaintBoxen oder die Form und kannst dann damit vergleichen
oder du speicherst in der Form/PaintBox die nötige Info.
> PaintBox ableiten und ein neues Feld/Property einbauen
> oder die Info in TComponent.Tag speichern, welches für die freie Nutzung des Programmiers vorgesehen ist
> oder du vergibst eben einen eindeutigen Namen :roll:
...
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Okt 2014
Der Debugger hat manchmal Probleme Variablen zu finden/lesen. :wall:
Versuch mal die CodeOptimierung in den Projektoptionen zu deaktivieren. Wenn du danach (aktuelle Code-Position des Debuggers) nicht nochmal auf diese Variable zugreifst, dann könnte sie wegoptimiert sein.
Du kannst dir aber auch per ShowMessage den Wert anzeigen lassen oder über OutputDebugStrings die Werte in das DebugLog...