Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   [D2010] Dateien in Zwischenablage kopieren (PDF) (https://www.delphipraxis.net/153331-%5Bd2010%5D-dateien-zwischenablage-kopieren-pdf.html)

GoTo0815 16. Mai 2015 13:59

AW: [D2010] Dateien in Zwischenablage kopieren (PDF)
 
... so hatte ich das auch gedacht. Während ich dann gestern 16:47 den ersten Post hier schrieb, hatte ich das auch noch nicht in meinem Code. Stellte mir selbst und der Community hier dann aber die Frage:

Delphi-Quellcode:
// Muss eigentlich bei dem letzten Dateinamen dann das #0 weggelassen werden, da ja in der
// CopyFilesToClipboard dann #0#0 ergänzt wird?
Daraufhin habe ich das "if i < aList.Count -1 then" erst eingefügt und seither läuft es.

Ggf. wird bei einem #0#0#0 ein leerer Listeneintrag interpretiert #0{leerer Eintrag}#0#0 und das führt zu einem Fehler beim Einfügen denn eine Datei mit dem Pfad und namen = {leerer Eintrag} kann es ja nicht geben.

Wie auch immer, jetzt läuft es einwandfrei.

Mir hätte das mit dem DelimitedText auch besser gefallen.

himitsu 16. Mai 2015 15:00

AW: [D2010] Dateien in Zwischenablage kopieren (PDF)
 
Ich weiß jetzt nicht, ob StringReplace/ReplaceStr mit einem #0 als Ersatzstring klar kommt (vermutlich ja).

Delphi-Quellcode:
aListString := ReplaceStr(aList.Text, sLineBreak, #0);

// oder
aList.LineBreak := #1;
aListString := ReplaceStr(aList.Text, #1, #0);


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:42 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz