Autor Beitrag
mäuschen123
Hält's aus hier
Beiträge: 13

Win XP
Delphi 2005
BeitragVerfasst: Fr 30.05.08 21:20 
ich brauche nochmal eure hilfe,
ist für euch wahrscheinlich ein dummes anfänger problem.

durch klicken auf das label wird ... ausgeführt.

procedure TForm1.Label1Click;
begin ... end;


nun möchte ich von einer anderen stelle im gleichem code diese procedure aufrufen.
normalerweise würde ich "TForm1.Label1Click;" schreiben, aber das klappt nicht. auch nur "label1;" klappt nicht.

Es kommt immer die Fehlermeldung: Nicht genügend wirkliche Parameter.

Und nu????
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 30.05.08 21:23 
Da steht noch ein Parameter ;-), Sender nämlich.
Also:
ausblenden Delphi-Quelltext
1:
2:
3:
Label1Click(Sender);
// bzw.
Label1Click(Label1);
Sender gibt an, von welchem Steuerelement das Ereignis ausgelöst wurde. Im Originalaufruf ist das also immer Label1 selbst.
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 30.05.08 21:23 
bin auch kein fachmann aber schreib mal self in klammern hinter
mäuschen123 Threadstarter
Hält's aus hier
Beiträge: 13

Win XP
Delphi 2005
BeitragVerfasst: Fr 30.05.08 21:26 
funktioniert, war klar das es mal wieder was triviales war

manchmal hat man nen brett vor dem kopf

Vielen Dank!!!