Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi GetCurrentDir - Zurücksetzten (https://www.delphipraxis.net/34433-getcurrentdir-zuruecksetzten.html)

LoL 23. Nov 2004 09:55


GetCurrentDir - Zurücksetzten
 
moin zusammen

Delphi-Quellcode:
GetCurrentDir gibt den Namen des aktuellen Verzeichnisses zurück.

Unit

SysUtils

Kategorie

Dateiverwaltung

function GetCurrentDir: string;

Beschreibung

GetCurrentDir gibt den vollqualifizierten Namen des aktuellen Verzeichnisses zurück.
kann ich dieses CurrentDir irgendwie zurücksetzten nachdem ich das,zb durch opendialog, geändert habe?
(dorthin wo die .exe des projekts ist)

ich weis das es SetCurrentDir gibt aber ich will ja zurücksetzten :wink:

mirage228 23. Nov 2004 09:58

Re: GetCurrentDir - Zurücksetzten
 
Hi,

Ich würde so ähnlich machen
Delphi-Quellcode:
var
  CurrDir: String;
begin
  CurrDir := GetCurrentDir();
  if OpenDialog1.Execute then
  begin
    // ...
  end;
  SetCurrentDir(CurrentDir);
end;
mfG
mirage228

Luckie 23. Nov 2004 09:59

Re: GetCurrentDir - Zurücksetzten
 
Dann merk es dir doch. Aber um rauszufinden, wo deine Anwendung liegt gibt es eine einfachere Methode: ParamStr(0) liefert dir Pfad und Name deiner Anwendung.

perle 23. Nov 2004 10:01

Re: GetCurrentDir - Zurücksetzten
 
was meinst du denn mit zurücksetzen? Auf den Pfad deines Programmes?

das wäre dann wohl SetCurrentDir(ExtractFilePath(Application.Exename) ;

LoL 23. Nov 2004 10:02

Re: GetCurrentDir - Zurücksetzten
 
Danke Luckie das ist zwar nich ganz das was ich wollte ist aber auch zu gebrauchen :thumb:

jim_raynor 23. Nov 2004 10:13

Re: GetCurrentDir - Zurücksetzten
 
Es gibt auch eine Option bei TOpenDialog/TSaveDialog die schimpft sich ofNoChangeDir. Wenn du die auf true setzt wird das aktuelle Verzeichnis erst garnicht geändert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:42 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