Komponenten auf TImage?
-
Hi Leute!
Zur Prozessvisualisierung bastle ich mir gerade einige neue Komponenten. Dabei gehe ich von einem TImage aus, weil ich da direkt auf dem Canvas zeichnen kann. Ich leite mir also eine eigene Komponente von einem TImage ab. Jetzt möchte ich aber auf dem Canvas dieser abgeleiteten Komponente weitere Komponenten platzieren (Z.B. TButton bzw. weitere TImages).
Wie funktioniert das und ist das möglich?
Das Hauptproblem, das ich dabei habe, ist, dass ich nicht weiß, was ich als Parent der zu platzierenden Komponenten angeben soll. TImage (bzw. Ableitungen davon) oder TCanvas kann man ja nicht nach TWinControl casten...
Wie funktionierts, oder ist das überhaupt der falsche Weg?
Muss ich evtl. ein TPanel o.ä. als Basis verwenden?mfg
flo
-
Um deiner Kompo weitere Komponenten hinzufuegen zu koennen, die dann deine Kompo als Parent haben, schreibst du bloss
ControlStyles << csAcceptControls
in den Konstruktor deiner Komponente. Dann kannst du zur Entwurfszeit Buttons etc. auf das Image ziehen. Wobei ich mir da nicht ganz so sicher bin, da TImage ja von TGraphicControl abgeleitet ist... Musst du mal probieren.
MfG Aoeke