Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wohin geht der Elternteil? (https://www.delphipraxis.net/18664-wohin-geht-der-elternteil.html)

uvinul 22. Mär 2004 22:35


Wohin geht der Elternteil?
 
Hi, habe noch einmal eine Frage:

Ich habe eine eigene Klasse

Code:
TMyCustomControl = class(CustomControl)
public
  CustomControl: TCustomControl
end;
wovon ich eine Instanz auf dem Frame Frame1, welches auf Form1 liegt, habe.

Jetzt wird folgender Code in Form1 ausgeführt:

Code:
  with Frame1 do
  begin
    MyCustomControl := TMyCustomControl.Create(Frame1);
    with MyCustomControl do
    begin
      Parent := Frame1;
      CustomControl := CustomControl.Create(MyCustomControl);
      CustomControl.Parent := MyCustomControl;
    end;
  end;
Die Anzeige erfolgt zwar richtig, aber CustomControl.Parent scheint auf kein Objekt zu verweisen, was beispielsweise auch

Code:
  showmessage(CustomControl.Parent.Name);
ergibt.

Wo liegt mein Fehler?

Jelly 22. Mär 2004 23:08

Re: Wohin geht der Elternteil?
 
Hi,

nimm mal Owner statt Parent, dann sollts klappen.

Gruß,
Tom

uvinul 22. Mär 2004 23:23

Re: Wohin geht der Elternteil?
 
Zitat:

Zitat von Jelly
Hi,

nimm mal Owner statt Parent, dann sollts klappen.

Nein, sorry, kann ich nicht nachvollziehen.
Auch auf den Owner kann ich nicht zugreifen.

NACHTRAG: Das stimmt nur, wenn ich den geposteten Code verwende. Erzeuge ich CustomControl in MyCustomControl, dann kann ich auf den Owner zugreifen; auf den Parent allerdings nicht.

Ich denke, die Frage ist damit beantwortet, danke.


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