![]() |
Opendialog.initialdir festlegen geht nicht?
Hallo, ich lege zur Laufzeit den InitialDir des opendialogs so fest und führe danach den Code aus:
Delphi-Quellcode:
Jedoch springt der Dialog nicht in den gewünschten Ordner.
opendialog1.InitialDir := extractfilepath(paramstr(0)) + '\Data\Sektoren';
if Opendialog1.Execute then begin // Tue was end; Wieso das, mache ich irgendwas falsch? |
Re: Opendialog.initialdir festlegen geht nicht?
Delphi-Quellcode:
ExtractFilePath gibt den Pfad bereits mit Delimiter zurück. Nicht überall, aber hier schon, werden zwei aufeinander folgende \\ nicht als ein \ ausgewertet.
OpenDialog1.InitialDir := ExtractFilePath(ParamStr(0)) + 'Data\Sektoren';
|
Re: Opendialog.initialdir festlegen geht nicht?
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] |
Re: Opendialog.initialdir festlegen geht nicht?
Hallo,
benutze einfach auf Verdacht ExcludeTrailingPathDelimiter, um ein möglichen \ abzuschneiden. Heiko |
Re: Opendialog.initialdir festlegen geht nicht?
jo danke, der doppelte '\' wars!
vielen dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr. |
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-2025 by Thomas Breitkreuz