![]() |
Delphi-Version: 7
Prozedur vor FormCreate
Hey Leute,
ich habe leider noch nicht viel Erfahrung in der Entwicklung mit Delphi und wusste auch nicht wirklich wonach genau ich suchen sollte, daher verzeiht mir bitte, falls es so ein Thread bereits gibt. Ich möchte eine Prozedur in der FormCreate von "Form1" und bei einigen onClick Eventen aufrufen, soweit ja kein Problem, aber in der Prozedur soll auf Elemente auf der "Form1" zugegriffen werden bzw. neue auf der Form1 erstellt werden. Gibt es irgendeine Möglichkeit das zu realisieren? Wenn ich jetzt einfach eine Prozedur vor der FormCreate Prozedur erstelle und z.b. ein Label mit
Delphi-Quellcode:
Gibts leider ( logischer Weise ) nen Fehler, dass Form1 nicht definiert ist.
myLabel:= TLabel.Create( Form1 );
myLabel.Parent:= Form1; Beste Grüße Manu |
AW: Prozedur vor FormCreate
Was meinst du mit vor drm FormCreate?
|
AW: Prozedur vor FormCreate
Nimm ganz allgemein in Methoden von TForm1 Self statt Form1, wann immer es geht. Dann löst sich auch dein konkretes Problem. ;)
Ich würde das etwa so machen:
Delphi-Quellcode:
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject); private FMyLabel: TLabel; procedure CreateMyLabel; end;
Delphi-Quellcode:
procedure TForm1.CreateMyLabel;
begin FMyLabel := TLabel.Create(Self); FMyLabel.Name := 'MyLabel'; FMyLabel.SetBounds(10, 10, 100, 100); FMyLabel.Parent := Self; end; procedure TForm1.FormCreate(Sender: TObject); begin CreateMyLabel; end; |
AW: Prozedur vor FormCreate
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 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