Ich habe eine TListbox, mit Objekten dahinter. Der String, der in der Listbox erscheint, "berechnet" sich aus verschiedenen Werten des Objektes.
Das Objekt kann vom User verändert werden. Das heisst, auch die für den Eintrag relevanten Werte. Frage:
Wie kann ich den String in der Liste einfach verändern? Geht das nur über
Quelltext
1: 2:
| listbox1.deleteselected; // das zu bearbeitende Objekt war markiert listbox1.additem(neuerstring, bearbeitetesObjekt) |
oder gibt es da ne andere Möglichkeit?
Wenn nicht, wie erreiche ich es dann, dass der zuletzt eingefügte Eintrag markiert wird?
Quelltext
1:
| listbox1.selected[listbox1.count-1]:=true; |
geht nicht, da die Liste sortiert ist. Muss ich da wirklich die komplette Liste durchlaufen und den Eintrag suchen?
We are, we were and will not be.