Frames zur Laufzeit erzeugen?

Rund um die LCL und andere Komponenten
Antworten
FXMaveric
Beiträge: 19
Registriert: Mi 7. Jan 2009, 08:59

Frames zur Laufzeit erzeugen?

Beitrag von FXMaveric »

Hallo,

kurze Frage: Ist es unter Lazarus nicht möglich Frames zur Laufzeit zu erzeugen, oder ist das Vorgehen anders, als unter Delphi?
Der Aufruf des Konstruktors scheint fehlerfei, das Frame wird aber nicht angezeigt!

Gruß
FX

Dets
Beiträge: 61
Registriert: Di 11. Sep 2007, 16:59
OS, Lazarus, FPC: Ubuntu Maverick (L 0.9.28.2-10, FPC 2.4.0)
CPU-Target: 32Bit
Wohnort: Lage
Kontaktdaten:

Re: Frames zur Laufzeit erzeugen?

Beitrag von Dets »

Ich hab mal kurz einen Test gemacht:

Code: Alles auswählen

aFrame:=TFrmFrame.Create(self);
aFrame.Parent:=self;
aFrame.Visible:=True;
im Form.OnShow funktioniert.

greetz, Dets ...

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Frames zur Laufzeit erzeugen?

Beitrag von pluto »

Du solltest den Frame behandeln wie eine Normale Komponente, die du zur Laufzeit erzeugst.
Du müsstest ihn auch eine Größe und eine Position geben. Dann sollte es gehen.
MFG
Michael Springwald

Antworten