![]() |
Re: Datei 1 mit Datei 2 ersetzen
Danke für den Link! Ich muss dann wohl selber lesen wenn du dat nicht für mich testest :mrgreen:
Mir ist gerade aufgefallen das alle '....Ex' Funktionen in meiner Hilfe fehlen :roll: LG Mario |
Re: Datei 1 mit Datei 2 ersetzen
Im Menü:
Hilfe-> Windows SDK Dort auf das Register "INDEX" und dann eintippen was du suchst. Wenn du das nicht findest, ich hätte hier Netviewer, dann könnte ich dich fernwarten und es für dich demonstrieren.^^ |
Re: Datei 1 mit Datei 2 ersetzen
:wall: Klaro, ich Depp hatte in der Delphi-Hilfe statt im SDK gesucht.
Danke |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Windows API / MS.NET Framework API" verschoben.
Delphi-Frage |
Re: Datei 1 mit Datei 2 ersetzen
Komm leider nicht weiter ...
Ich weiß nicht wie ich noch was an deinem Code ändern muss damit er Datei 2 in einen Zwischenspeicher setzt ihn zu Dtei 1 bennent und ihn dann ersetzt. mfg |
Re: Datei 1 mit Datei 2 ersetzen
Wir haben Dir doch schon alles vorgekaut. Wo hapert es denn nun noch?
|
Re: Datei 1 mit Datei 2 ersetzen
Das erste worans hapert ist das Delphi sich über den begriff "const" beschwert..
Das zweite ist ich versuchs immer wie ich denke mit den Vorausgetellten Codes, jedoch kriege ich des einfach nicht fertig. Wenn einer von euch Zeit und Lust hätte könnte er mir es mit Teamviewer per Fernwartung Demonstireren sowas wäre echt klasse. mfg |
Re: Datei 1 mit Datei 2 ersetzen
Tach ...,
ok - dann ändere die Konstanten in Variablen um. Zitat:
Delphi-Quellcode:
Natürlich nicht vergessen Detlefs Funktion anzupassen!
var alteDatei, neueDatei: TFileName;
begin alteDatei:= 'c:\alterName.txt'; neueDatei:= 'c:\neuerName.txt' if Umbenennen(alteDatei, neueDatei) then ShowMessage('erfolgreich'); end;
Delphi-Quellcode:
Anmerkung: Diese Funktion funktioniert nur innerhalb eines LW (Adminrechte vorausgesetzt). Solltest du nicht als Admin arbeiten nimm einfach ein anderes Test-LW
function Umbenennen(OldName, NewName: string): Boolean;
|
Re: Datei 1 mit Datei 2 ersetzen
Hi Gonzo85,
ersetze in deinem Code einfach das hier:
Delphi-Quellcode:
durch dieses hier:
procedure TForm1.Button3Click(Sender: TObject);
begin end;
Delphi-Quellcode:
Funktioniert auch über Laufwerksgrenzen hinweg.
procedure TForm1.Button3Click(Sender: TObject);
begin if not CopyFile(PChar(Edit2.Text), PChar(Edit1.Text), False) then Application.MessageBox('Die Datei konnte nicht kopiert werden.', 'Fehler' , MB_ICONSTOP); end; Viele Grüsse, Macci |
Re: Datei 1 mit Datei 2 ersetzen
Delphi-Quellcode:
Das soll laut MSDN auch über Laufwerksgrenzen hinweg funktionieren.
function Umbenennen(const OldName, NewName: string): Boolean;
begin Result := MoveFileEx(PAnsiChar(OldName),PAnsiChar(NewName),MOVEFILE_REPLACE_EXISTING or MOVEFILE_COPY_ALLOWED); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz