![]() |
TGraphicControl innerhalb von TWinControl
Hallo,
ich habe zwei Komponenten (A,B) abgeleitet von TGraphicControl. Diese funktionieren auch einwandfrei, aber hin und wieder brauche ich beide zusammen. Also wollte ich eine Komponente erstellen die auch beide enthält. Zuerst einmal: Ist diese Vorgehensweise überhaupt sinnvoll, wenn ich dafür TWinControl quasi als Container benutze, der die Zusammenarbeit zwischen den beiden Komponenten regelt (oder zumindest die Verbindung herstellt)? Als zweites: Wie bringe ich die TGraphicControl Komponenten dazu zu zeichnen? TWinControl hat ja den PaintHandler und müsste ja von selbst auch die Child Controls aufrufen, oder? Aber trotzdem wird nichts gezeichnet. Hat jemand eine Anregung, was ich evtl. falsch gemacht/vergessen habe? Schon mal vielen Dank für jede Hilfe Monty |
AW: TGraphicControl innerhalb von TWinControl
Bei den GraphicControl muss nicht nur der Owner, sondern auch Parent gesetzt sein, Position innerhalb des Parent und Größe.
Wenn Owner = Parent = WinControl werden die GraphicControl natürlich nur innerhalb des WinControl dargestellt. |
AW: TGraphicControl innerhalb von TWinControl
Hallo blup,
Parent und Owner sind gesetzt (auf das TWinControl Objekt). Die Position ist doch relativ zum Parent, oder? Also bei 0,0 müsste die Komponente innerhalb vom TWinControl Objekt liegen. Hab ich alles gemacht. Muss man noch auf was anderes achten? Monty |
AW: TGraphicControl innerhalb von TWinControl
Ich kenne mich weder mit der VCL noch überhaupt mit Delphi-Komponentenentwicklung aus, aber warum erfindest du jetzt noch manuell eine dritte Komponente die einfach nur zwei bereits bestehende anzeigen soll? Warum für den Container nicht einfach eine Unterklasse von T(Flow)Panel bilden?
|
AW: TGraphicControl innerhalb von TWinControl
Hab es jetzt hinbekommen. Hab nur vergessen Height und Width richtig einzustellen ... :oops:
Danke euch trotzdem. Sorry :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 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