Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Assertor,
6. Okt 2007
Danke für die hilfreichen Antworten - ein Problem weniger ;)
Ich mach es jetzt einfach ohne die Margins, es scheint so zu gehen. Die TntScrollbox liefert nur den tatsächlichen inneren Bereich.
Also keine Notwendigkeit, dies zu prüfen.
Gruß winkel79
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Assertor,
6. Okt 2007
Hallo,
so, das mit dem TypeCast geht ganz gut. Nur noch ein Problem:
Und wie? Wo kann ich den ermitteln?
HorzScrollBar.Size oder HorzScrollBar.Margins gibt immer 0 zurück (obwohl IsScrollBarVisible true ist).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Assertor,
6. Okt 2007
Hi Torsten,
danke für die schnelle Antwort.
Aber wie mache ich das aus einer eigenen Komponent, die von TCustomControl ableitet? Die weiß ja nicht, worauf Sie liegt.
Ich könnte höchstens auf den Parent Type prüfen und das mittels TypeCast auswerten...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Assertor,
6. Okt 2007
Hi,
ich steh grad mal wieder auf dem Schlauch. Ich habe eine eigene Komponente, die etwas rumzeichnet und dafür ClientRect verwendet.
Liegt die nun auf einer (Tnt)ScrollBox gibt es Probleme:
Der Inhalt wird abgeschnitten, da ClientRect ja nur die tatsächliche Größe des Elements bekommt.
Aber bei einer Scrollbox mit Bars ist ja der interne Bereich u.U. viel größer.
Frage: Wie ermittel...