![]() |
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:
kommt die Excpetion.
MyPng.Draw(MyZeichenpapier.Canvas, MyRect);
(MyPNG zeichnet sich aber auf jedes andere Canvas ohne Probleme -- aber eben nicht auf MyZeichenPapier.Canvas). Habe ihr vielleicht eine Idee? Danke & Gruß Jazzman |
AW: EInvalidOperation "Element hat kein übergeordnetes Fenster" ?!
Hast Du vergessen, die Parent-Eigenschaft Deines Controls zu setzen?
|
AW: EInvalidOperation "Element hat kein übergeordnetes Fenster" ?!
Zitat:
Lieben Dank! Gruß Jazzman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 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