Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
11. Jun 2010
Welche Auswahl wird denn genau benötigt?
> genau oder maximal eins gewählt
Wenn man das aus Beitrag #4 verwendet und dann noch mit einer Warnung für "es muß Einwas gewählt sein" kombiniert, dann bekommt man auch die "Genau"-Variante hin und hat gleichzeitig ein gewohntes Standardverhalten verbaut. :D
Und die CheckBox kann per Leertaste umgestellt werden.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
11. Jun 2010
Der gesamten Liste/Gruppe vielleicht (hier kann man ja über ein Label oder den hint einen Hinweis auf diese Eigenart geben), aber nicht der einzelnen Komponente.
Hier eine Variante für "maximal eine CheckBox gewählt":
procedure TForm1.CheckBox1Click(Sender: TObject);
var B: Boolean;
begin
if CheckBox1.Tag <> 0 then Exit;
CheckBox1.Tag := 1;
B := CheckBox1.Checked or...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
11. Jun 2010
RadioBoxen werden nunmal durch Fokus aktiviert.
Es gab vor kurzem auch schonmal eine Diskusion zu soeinem Thema "verändern von gewohntem Verhalten".
Ergo: verwende CheckBoxen, denn diese besitzen das von dir gewünschte Verhalten.
Wenn nur eine CheckBox gleichzeitig aktiviert sein soll, dann deaktiviere beim Aktivieren einer CheckBox alle anderen CheckBoxen und fertig.
Für 3...