Hi,
ich möchte einen String im .Data eines Listviewitems hinterlegen.
Wie genau macht man das ?
Ich habe es gerade mal so versucht:
Delphi-Quellcode:
var
test: string;
item: TListItem;
begin
test := 'Ich liege in der Listview.Items.Item.data'
item := Listview.Items.Add;
item.Caption := 'Irgendwas';
item.Data := Pointer(test);
end;
Und dann zum auslesen:
ShowMessage(String(ListView.Items.Item[x].Data));
Dabei entstehen aber große Unregelmäßigkeiten. Mal steht der string im Data so wie er soll, mal nur merkwürdige Zeichen, mal garnichts, mal gibt es eine
exception. Wo liegt mein Fehler ?
Mfg Yannic