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 |