Hallo Holger,
dein Beispiel zielt ja eher auf Name-Value-Paare, das geht auch einfacher:
Delphi-Quellcode:
procedure Tfrm_main.ListBoxClick(Sender: TObject);
begin
with Sender as TListBox do
ShowMessage(Items.ValueFromIndex[ItemIndex]);
end;
Strings.DelimitedText verwendest du, wenn du eine Werteliste in Form eines Strings 'a,b,"c,d",e' in einzelne Strings zerlegen möchtest. Wenn Quote der QuoteChar und Comma der Delimiter ist, dann kannst du gleich CommaText verwenden.
Grüße vom marabu