![]() |
Procedure für zur Laufzeit erstelle komponente
Hallo,
wie kann ich für eine zur Laufzeit erstelle Komponente eine procedure anlegen. Ich hab z.B. eine Form die MdiChild ist wenn man die schließen will [x] dann wird diese nur minimiert also müsste ich ja eine OnClose procedure machen und sie (die Form) komplett schließen. |
Re: Procedure für zur Laufzeit erstelle komponente
Vor diesem Problem stehe ich auch gerade, kann da jemand weiterhelfen?
|
Re: Procedure für zur Laufzeit erstelle komponente
Du musst diese Prozedur gemäß des Typs deklarieren und dann dem MDIForm nach der Erstellung zuweisen.
Delphi-Quellcode:
(wenn ich das richtig verstanden habe)
MeinControl.OnClose := MeineCloseProzedur;
mfG mirage228 |
Re: Procedure für zur Laufzeit erstelle komponente
Leider geht das nicht. Da ich ich ja ein MdiChild hab muss ich bei OnClose "Action := caFree;"
hinschreiben, alerdings wird Action als unbezeichnet angegeben. |
Re: Procedure für zur Laufzeit erstelle komponente
Bei mir geht sowas :?:
Delphi-Quellcode:
Procedure MeineCloseProzedur(Sender: TObject; var Action: TCloseAction);
Begin Action := caFree; End; ... MeinControl.OnClose := MeineCloseProzedur; |
Re: Procedure für zur Laufzeit erstelle komponente
ungenügende Forward oder external dekalation 'TMain.MeineCloseProcedure'
|
Re: Procedure für zur Laufzeit erstelle komponente
du musst dem formular schon sagen wo deine procedure ist.
als die procedure inden interface teil rein. raik |
Re: Procedure für zur Laufzeit erstelle komponente
trag es oben noch in Public ein!
|
Re: Procedure für zur Laufzeit erstelle komponente
Hi Citybreaker du musst die Prozedur auch entsprechend deklarieren.
Delphi-Quellcode:
Tschüß Markus
type
Main = class(TForm) ... Procedure MeineCloseProzedur(Sender: TObject; var Action: TCloseAction); ... private ... public ... end; |
Re: Procedure für zur Laufzeit erstelle komponente
Hab ich, und da wirds auch makiert. (Rot)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 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