Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   EInvalidOperation "Element hat kein übergeordnetes Fenster" ?! (https://www.delphipraxis.net/159070-einvalidoperation-element-hat-kein-uebergeordnetes-fenster.html)

Jazzman_Marburg 13. Mär 2011 09:32

EInvalidOperation "Element hat kein übergeordnetes Fenster" ?!
 
Moin Gemeinde.

Ich verstehe die Excpetion: EInvalidOperation "Element hat kein übergeordnetes Fenster" nicht, vielleicht könnt ihr ein wenig Licht in die Geschichte bringen:

Ich habe mir sowas wie ein "Zeichenpapier" (von TCustomControl abgeleitet), auf dem ich Funktionen etc. darstellen möchte gebaut. Dafür habe ich unter Public die Property Canvas nach Außen sichtbar gemacht. Das Zeichenpapier funktioniert nun ganz gut (malt Achsenkreuz und so'n Kram), aber wenn ich nun versuche von Außen auf das veröffentlichte Canvas des Zeichenpapiers etwas zusätzliche zu zeichnen, kommt obige Excpetion.

D.h. wenn ich versuche auf mein Zeichenpapier ein PNG File zu malen:
Delphi-Quellcode:
MyPng.Draw(MyZeichenpapier.Canvas, MyRect);
kommt die Excpetion.

(MyPNG zeichnet sich aber auf jedes andere Canvas ohne Probleme -- aber eben nicht auf MyZeichenPapier.Canvas).

Habe ihr vielleicht eine Idee?

Danke & Gruß
Jazzman

DeddyH 13. Mär 2011 09:35

AW: EInvalidOperation "Element hat kein übergeordnetes Fenster" ?!
 
Hast Du vergessen, die Parent-Eigenschaft Deines Controls zu setzen?

Jazzman_Marburg 13. Mär 2011 12:42

AW: EInvalidOperation "Element hat kein übergeordnetes Fenster" ?!
 
Zitat:

Zitat von DeddyH (Beitrag 1088011)
Hast Du vergessen, die Parent-Eigenschaft Deines Controls zu setzen?

Ja. :oops:

Lieben Dank!

Gruß
Jazzman


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