Entwickler-Ecke

Windows API - TSHFileOpStruct Parameter übergeben FO_COPY usw?


ALF - Mi 23.02.11 22:16
Titel: TSHFileOpStruct Parameter übergeben FO_COPY usw?
Überlege schon ne ganze Zeit wie ich diese Parameter (FO_MOVE, FO_COPY, FO_DELETE, FO_RENAME) direkt übergeben kann.
Zur Zeit mache ich das mit integer und in der Funktion mit Case. Nachteil, ich muss selber immer erst schauen welcher integer welche funktion ausführt! mhhh...
Würde also gerne den Parameter so übergeben

Delphi-Quelltext
1:
2:
3:
MultiFilePathFunc(PAnsiChar(temppath), PAnsiChar(tofile), 4)//entspricht FO_RENAME
// besser währe 
MultiFilePathFunc(PAnsiChar(temppath), PAnsiChar(tofile), FO_RENAME)
und in der funktion:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
....
....
4begin
     fos.wFunc:= FO_RENAME;//<--- hier würde ich gern den Paramerter direkt einfügen
                           //     durch die Übergabe
....
....

und schon bräuchte ich nicht mehr in die funktion schauen.

Hab aber nicht so die richtige Idee :?

Gruss ALf


jaenicke - Mi 23.02.11 22:40

Wofür das case? FO_RENAME usw. sind auch Integerkonstanten, die kannst doch direkt nutzen. :gruebel:


ALF - Mi 23.02.11 22:48

Na toll, die ganze Zeit versuche ich das und bekam immer ne Fehlermeldung!
Jetzt setzte ich das ein und es funct :shock:

Keine Ahnung was da vorher für ein Problem war :gruebel:

Thx

Gruss ALf


jaevencooler - Do 24.02.11 16:09

Tach auch,

da war sicherlich Fehler 51 !


Gruß Michael