Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi procedure FormCreate.. (https://www.delphipraxis.net/110194-procedure-formcreate.html)

bodenheim 14. Mär 2008 13:37


procedure FormCreate..
 
Hallo,
ich verstehe es nicht; habe hier 4 Units/Forms.

In Unit 1 bis 3 haben ich jeweils

procedure TForm1.FormCreate(Sender: TObject);
begin
...
end;

und unter Tye deklariert:

procedure FormCreate(Sender: TObject);


Funktioniert in Unit 1 bis 3 wunderbar, nur in Unit4 plötzlich nicht.
Tue genau dasselbe. Die Anweisungen werden bei FormCreate nicht ausgeführt.
Woran kann das liegen?
Danke.

Nuclear-Ping 14. Mär 2008 13:39

Re: procedure FormCreate..
 
Unit 1-3 werden wahrscheinlich automatisch erzeugt, Unit 4 nicht?
(Projektoptionen -> Formulare glaube (grad kein Delphi offen))

mkinzler 14. Mär 2008 13:40

Re: procedure FormCreate..
 
das die Methode nicht mit der Event-Property verknüpft ist.

bodenheim 14. Mär 2008 13:42

Re: procedure FormCreate..
 
Zitat:

Zitat von Nuclear-Ping
Unit 1-3 werden wahrscheinlich automatisch erzeugt, Unit 4 nicht?
(Projektoptionen -> Formulare glaube (grad kein Delphi offen))

alle Forms werden automatisch erzeugt.

Zitat:

Zitat von mkinzler
das die Methode nicht mit der Event-Property verknüpft ist.

Verstehe ich nicht, ??

stahli 14. Mär 2008 13:46

Re: procedure FormCreate..
 
Im Objektinspektor muss der Ereignisbehandlung OnCreate des Formulars die Methode zugewiesen werden.
Vielleicht hast Du den Eintrag entfernt. Dann steht die Methode noch im Quelltext, wird aber nicht abgearbeitet.

mkinzler 14. Mär 2008 13:49

Re: procedure FormCreate..
 
Die Methode FormCreate ist eine normale Methode. Diese wird über die Eigenschaft onFormCreate mit dem OnCreate-Event verknüpft.
Die Methode könnte auch anders heißen oder eine Methode einer anderen Klasse sein.

bodenheim 14. Mär 2008 13:51

Re: procedure FormCreate..
 
Zitat:

Zitat von stahli
Im Objektinspektor muss der Ereignisbehandlung OnCreate des Formulars die Methode zugewiesen werden.
Vielleicht hast Du den Eintrag entfernt. Dann steht die Methode noch im Quelltext, wird aber nicht abgearbeitet.

Alles klar, das war es.
Danke Euch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz