![]() |
Ereigniss einem dynamischen Objekt zuweisen
Hi Leute,
ich erzeuge zur Laufzeit einen Button dessen Click-Ereigniss ich eine Procedure zuweisen möchte:
Delphi-Quellcode:
SChliessen ist als Private Prozedur von TSpielBearbeitung deklariert. Nun kommt bei der Zuweisung des Button-Ereignisses die Fehlermeldung:
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. Zitat:
tia, gordon |
Re: Ereigniss einem dynamischen Objekt zuweisen
Es muss myButton.OnClick heißen.
TButton.Click führt nur das aus, was im OnClick definiert wurde ;-) |
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