![]() |
Re: OnClick Form verstecken - Aber dynamisch! :)
du machst ne globale onCLick methode die du nacher bei Onclick des forms das du generierst, ansprichst
Delphi-Quellcode:
procedure OnGlobalClick(Sender : TObject);
Delphi-Quellcode:
mForm.OnClick := OnGlobalClick(self);
--> und im GlobalOnClick steht
Delphi-Quellcode:
TForm(Sender).Close;
mfg Nico |
Re: OnClick Form verstecken - Aber dynamisch! :)
@Nicodius: die Routine wird nur ausgefuehrt, wenn man auf die Form klickt, nicht aber wenn man auf den Button klickt ;)
Die Loesung ist doch einfach...Unit des Forms einbinden, und dann <Formname>.Hide; (wer bei sowas fragt verwendet naemlich auch die automatisch erstellten FOrms, nichts fuer ungut ;)) Greetz alcaeus |
Re: OnClick Form verstecken - Aber dynamisch! :)
Ich hab' zwar keine Ahnung, was ihr/du machst, aber das geht:
Delphi-Quellcode:
mit
procedure TForm1.Button1Click(Sender: TObject);
var MyForm: TForm2; begin MyForm := TForm2.Create(nil); MyForm.Button1.OnClick := MyForm.Button1Click; MyForm.Show; end;
Delphi-Quellcode:
type
TForm2 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; implementation {$R *.dfm} procedure TForm2.Button1Click(Sender: TObject); begin Hide; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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