Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
19. Nov 2013
Renamefile ändert am Problem aber garnichts.
Das Einzige, was man sich hier erspart, ist die String->PChar-Konvertierung.
function RenameFile(const OldName, NewName: string): Boolean;
begin
{$IFDEF MSWINDOWS}
Result := MoveFile(PChar(OldName), PChar(NewName));
{$ENDIF MSWINDOWS}
...
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
19. Nov 2013
Die hatten zwar recht, aber dennoch Nein.
Hab's durchgestrichen.
Es kommt dann eine Fehlermeldung vonwegen "Datei ist schon vorhanden" (auch wenn es eigentlich bedeutet: Verzeichnis vorhanden, welches genauso heißt, wie die Zieldatei)
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
19. Nov 2013
Mir ist so, als wenn die Beschreibung mal anders lautete ... kann aber auch sein, daß ich es grade mit COPY (DOS) verwechsel.
Nja, aber es es schadet auch nix, wenn man den Dateinamen immer mit angibt. :angle2:
Und wenn man den Dateinamen doch angeben muß, dann würde die Funktion ja die passendende Fehlermeldung anzeigen, falls man die Rückgaben auswertet.
(probier ich dann daheim besser...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
19. Nov 2013
Die wichtigsten Ratschäge hast du aber vermutlich nicht beachtet?
> In die Dokumentation schauen, wie die Parameter anzugeben sind
> und da auch gleich mal nachsehnen, wie das mit der Fehlerbehandlung aussieht.
MoveFile
Was machen die " im ersten Parameter?
Und wieso wird der Rückgabewert nicht ausgewertet?