![]() |
Zuweisen einer Farbe an "TRadioGroup.Items[i]"
Code:
Ich habe eine TRadioGroup in die ich über die Property "Items" drei Elemente einfügte ('Industriegebiet', 'Rohstoffgebiet', 'Agrargebiet').
procedure TfrmBauleitung.Layout;
var iIdx : Integer; begin iIdx := rdGrpBauGebiet.Items.IndexOfName('Industriegebiet'); rdGrpBauGebiet.Items[iIdx].color := clRed; end; Jetzt würde ich diese drei Items gerne farblich markieren also der Eigenschaft "TRadioButton.color" jeweils die Farbe "clRed", "clYellow" und "clLime" zuweisen. Obiger Code fördert folgende Fehlermeldung zutage: "[DCC Fehler] uFrmBauleitung.pas(46): E2015 Operator ist auf diesen Operandentyp nicht anwendbar" wobei der Cursor hinter "iIdx" blinkt. --> rdGrpBauGebiet.Items[iIdx <-- Bitte helft mir mal eben von der Leitung runter auf der ich sitze.... |
Re: Zuweisen einer Farbe an "TRadioGroup.Items[i]"
Hallo
TRadioGroup.Items ist vom Typ TStrings, welcher keine TColor Eigenschaft hat. Die Farbe einer einzelnen TRadioButtons kann so geändert werden:
Delphi-Quellcode:
(RadioGroup1.Components[Index] as TRadioButton).Font.Color := clRed;
|
Re: Zuweisen einer Farbe an "TRadioGroup.Items[i]"
Super!
Vielen Dank für die schnelle und hilfreiche Antwort. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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