Einzelnen Beitrag anzeigen

Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Variable sender im Debugger überwachen

  Alt 22. Okt 2015, 17:13
Hi zusammen

Zitat:
Man kann diese Eventmethode auch anderen Komponenten zuweisen.
Sicher, kann man. Man kann sie auch von (fast) überall aufrufen. Die Frage ist eigentlich eher: wann wird der Sender befüllt? Wenn der User mit der Komponente interagiert, indem er darauf clickt? Oder wenn die Onclickmethode ausgeführt wird? Im 2. Fall müsste der Sender mit dem Sender des Aufrufers belegt werden. Ist dieser eine andere Prozedur oder Funktion, hat er keinen Sender-Parameter. Das heisst für mich: Der Sender übergibt eine Referenz auf das TObject, das angeklickt, hochgeklappt oder was auch immer wurde.
if Sender = btn1 Ich glaube nicht, das das wirklich funktionieren kann. Der Sender ist erstmal ein TObject und btn1 kann weiss was sein: der Ausdruck ist also immer false. Was auch heisst: So kann man Fehler einbauen, ohne es zu bemerken. Zumindest solange, bis einem klar wird, dass das ohne Cast nicht geht.
Sollte ich daneben liegen, lasse ich mich gerne eines besseren brlehren. Ansonsten würde ich nur noch sagen: wer sein TEdit Btn1 nennt, it echt selber schuld...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat