Luckie hat folgendes geschrieben: |
Was denn dann? |
Der String, den das ListItem sozusagen lokal speichert, in einem als private deklarierten Feld FCaption vom Typ String. Ich weiß nicht, ob es sich davon große Vorteile verspricht

, aber es speichert die Caption lokal, anstatt sie sich immer mit Lvm_Getitemtext zu holen. Schreibt man in die Caption, dann speichert das ListItem die neue Caption (falls sie wirklich neu ist, sie wird erst mit dem gespeicherten String verglichen) in FCaption und ruft dann erst Lvm_Setitemtext auf. Liest man die Caption, greift man direkt auf FCaption zu, weshalb Änderungen an der Caption über die API keine Auswirkungen auf TListItem.Caption haben. Alles klar?
Luckie hat folgendes geschrieben: |
Interessant. Wie hast du denn das gemacht? |
Naja, wohl über VCL. Also auch zum Schreiben das Caption-property der ListItems benutzt, dann gibt es auch keine Probleme, wenn man das Caption-property zum Lesen benutzt.
Thomas_1110 hat folgendes geschrieben: |
Nur weils mich interresiert: Läßt sich das Listview aktualisieren? |
Inwiefern?
In the beginning, the universe was created. This has made a lot of people very angry, and is generally considered to have been a bad move.