![]() |
Re: prozedur aufruf
Moin Christoph,
schau Dir das mal an:
Delphi-Quellcode:
procedure irgendwas;
type TMainPanel = class(TPanel) class procedure Createwas(Sender : TObject); end; implementation class procedure TMainPanel.Createwas(Sender : TObject); begin ShowMessage('HALLO'); end; procedure irgendwas; var meinbutton : TButton; begin meinbutton := TButton.create(form1); meinbutton.parent := form1; meinbutton.onclick := TMainPanel.Createwas; end; {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin irgendwas; end; |
Re: prozedur aufruf
ich will keine klassen prozedur!
|
Re: prozedur aufruf
Moin Christoph,
dann mach's so:
Delphi-Quellcode:
Funktioniert auch.
procedure CreateWas(Sender: TObject);
begin ShowMessage('HALLO HALLO'); end; procedure irgendwas; var meinbutton : TButton; begin meinbutton := TButton.create(form1); meinbutton.parent := form1; @meinbutton.onclick := @Createwas; end; |
Re: prozedur aufruf
was bedeutet das @?
|
Re: prozedur aufruf
@ liefert die Adresse der Variable..., die dahintersteht
|
Re: prozedur aufruf
Mit dem @ bildet (referenziert) man die Adresse einer Variablen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 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