![]() |
Datei umbennen und gleichzeitig ausführen
Hi
kann jemand mir sagen, warum manch mal klappt und manch mal nicht ?
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin if not FileExists(ExtractFilePath(Application.ExeName)+'blabla.exe') then begin RenameFile('blabla.exe', 'haha.exe'); shellexecute(1,'open','"haha.exe"','','',SW_show); end; end; |
AW: Datei umbennen und gleichzeitig ausführen
Würdest du die Rückgabewerte auswerten, könntest du dir die Frage selber beantworten. So können wir auch nur raten.
|
AW: Datei umbennen und gleichzeitig ausführen
Noch was, was mir auffällt: Als Handle setzt man normalerweise nicht 1, sondern 0 oder das wirkliche Handle (.Handle der Form, also Self.Handle).
Bernhard |
AW: Datei umbennen und gleichzeitig ausführen
Zitat:
alfold |
AW: Datei umbennen und gleichzeitig ausführen
Aufgabe: Suchen Sie den Unterschied in der Komposition des Dateinamens in den beiden Varianten
A) if not FileExists(ExtractFilePath(Application.ExeName)+'blabla.exe') then B) RenameFile('blabla.exe', 'haha.exe'); |
AW: Datei umbennen und gleichzeitig ausführen
Was für ein Sinn hat es eine nicht vorhandene Datei umzubenennen?
|
AW: Datei umbennen und gleichzeitig ausführen
:wall::wall::wall:
|
AW: Datei umbennen und gleichzeitig ausführen
Zitat:
Redundante Grüße blauweiss |
AW: Datei umbennen und gleichzeitig ausführen
So und um das hier mal in geregelte Bahnen zu bringen, ist der nächste, der antwortet der TE.
Bernhard |
AW: Datei umbennen und gleichzeitig ausführen
Das ganze könnte sogar sinnvoll sein (wenn man die Fehler korrigiert).
Immer wenn eine (wichtige) Anwendung "haha.exe" nicht mehr existiert (gelöscht wurde), wird sie durch "blabla.exe" (Backup/Update) ersetzt und neu gestartet. Dazu müsste das FileExists aber "haha.exe" statt "blabla.exe" prüfen. Zwei sinnvoll benannte lokale Variablen für die beiden Dateipfade würde da helfen, nicht durcheinander zu kommen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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