![]() |
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:
und noch mal ein Bild damit ihr vielleicht besser versteht was ich meine:
var
Dir,ss: String; adir: widestring; begin adir:='C:\'; SelectDirectory('Wähle ein Ordner', adir, Dir); //Anhang |
Re: SelectDirectory Problem mit root Parameter
Wenn Root leer ist, wird es gehen:
Delphi-Quellcode:
Dir := 'c:\';
SelectDirectory('Wähle einen Ordner', '', Dir); |
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 |
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.
|
Re: SelectDirectory Problem mit root Parameter
Schon bei Delphi 7 ist das __inout.
|
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 :-) |
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 :?: |
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 |
Re: SelectDirectory Problem mit root Parameter
Evtl. wäre Garfields
![]() |
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 03:33 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 by Thomas Breitkreuz