Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CheckListBox - "checking Items" deaktivieren (https://www.delphipraxis.net/185964-checklistbox-checking-items-deaktivieren.html)

value is NULL 22. Jul 2015 15:32

CheckListBox - "checking Items" deaktivieren
 
Hallo ihr lieben,

ich habe folgendes Problem. Ich habe eine checkListBox welche irgendwann mit Werten befüllt wird. Der User kann dann diverse Werte aus der Liste auswählen (Checkbox) und mit diesen wird dann weiter gearbeitet. Um das ausgewählte Item zu ermitteln benutze ich folgende Zeile:

Delphi-Quellcode:
Form1.CheckListBox1.Items[Form1.CheckListBox1.ItemIndex]
Das Problem dabei ist, das man in der checkListbox auch Items "markieren" kann. Sollte ein Item "gecheckt" sein und ein anderes "ausgewählt" wird immer das ausgewählte verwendet.

Wie kann ich das unterbinden?

Vielen dank im Voraus!

Sir Rufo 22. Jul 2015 15:44

AW: CheckListBox - "checking Items" deaktivieren
 
Wieso unterbinden?

Du fragst ja explizit das aktuell ausgewählte Item ab und nicht die Items, die den Check-Status haben.

Wenn der Benutzer nur ein Item auswählen soll, dann ist die CheckListBox eigentlich falsch, oder du musst den Checked Status der anderen Items wieder zurücksetzen (irgendwie durch die Brust ins Auge).

baumina 22. Jul 2015 15:50

AW: CheckListBox - "checking Items" deaktivieren
 
Wie wärs mit Checked[Index: Integer] oder Selected[Index: Integer] statt mit Items[Index: Integer]?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf