![]() |
CheckListBox, immer nur einen Eintrag auswählen
gibt es eine Methode aus einer Checklistbox den ausgewählten Eintrag auszuwählen ohne in einer Schleider über alle die Eigenschaft checked abfragen zu müssen ?
Verhalten also ähnlich zu einer Radiogroup |
AW: CheckListBox, immer nur einen Eintrag auswählen
AFAIK ist eine Checklistbox immer auf multiselect eingestellt, von daher gibt es "den ausgewählten Eintrag" nicht, also gibt es wohl keine andere Möglichkeit (zumindest wüsste ich spontan keine).
|
AW: CheckListBox, immer nur einen Eintrag auswählen
Jupp, CheckBox = Mehreres und RadioButton = Einwas.
Zitat:
Schade eigentlich, daß es keine CheckBoxGroup und keine RadioListBox gibt :cry: (jedenfalls nicht fertig im Delphi drin) |
AW: CheckListBox, immer nur einen Eintrag auswählen
vielleicht willst Du es so lösen ...
Delphi-Quellcode:
Procedure DisEnableAllExcept(clb:TChecklistBox;ignore:Integer);
var i:Integer; begin for I := 0 to clb.Items.Count -1 do begin if ignore=-1 then clb.ItemEnabled[i] := true else if i <> ignore then clb.ItemEnabled[i] := false; end; end; procedure TForm3.CheckListBox1ClickCheck(Sender: TObject); begin if CheckListBox1.Checked[CheckListBox1.ItemIndex] then DisEnableAllExcept(TChecklistBox(Sender),CheckListBox1.ItemIndex) else DisEnableAllExcept(TChecklistBox(Sender),-1); end; |
AW: CheckListBox, immer nur einen Eintrag auswählen
DisEnable -> Disable ;)
|
AW: CheckListBox, immer nur einen Eintrag auswählen
Meiner Meinung nach ist das einfach das falsche Control für das gewünschte Verhalten. Eine Radiogroup oder eine Combobox z.B. erscheinen mir da geeigneter.
|
AW: CheckListBox, immer nur einen Eintrag auswählen
@Medium
Der Ausdruck DisEnable war bewusst gewählt, da die Prozedur beides abfackelt ... |
AW: CheckListBox, immer nur einen Eintrag auswählen
die zweite Frage zu diesem Thema :
kann ich eine Radiogroup (hat mein gewünschtes Verhalten) optisch zu einer TChecklistBox aufwerten ? Bietet da VCL Styles etwas für mich ? In meinem Programm sieht der Benutzer zu 80% der zeit auf dieses Auswahlmenue und ich möchte hier mal eine coole GUI anbieten ...... |
AW: CheckListBox, immer nur einen Eintrag auswählen
@Bummi: Ups, manchmal fehlt mir doch das Verstehen nach dem Lesen. Schulligung!
@bernhard_LA: Wenn es was cooles sein soll, liest sich das ein wenig wie "nicht Standard". In diesem Falle wäre die VCL wohl der falsche Anlaufpunkt. Fremdkompos oder selbstgebautes wäre da eher was denke ich, und letzteres würde glaube ich nichtmals allzu kompliziert werden. |
AW: CheckListBox, immer nur einen Eintrag auswählen
Zitat:
![]() Die vorgefertigeten VCL-Komponenten sind ja genau dafür gedacht, dass sie dem Nutzer einen gewissen Standart bieten und immer mehr oder weniger gleich funktionieren. Für coole Menü´s gibt es aber Tonnen von alternativen Komponenten, die sich besser eignen als die Standartcontrols zum modifizieren von Daten! LG, Daniel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 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-2025 by Thomas Breitkreuz