TListView Selected Items Bug?
22. Mai 2020, 10:38
Hallo zusammen,
ich kämpfe gerade mit einem TListView mit Delphi 10.3.
Ich habe Multiselect auf True und kann mit <Ctrl> mehrere Elemente auswählen. Der SelCount wird schön mitgeführt und die Eigenschaft "Selected" der Items ist auch korrekt. Wähle ich allerdings einen Bereich mit <Shift> aus, also z.B. ersten Eintrag normal angeklickt und dann mit <Shift> den fünften Eintrag angeklickt, dann wird werden diese Einträge zwar am Bildschirm markiert, aber SelCount ist dann 0 und alle "Selected" der Items sind False. Klicke ich im Anschluss den siebten Eintrag mit <Ctrl> an, dann steht auf einmal 6 in SelCount und die Selected der Einträge sind entsprechend gesetzt (stimmt also wieder)...
Bin mir eigentlich sicher, dass das früher mal ging. Ist das ein neuer Bug in 10.3 oder mache ich was falsch?
Ach ja: Wird mit <Shift> die Auswahl erweitert, dann wird beim ersten mal das "OnSelectItem" Ereignis ausgelöst, aber nur um alles zu deselektieren (Item ist nil). Erweitere ich erneut mit <Shift> wird dieses nicht mehr ausgelöst (es ist ja schon alles deselektiert)...
Danke schon mal für Eure Hilfe
Alex
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
|