Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "Startpfad" beim Savedialog einstellen (https://www.delphipraxis.net/55967-startpfad-beim-savedialog-einstellen.html)

Chrissi91 29. Okt 2005 20:31


"Startpfad" beim Savedialog einstellen
 
Hallo,

ich glaube diese Frage ist noch nirgends im Forum aufgetreten, zumindest fand ich nichts mit der Suche ...

Wenn ich einen SaveDialog öffne, lande ich immer an einer bestimmten Stelle. Kann man das ändern?
Also: Ich lande immer in den Eigenen Dateien. Kann ich im Programm ändern, dass beim Öffnen des Savedialogs ich bespielsweise gleich beim Desktop bin?

marabu 29. Okt 2005 20:35

Re: "Startpfad" beim Savedialog einstellen
 
Du kannst die property InitialDir des Dialoges setzen.

Grüße vom marabu

Chrissi91 29. Okt 2005 20:37

Re: "Startpfad" beim Savedialog einstellen
 
Das habe ich ausprobiert, also in den Savedialog1 geschrieben (vor dem Compilieren ;)) Trotzdem lande ich immer in den eigenen Dateien beim Aufrufen des Savedialogs ... Ich habe bei Initial Dir aber folgenden Pfad angegeben: C:\Windows\Desktop\vollendete version

vlees91 29. Okt 2005 20:43

Re: "Startpfad" beim Savedialog einstellen
 
hmmmm
gibts den ordner wirklich???

Chrissi91 29. Okt 2005 20:51

Re: "Startpfad" beim Savedialog einstellen
 
Ja, habe ich aus der Adressleiste kopiert ...

Edit: Nach mehrmaligem Compilieren hat es endlich geklappt. Nun noch eine ähnliche Frage:

Wie kann ich den Pfad auslesen, nachdem man auf Speichern klickt? Mit Filename bekomme ich ja den Pfad + Dateinamen ... Ich könnte auch den Namen rausfiltern, nur hoffe ich, dass es auch eine Ecke leichter geht ;)

marabu 29. Okt 2005 21:55

Re: "Startpfad" beim Savedialog einstellen
 
Ich würde es so machen:

Delphi-Quellcode:
begin
  with SaveDialog do
  if Execute then
    dir := ExtractFilePath(FileName);
end;
marabu

Chrissi91 30. Okt 2005 07:36

Re: "Startpfad" beim Savedialog einstellen
 
Also, entweder ich schlafe noch :mrgreen:, oder ich hab etwas falsch verstanden ;)

dir:=ExtractFilePath(FileName);

[Error] Unit1.pas(218): Undeclared identifier: 'FileName'

:wall:

Wenn ich aber mache:

dir:=savedialog1.ExtractFilePath(FileName);

[Error] Unit1.pas(218): Undeclared identifier: 'ExtractFilePath'
[Error] Unit1.pas(218): Undeclared identifier: 'FileName'


:gruebel: Ich sollte doch lieber wieder ins Bett gehen ;)

[edit] Steht das in der if Abfrage if savedialog1.execute then dir:=ExtractFilePath(FileName);

turboPASCAL 30. Okt 2005 08:14

Re: "Startpfad" beim Savedialog einstellen
 
Delphi-Quellcode:
procedure ...
begin
  if SaveDialog1.Execute then
  begin
    dir := ExtractFilePath(SaveDialog1.FileName);
  end;
end;
Verständlicher ?

Chrissi91 30. Okt 2005 08:16

Re: "Startpfad" beim Savedialog einstellen
 
Danke ... liegt wohl daran, dass ich noch zu müde bin ... hätt ich mir eigentlich selber denken können :wall:

Chrissi91 1. Nov 2005 18:13

Re: "Startpfad" beim Savedialog einstellen
 
Und andersherum :mrgreen:?

Also aus dem gesamten Pfad nur den Dateinamen auslesen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz