Hallo Klaus,
ich sehe, du bist online.
Ja ich kompiliere wegen einer bestimmten Bibliothek (GDIAPI) mit D6 auf W98 und lasse es mit W98 und Vista laufen.
Das Programm ist nicht neu, der Fehler wäre mir bestimmt früher aufgefallen!!! Ich habe es gestern Abend nochmal ausprobiert, mal gibt es die Zugriffsverletztung dann wieder nicht. Die genaue Absturzstelle kenne ich nicht, weil der Fehler bei D6 u. W98 nicht auftritt.
Hier noch einmal die Routine (sie ist ja weiß Gott nicht besonders). Ich benutze sie so oft, dass ich glaubte, sie gehörte zu Delphi :
Delphi-Quellcode:
function RenFile(const Oldname,Newname: string): Boolean;
var
SHFOS: TSHFileOpStruct;
o,n: string;
begin
if FileExists(Oldname) then begin
o:=Oldname + #0#0;
n:=Newname + #0#0;
with SHFOS do begin
Wnd:=0;
wFunc:=FO_RENAME;
pFrom:=PChar(o);
pTo:=PChar(n);
fFlags:=FOF_SIMPLEPROGRESS;
fAnyOperationsAborted:=false;
hNameMappings:=nil;
end;
Result:=(ShFileOperation(SHFOS) = 0) and
not SHFOS.fAnyOperationsAborted and FileExists(NewName)
end
else
Result:=false
end; {RenFile}
Hast du eine Idee...
Gruß Willie