![]() |
prozedur aufruf
hi
ich möchte ein prozedur über einen button ufrufen der zur laufzeit erstellt worden ist:
Delphi-Quellcode:
Warum gehtdas nicht?
...
procedure button; proceudre test(Sender : TObject); ... var meinbuton : TButton; ... procedure button; begin meinbutton := TButton.create(form1); meinbutton.parent := form1; meinbutton.onclick := test; <--------------------- end; procedure test(Sender : TObject); begin machwas; end; |
Re: prozedur aufruf
Es heipt OnClick und nicht OnKlick.
|
Re: prozedur aufruf
schrib fehler sry
|
Re: prozedur aufruf
Es muss heissen:
Delphi-Quellcode:
procedure TForm1.test(Sender : TObject);
|
Re: prozedur aufruf
Suche benutzen, das hatten wir schon zu genüge.
|
Re: prozedur aufruf
die prozedur steht in ner anderen unit!
keinem typ zugeornet |
Re: prozedur aufruf
Delphi-Quellcode:
Die prozedur muß natürlcih im Sichtbarkeitsbereich liegen.
@button.onclick := @Unit2.MyProc;
|
Re: prozedur aufruf
es kommt immer nur die fehlermeldung:
Zitat:
|
Re: prozedur aufruf
Wenn du die Prozedur Test im Public-abschnitt von TForm1 deklariesrt, dann gehts!
|
Re: prozedur aufruf
Delphi-Quellcode:
geht aber nicht
unit 2
... procedure irgendwas; ... type TMainPanel = class(TPanel) procedure Createwas(Sender : TObject); end; ... procedure TMainPanel.Createwas(Sender : TObject); begin machwas end; procedure irgendwas; var meinbutton : TButton; begin meinbutton := TButton.create(form1); meinbutton.parent := form1; meinbutton.onclick := Createwas; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 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