Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
18. Mai 2007
Moin Michael,
sag' ich doch, nur: Ich schreibe #00, wo Du #0 schreibst. Es ist aber immer nur ein Zeichen. ;-)
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
18. Mai 2007
Moin Günther,
ich glaube jetzt hab' ich's:
Du übergibst der Funktion nur die Dateinamen, aber ohne Pfad.
Woher soll die Funktion denn wissen, wo die Quelldateien stehen? ;-)
Wenn Du die Variable files zusammenbaust, musst Du je Datei noch den Quellpfad davorschreiben.
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
18. Mai 2007
Moin Günther,
nein, das +#00#00 dient dazu die Liste abzuschliessen.
SHFileOperation benutzt #00 um einzelne Dateien voneinander zu trennen, und #00#00 um das Ende der Liste zu erkennen.
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
18. Mai 2007
Moin Günther,
die einzelnen Dateien in der Liste müssen mit #00 getrennt werden.
Statt:
files := files + filelistbox1.Items ;
solltest Du
files := files + filelistbox1.Items +#00;
schreiben.