Prüfen ob ein Eintrag in der ListBox markiert ist.
-
Ich will prüfen ob irgend ein Eintrag in der ListBox markiert ist. Nur leider weiss ich nicht was ich eintragen muss um keinen bestimmten Eintrag zu prüfen.
if (ListBox1->Selected[]) //Hier ist das Problem. Zwischen den[] fehlt der entsprechende Eintrag. ShowMessage("Programm Läuft"); else ShowMessage("Bitte Eintrag Auswählen");
-
entweder du verwendest ListBox->ItemIndex und fragst ab ob ein gültiger Wert vorhanden ist,
oder du machst ne For-Schleife und gehts jedes einzelne Element mit dem Laufindex durch z.b. ListBox->ListBox->Selected[i]
-
Hallo
if (ListBox1->ItemIndex != -1) //wenn ItemIndex den Wert -1 zurückgibt, ist kein Eintrag markiert ShowMessage("Programm Läuft"); else ShowMessage("Bitte Eintrag Auswählen");Gruß
Jack
-
SelCount heisst das Zauberwort.
-
Jansen schrieb:
SelCount heisst das Zauberwort.
SelCount funktioniert nur wenn MultiSelected true ist
BCB-Hilfe schrieb:
Beschreibung
SelCount ist eine Nur-Lesen-Eigenschaft, mit der Sie die Anzahl der im Listenfeld markierten Einträge ermitteln können, wenn die Eigenschaft MultiSelect true ist.
Hat MultiSelected den Wert false, ist SelCount immer –1.