Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi parent für Klasse mit label und edit (https://www.delphipraxis.net/110635-parent-fuer-klasse-mit-label-und-edit.html)

yogie 21. Mär 2008 09:00


parent für Klasse mit label und edit
 
Hallo zusammen,

wenn ich zur Laufzeit z.B. ein edit erstelle muss ich ihm einen parent zuweisen, sonst
bekomme ich nichts zu sehen (richtig?).

Jetzt möchte ich eine Klasse erstellen, die z.B. ein edit und ein label enthält. Im constructor erzeuge ich beides und weise beiden den owner aus dem create zu. (richtig?)

Wenn ich jetzt zur Laufzeit eine Instanz der neuen Klasse erzeuge sehe ich erstmal nichts. Ok, ich habe ja auch keinen parent zugewiesen (s.o). Weise ich nun der Instanz einen parent zu, sehe ich immer noch nichts. (hmm …).

Übergebe ich nun zusätzlich im constructor der Klasse einen parent und weise diesen dem edit und dem label zu, klappt alles wie gewünscht.

Muss das so sein, oder gibt es einen eleganteren Weg?

Frohe Ostern
Yogie

mkinzler 21. Mär 2008 09:04

Re: parent für Klasse mit label und edit
 
Zitat:

wenn ich zur Laufzeit z.B. ein edit erstelle muss ich ihm einen parent zuweisen, sonst
bekomme ich nichts zu sehen (richtig?).
Ja
Zitat:

Im constructor erzeuge ich beides und weise beiden den owner aus dem create zu. (richtig?)
Im Konstruktor (Parameter)
Delphi-Quellcode:
myEdit := TEdit.Create( self) ; <-Owner
myEdit.Parent := Self;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 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