Glaskugel auspack: Probierst du es mit Delphi 2009?
Ändere
SHFileOpStruct: TSHFileOpStruct;
mal auf
SHFileOpStruct: TSHFileOpStructA;
oder
Delphi-Quellcode:
function DoFileWork(aOperation: FILEOP_FLAGS; aFrom, aTo: String;
Flags: FILEOP_FLAGS): Integer;
var
FromPath, ToPath: AnsiString;
SHFileOpStruct: TSHFileOpStruct;
begin
FromPath := aFrom + #0#0;
ToPath := aTo + #0#0;
with SHFileOpStruct do
begin
Wnd := 0;
wFunc := aOperation;
pFrom := PChar(FromPath);
if ToPath <> '' then
begin
pTo := PChar(ToPath)
end else begin // target available
pTo := nil;
end; // target not available
fFlags := Flags;
end; // structure
Result := SHFileOperation(SHFileOpStruct);
end;
Windows Vista - Eine neue Erfahrung in Fehlern.