AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Opendialog.initialdir festlegen geht nicht?

Ein Thema von SimStar001 · begonnen am 1. Jul 2009 · letzter Beitrag vom 1. Jul 2009
Antwort Antwort
SimStar001

Registriert seit: 18. Jan 2008
594 Beiträge
 
#1

Opendialog.initialdir festlegen geht nicht?

  Alt 1. Jul 2009, 09:33
Hallo, ich lege zur Laufzeit den InitialDir des opendialogs so fest und führe danach den Code aus:

Delphi-Quellcode:
opendialog1.InitialDir := extractfilepath(paramstr(0)) + '\Data\Sektoren';
  
  if Opendialog1.Execute then
    begin
// Tue was
end;
Jedoch springt der Dialog nicht in den gewünschten Ordner.

Wieso das, mache ich irgendwas falsch?
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Opendialog.initialdir festlegen geht nicht?

  Alt 1. Jul 2009, 09:41
OpenDialog1.InitialDir := ExtractFilePath(ParamStr(0)) + 'Data\Sektoren'; ExtractFilePath gibt den Pfad bereits mit Delimiter zurück. Nicht überall, aber hier schon, werden zwei aufeinander folgende \\ nicht als ein \ ausgewertet.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#3

Re: Opendialog.initialdir festlegen geht nicht?

  Alt 1. Jul 2009, 09:42
Vielleicht stört er sich am doppelten Backslash? Last Dir das InitialDir doch einmal ausgeben und prüfe, ob es das Verzeichnis auch wirklich gibt.

[edit] Zu spät [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Opendialog.initialdir festlegen geht nicht?

  Alt 1. Jul 2009, 09:48
Hallo,

benutze einfach auf Verdacht ExcludeTrailingPathDelimiter,
um ein möglichen \ abzuschneiden.


Heiko
Heiko
  Mit Zitat antworten Zitat
SimStar001

Registriert seit: 18. Jan 2008
594 Beiträge
 
#5

Re: Opendialog.initialdir festlegen geht nicht?

  Alt 1. Jul 2009, 09:53
jo danke, der doppelte '\' wars!

vielen dank!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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