... ja Du hast recht! Im Debugger habe ich nicht geschaut.
Ich hatte mir versucht den String anderweitig anzuschauen (in einem Memo ausgegeben), was durch das #0 natürlich nicht wirklich schlau ist.
Doppelte Anführungszeichen werden scheinbar hinzugefügt bei Strings mit Leerzeichen:
Delphi-Quellcode:
aList.Delimiter:=#0;
aListString := aList.DelimitedText;
Ergebnis: 'C:\Folder\Dateiname1.pdf'#0'C:\Folder\Dateiname2. pdf'#0
'"C:\Folder\Datei name3.pdf"'
und bei folgendem Code nicht:
Delphi-Quellcode:
for i := 0 to aList.Count -1 do
begin
s:= aList[i];
if i < aList.Count -1 then aListString:= aListString + s + #0
else aListString:= aListString + s;
end;
'C:\Folder\Dateiname1.pdf'#0'C:\Folder\Dateiname2. pdf'#0'C:\Folder\Datei name3.pdf'
Falls ich mal ein "DANKE" vergesse, hier schon mal eins im Voraus: Danke für Eure Zeit!