Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TListBox: Selected manipulieren
rn22 - Mo 04.09.06 21:13
Titel: TListBox: Selected manipulieren
Hallo!
Ich habe fortgesetzt Probleme damit, die Markierung in meiner Listbox zu verändern.
Abfragen geht. Aber wenn ich im Selected-Array was ändern will,
ListBox1.Selected[2]:=false;
kommt ein Fehler (obere Grenze des Arrays verletzt) - obwohl einiges mehr als 3 Items in der ListBox sind.
Wer kann helfen?
Vielen Dank
Marc. - Mo 04.09.06 21:15
warum denn selected? ich würde es so machen:
listbox1.ItemIndex := -1; ;)
edit: selected funktioniert bei mir einwandfrei :roll:
rn22 - Mo 04.09.06 22:55
Ja, mit ItemIndex gehts
Problem gelöst
Danke!
Lannes - Mo 04.09.06 23:03
Hallo,
wenn ListBox1.Multiselect True ist, dann bekommst Du damit:
Delphi-Quelltext
1:
| ListBox1.Selected[2]:=false; |
keinen Grenz-Verletzungsfehler mehr.
Mit der Zuweisung Selected[x]:=false kann man aus einer Mehrfachmarkierung einzelne Items gezielt deselectieren.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!