Hallo,
danke für die schnellen Antworten.
Habe nun fest gestellt, dass das Variant gar nicht der Grund für den Fehler war sondern der im Subitem enthaltene Zeilenumbruch
.
showmessage('M'+Listview2.items[i].Subitems.Text+'M');
ergibt nämlich diese Ausgabe:
M12345
M
und nicht diese: M12345M
Die Zuweisung sieht so aus:
ListItem2.SubItems.Add(qCompare2.FieldByName('ID').AsString);