Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "Ausführen in"-Pfad ändern (https://www.delphipraxis.net/23110-ausfuehren-pfad-aendern.html)

S2B 28. Mai 2004 20:51


"Ausführen in"-Pfad ändern
 
Hi @all,
ich möchte den Pfad ändern, in dem das Programm ausgeführt wird und zwar während dem Laufen des Programms. Bis jetzt hab ich das ganze per Verknüpfung gelöst, aber dann ist das ganze ein bisschen verbugt! :zwinker:
Hoffe, mir kann jemand helfen!

Duffy 28. Mai 2004 21:37

Re: "Ausführen in"-Pfad ändern
 
Hallo S2B,
ich nehme an, Du möchtest das Arbeitsverzeichnis ändern oder?

wenn ja, ginge es so
Delphi-Quellcode:
ChDir(Verzeichnis);
Zitat:

Zitat von Delphi Hilfe
Die Prozedur wechselt das aktuelle Verzeichnis.

Unit

System

Kategorie

Dateiverwaltung

Delphi-Syntax:

procedure ChDir(const S: string); overload;

procedure ChDir(P: PChar); overload;

C++ Syntax:

extern PACKAGE void __fastcall ChDir(const AnsiString S);
extern PACKAGE void __fastcall ChDir(char *P);

Beschreibung

Mit ChDir kann das aktuelle Verzeichnis in den mit S oder P angegebenen Pfad geändert werden. Wenn die Operation fehlschlägt, wird EInOutError ausgelöst.
Unter Windows kann der Pfad einen Laufwerksbzeichner enthalten; dadurch wird auch das aktuelle Laufwerk gewechselt.
Hinweis: In Delphi können mit dem Compiler-Schalter {$I+} Laufzeitfehler durch Exceptions behandelt werden. Wird {$I-} verwendet, muss explizit mit IOResult auf E/A-Fehler geprüft werden.

bye
Claus

Christian Seehase 28. Mai 2004 22:40

Re: "Ausführen in"-Pfad ändern
 
Moin S2B,

aber denk' dran, dass schon ein einfacher OpenDialog das eingestellte Arbeitsverzeichnis wieder umbiegen kann.

S2B 28. Mai 2004 22:56

Re: "Ausführen in"-Pfad ändern
 
Ich werds ausprobieren!

@Christian Seehase: Ich hab keine OpenDialogs drin und brauch den Code nur einmal am Anfang... :wink:


Edit: Und ich bin Senior Member! :party:

S2B 29. Mai 2004 14:14

Re: "Ausführen in"-Pfad ändern
 
Habs grad probiert! Es geht! Viiiielen Dank! :thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz