TSelectDir




Die Komponente enstand in Zusammenarbeit mit Peter Tuschik.

Abgeleitet von TComponet. Mit dieser Komponente kann man den Windows-Ordner-Auswahl-Dialog konfigurieren und anzeigen.

TSelectDir
__published: __property String Titel Der Titel, der im Dialog angezeigt wird
     
  __property String StartDir Hier wird als Eingabe ein Pfad erwartet. Ab diesem Pfad werden dann die Ordner angezeigt.
  __property String RootDir Stellt das Wurzelverzeichnis dar.
  __property bool BrowseForComputer Es werden nur Computer zurückgegeben.
     
  __property bool BrowseForPrinter Es werden nur Drucker zurückgegeben.
     
  __property bool DontGlobelOWDomain Enthält keine Netzwerkordner unterhalb der Domain
     
  __property bool ReturnFSAncestors Es werden nur System ancestors zurückgegeben.
     
  __property bool ReturnOnlyFSDirs Es werden nur System Ordner zurückgegeben.
     
public: bool Execute(); Zeigt ddie Ordnerauswahl an. Hat der Anwender eine Auswahl getätig wird TRUE zurückgegeben und die Eigenschaft DirName enthält den gewählten Ordner. Wurde der Abbrechen Button gedrückt, so wird false zurückgegeben.
  String DirName; Enhält den ausgewählten Ordnernamen

Als STARTDIR kann Bsp. c:\Programmme vorgegeben werden. Wird als ROOTDIR c:\ vorgegeben, so kann der Anwender über das vorgegebene Verzeichnis c:\Programmme nach c:\ wechslen und dort entsprechende Ordner auswählen.

Achtung:
Unter dem C++Builder Verision 6 kann es zu Fehlermeldungen kommen, dass FVSSHOWINFO, FOLDERSETTINGS u.a. mehrfach deklariert sind. Ursache ist die Einbindung der Headerdatei "shlobj.h". Abhilfe schaft unter Projekt -> Optionen -> Verzeichnisse/Bedingungen durch eine Semikolon getrennt von den anderen Bedingungen NO_WIN32_LEAN_AND_MEAN hinzuzufügen. Die Headerdatei ist dann zu entfernen.


Download

TSelectDir 8 KB