Registriert seit: 2. Aug 2004
359 Beiträge
|
EInvalidOperation "Element hat kein übergeordnetes Fenster" ?!
13. Mär 2011, 10:32
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:
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
--- Delphi XE Starter, Windows 8 ---
|