Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Pfad einlesen (https://www.delphipraxis.net/5524-pfad-einlesen.html)

1PM 10. Jun 2003 10:57


Pfad einlesen
 
Hallo!

Folgendes Problem: Ich möchte über ein TOpenDialog oder TSaveDialog lediglich den Pfad des Ordners auslesen, damit ich mit dem Pfad im Quelltext arbeiten kann! Hat jemand eine Idee?

Danke im vorraus!

Gruß 1PM :chat:

Christian Seehase 10. Jun 2003 11:01

Moin 1PM,

da fallen mir spontan drei Möglichkeiten ein.
Entweder Du suchst hier mal nach SHBrowseForFolder, Du verwendest die Delphi Funktion SelectDirectory, oder Du gibst schon beim Öffnen des TOpen/TSaveDialogs einen Filename als Dummy mit, den Du dann, anschliessend abschneidest.

MrKnogge 10. Jun 2003 11:05

Probier mal:
Delphi-Quellcode:
temp := extractFilePath(OpenDialog1.Filename);
müsste eigentlich gehen

1PM 10. Jun 2003 11:16

@Christian Seehase: Das mit dem Dummy klingt ganz gut! Gibt es ein Tut. dazu?

@MrKnogge: Quelltext wohin?



Vielen Dank!

Gruß 1PM

Christian Seehase 10. Jun 2003 11:28

Moin 1PM,

Zitat:

Zitat von 1PM
Gibt es ein Tut. dazu?

Reicht das so:

Delphi-Quellcode:
var
  sPath : string;

begin
  OpenDialog1.Filename := 'c:\irgendein Pfad\Dummy.datei';
  if not OpenDialog1.Execute then exit;
  sPath := ExtractFilepath(OpenDialog1.Filename);
end;
Die Option FileMustExist muss dabei natürlich ausgeschaltet sein.

Ich frag' mich allerdings, was Du damit vorhast, denn es ist, genaugenommen, eine unschöne "Bastellösung".

1PM 10. Jun 2003 12:01

Ich schreibe ein Installationsprogramm, bei dem ich den Pfad auslesen muss um ihn dann in ein EditFeld zu setzen! Hast du eine bessere Lösung?

Gruß 1PM

Luckie 10. Jun 2003 12:10

Hat er doch schon gesagt: SelectDirectory oder SHBrowseForFolder. :roll:

1PM 10. Jun 2003 12:16

Hab das mit dem SelectDirectory gemacht, fkt. super! :hello:

Thanx

Gruß 1PM


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