Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
Delphi 10.2 Tokyo Professional
|
Re: ItemIndex bleibt immer gleich, lösung?
21. Aug 2005, 13:10
Das Array "Selected[]" und die Eigenschaft "ItemIndex" sind nicht dasselbe.
"ItemIndex" ist der Eintrag, der das Focus-Rechteck hat (den gepunkteten Rahmen). Es kann z.B. sogar sein, dass Selected[ItemIndex]=false ist. Beispiel:
Du klickst auf Zeile 2.
Du klickst mit gehaltener Strg-Taste auf die Zeilen 4, 6 und 8.
Jetzt sind die Zeilen 2, 4, 6, 8 markiert (-> Selected[2] = true).
Jetzt ist die letzte angeklickte Zeile ItemIndex ( 8 ).
Wenn du jetzt mit gehaltener Strg-Taste auf die Zeile 4 klickst, wird die Auswahl aufgehoben.
Jetzt sind die Zeilen 2, 6 und 8 markiert und der ItemIndex ist 4.
Wenn du immer nur eine Zeile markiert haben willst, dann kannst du das MultiSelect (heißt glaube ich so) abschalten.
|