![]() |
Ausrichten der RadioButons innerhalb der cxRadioGroup
Mahlzeit,
folgendes kleines Problemchen habe ich: In meiner Maske liegt eine cxdbradiogroup auf welcher ich mit rechtsklick - hinzufügen zwei neu RadioButtons angelegt habe. Diese sind mit der Ausrichtung so eingestellt das der RadioButton links und der Schriftzug (Caption) rechts liegt, ich hätte es aber sehr gerne andersherum nur fehlen bei der cxRadioGroup im gegensatz zu dem Einzelelement RadioButton die Align Eigenschaften für left oder rightjustify. Habe bis dato keine Property gefunden mit welcher ich die Ausrichtung ändern könnte. Hat da jemand einen Tip für mich wo ich noch nicht nachgeschaut habe oder welche Property ich einfach ignoriert habe bis jetzt ? Gruss Darkchild |
Re: Ausrichten der RadioButons innerhalb der cxRadioGroup
Hi Darkchild,
du hast nichts übersehen, es gibt keine Eigenschaft zum Einstellen der Ausrichtung. Mit einer etwas unsauberen Methode kannst du das gewünschte Aussehen aber dennoch erzwingen:
Delphi-Quellcode:
Nach dem Hinzufügen von Buttons zur Laufzeit mußt du die Routine erneut aufrufen, damit die Ausrichtung der neuen Buttons angepaßt wird. Aber du weißt hoffentlich: zu Risiken und Nebenwirkungen...
procedure SetButtonAlignment (aRadioGroup: TCustomRadioGroup; aAlignment: TLeftRight);
var i : Integer; begin aRadioGroup.Perform(CM_FONTCHANGED, 0, 0); for i := 0 to aRadioGroup.ControlCount - 1 do if (aRadioGroup.Controls[i] is TRadioButton) then with TRadioButton(aRadioGroup.Controls[i]) do begin Alignment := aAlignment; if (aAlignment = taLeftJustify) then Width := Width - 8; end; end; Gruß Hawkeye |
Re: Ausrichten der RadioButons innerhalb der cxRadioGroup
Vielen Danke.
Habe schon gedacht ich bin Blind ! Werde mir die Sache mal ansehen. Gruss Darkchild |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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 by Thomas Breitkreuz