Einzelnen Beitrag anzeigen

GoTo0815

Registriert seit: 18. Mai 2004
148 Beiträge
 
Delphi XE2 Professional
 
#19

AW: [D2010] Dateien in Zwischenablage kopieren (PDF)

  Alt 16. Mai 2015, 13:39
... 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!
  Mit Zitat antworten Zitat