Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ereigniss einem dynamischen Objekt zuweisen (https://www.delphipraxis.net/41791-ereigniss-einem-dynamischen-objekt-zuweisen.html)

gordon freeman 8. Mär 2005 18:05


Ereigniss einem dynamischen Objekt zuweisen
 
Hi Leute,

ich erzeuge zur Laufzeit einen Button dessen Click-Ereigniss ich eine Procedure zuweisen möchte:

Delphi-Quellcode:
constructor TSpielBearbeitung.Create();
begin
{Erzeugen des Forms}
myBtn := TButton.create;
with myBtn do
  begin
   parent := Form;
   caption := 'Ende';
   click  := Schliessen; // <-- Hier kommt der Fehler!
  end;
end;


procedure TSpielBearbeitung.Schliessen;
begin
Form.close
end;

end.
SChliessen ist als Private Prozedur von TSpielBearbeitung deklariert. Nun kommt bei der Zuweisung des Button-Ereignisses die Fehlermeldung:
Zitat:

Zitat von Delphi schreibt
Der linken Seite kann nichts zugewiesen werden

Woran liegt das?

tia, gordon

Ultimator 8. Mär 2005 18:07

Re: Ereigniss einem dynamischen Objekt zuweisen
 
Es muss myButton.OnClick heißen.
TButton.Click führt nur das aus, was im OnClick definiert wurde ;-)

gordon freeman 8. Mär 2005 18:09

Re: Ereigniss einem dynamischen Objekt zuweisen
 
Jetzt funzt es :thumb:

thx, :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz