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 SelectDirectory Problem mit root Parameter (https://www.delphipraxis.net/124783-selectdirectory-problem-mit-root-parameter.html)

Zioone 25. Nov 2008 09:22


SelectDirectory Problem mit root Parameter
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
hab da mal wieder ein Problem.
und zwar hab ein SelectDiretory eingebaut.
Funktioniert auch wunderbar
Problem ist jetzt nur das ich möchte, das er ein bestimmten Ordner vormakiert hat also ausgewählt hat.
Das funktioniert auch, wenn ich zb C:\ in den Parameter (adir) eingebe, nur kann ich jetzt zb nicht mehr nach D:\ wechseln. Er zeigt mir jetz nur noch C:\ inkl. Unterverzeichnisse an, was ziemlich... komisch ist.
Ist die Funktion so, oder bin ich einfach nur zu doof damit umzugehen :gruebel: ?

hier mein Code:
Delphi-Quellcode:
var
  Dir,ss: String;
  adir: widestring;
begin
  adir:='C:\';
  SelectDirectory('Wähle ein Ordner', adir, Dir);
und noch mal ein Bild damit ihr vielleicht besser versteht was ich meine:
//Anhang

Union 25. Nov 2008 09:41

Re: SelectDirectory Problem mit root Parameter
 
Wenn Root leer ist, wird es gehen:
Delphi-Quellcode:
Dir := 'c:\';
SelectDirectory('Wähle einen Ordner', '', Dir);

Relicted 25. Nov 2008 09:42

Re: SelectDirectory Problem mit root Parameter
 
Und den default ordner solltest du übers initialisieren von deinem letzten parameter erreichen können (wenn ich mich nicht irre)

gruß
reli

DeddyH 25. Nov 2008 09:46

Re: SelectDirectory Problem mit root Parameter
 
Zumindest unter Delphi 5 ist der letzte ein out-Parameter und bewirkt gar nichts. Möglicherweise ist das in neueren Versionen geändert worden, denn ich kann mich entsinnen, dass das unter Delphi 2007 so wie beschrieben funktioniert.

Union 25. Nov 2008 09:48

Re: SelectDirectory Problem mit root Parameter
 
Schon bei Delphi 7 ist das __inout.

Relicted 25. Nov 2008 09:49

Re: SelectDirectory Problem mit root Parameter
 
habs grad nachgeschaut in 2007 klappt das. bei älteren versionen kann ich grad nix zu sagen. aber ich meine in hinterkopf zu haben dass es bei delphi 7 auch schon geklappt hat.

gruß
reli

edit: danke union war mal wieder zu langsam :-)

Zioone 25. Nov 2008 09:50

Re: SelectDirectory Problem mit root Parameter
 
danke für die Hilfe :love: ,
aber warum gibst dann den root Parameter :gruebel: ?
Hab ich wohl ind er Hilfe bisschen falsch verstanden.
Aber was ein out-Parameter :?:

Relicted 25. Nov 2008 09:52

Re: SelectDirectory Problem mit root Parameter
 
out parameter ist quasi ein "var" parameter, nur dass auf den inhalt innerhalb der prozedur nicht zugegriffen werden kann. also quasi wie ein 2. "result".

root heißt in dem fall, dass der pfad die oberste ebene repräsentiert. also nix auf gleichem level bzw darüber selektiert werden kann.

gruß
reli

DeddyH 25. Nov 2008 09:57

Re: SelectDirectory Problem mit root Parameter
 
Evtl. wäre Garfields OpenDirDialog ja eine Alternative.

SirThornberry 25. Nov 2008 10:17

Re: SelectDirectory Problem mit root Parameter
 
Hallo, kannst du das Bild im ersten Beitrag eventuell anhängen? Das hätte den Vorteil das in einiger Zeit, wenn das Bild nicht mehr auf dem externen Webspace liegt, der Beitrag trotzdem noch alles benötigte enthält.
Andernfalls verliert der Beitrag an Information und Leute mit dem gleichen Problem werden es später schwerer haben das Problem und die damit zusammenhängende Lösung zu finden. :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.
Seite 1 von 2  1 2      

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