Zitat von
heiopei:
PS: sorry, dass ich das so theoretisch und ohne code-beispiel mache, aber es fällt mir so irgendwie leichter, das Problem zu beschreiben.
Wäre aber sinnvoll, wenn du dein ursprüngliches Problem schildern würdest.
Normalerweise hat jedes Control seinen eigenen Canvas.
Komponenten, die einen externen Canvas benötigen gibt es in der ganzen
VCL nicht.
(und das nicht ohne Grund)
Wenn du jetzt also eine Komponente bauen möchtest, die einen externen Canvas benötigt,
dann liegt hier eigentlich schon ein Designfehler vor.
Denn mit dem Canvas allein ist es ja nicht getan. Die Komponente müsste zusätzlich wissen, wie gross die Zeichenfläche ist.
Bei
Controls kann dieses Problem gar nicht auftreten; ein Control weiss immer wie gross sein eigener Canvas ist.