Mir fällt was auf, worüber ich auch schon mal gestolpert bin:
Delphi-Quellcode:
with listview1.Items.Add do
begin
Du bekommst ja einen Pointer auf das TListItem zurück. Ich bin nicht sicher, ob das so mit dem with verwendet werden kann. Ich musste da auch mal eine Variable TListItem deklarieren und damit arbeiten. Hatte das für einen Bug in den Tnt-Kompos gehalten.
Versuch' mal den Umweg über eine Variable.
Grüße, Messie