TListView - Spaltenüberschriften nachträglich ändern
-
Ich habe eine TListView, dieser habe ich 5 Spalten hinzugefügt und beschriftet.
Eigenschaften habe ich wie folgt gesetzt: ViewStyle = vsReport, ReadOnly = false
Während des Programmlaufes möchte ich die Überschriften der Columns ändern, ich habe es so versucht:
lvwWeights->Columns->Items[0]->Caption = "Neue Überschrift";
Damit bekomme ich aber nur einen Laufzeitfehler "EAccess Violation".
Wie greife ich richtig auf die Spaltenüberschriften zu?
-
Das ist prinzipiell richtig. Wo/wie rufst du den Code denn auf, und bist du sicher, dass die AV genau von dieser Zeile verursacht wird?
-
Hi,
das is so eigentlich schon richtig, da ist was anderes nicht ok. Vielleicht is die Komponente zu dem Zeitpunkt, wo du sie ändern möchtest, noch nicht erzeugt...debugs mal durch!
-
Es lag wahrscheinlich daran, daß ich die Beschriftung der Spalten beim ersten mal zu früh gesetzt habe, ich rufe die Funktion jetzt ein paar Zeilen später auf, und damit geht es.
Danke!