Das Steuerelement DirChooser (gb.form) erlaubt dem Benutzer die Auswahl eines Verzeichnisses. Es besteht zusätzlich die Möglichkeit, auch den Inhalt eines ausgewählten Verzeichnisses anzuzeigen.
Das Steuerelement kann erzeugt werden:
Dim hDirChooser As DirChooser hDirChooser = New DirChooser ( Parent As Container ) As "EventName"
Intern werden die Steuerelemente DirView und FileView (optional) verwendet.
Die Klasse DirChooser verfügt über diese ausgewählten Eigenschaften:
Eigenschaft | Datentyp | Beschreibung |
---|---|---|
DirView | DirView | Gibt das DirView-Steuerelement zurück, das intern vom DirChooser verwendet wird. |
FileView | FileView | Gibt das FileView-Steuerelement zurück, das intern vom DirChooser verwendet wird. |
Icon | Picture | Gibt das Symbol für die Anzeige einer Datei oder eines Verzeichnisses zurück oder setzt es. Verwenden Sie diese Eigenschaft, um auf das Icon-Ereignis zu reagieren. |
Picture | Picture | Gibt das für das Root-Verzeichnis verwendete Bild zurück oder setzt es. |
SelectedPath | String | Gibt den ausgewählten Verzeichns-Pfad zurück. |
Value | String | Synonym für die SelectedPath-Eigenschaft. |
ShowBookmark | Boolean | Gibt den Wahrheitswert zurück oder setzt den Wahrheitswert, ob das Lesezeichenfeld sichtbar ist oder nicht. |
ShowDetailed | Boolean | Gibt den Wahrheitswert zurück oder setzt den Wahrheitswert, ob die Dateien mit einer Detailansicht oder mit Symbolen angezeigt werden oder nicht. |
ShowFile | Boolean | Gibt den Wahrheitswert zurück oder setzt den Wahrheitswert, ob das Panel, das den Inhalt des Verzeichnisses anzeigt, ein- oder ausgeblendet wird. |
ShowHidden | Boolean | Gibt den Wahrheitswert zurück oder setzt den Wahrheitswert, ob die versteckten Dateien oder Verzeichnisse angezeigt oder versteckt werden. |
ShowPreview | Boolean | Gibt den Wahrheitswert zurück oder setzt den Wahrheitswert, ob die Miniaturbilder angezeigt werden oder nicht. |
ShowSplitter | Boolean | Gibt den Wahrheitswert zurück oder setzt den Wahrheitswert, ob der Splitter-Button sichtbar ist. |
Tabelle 6.9.3.1.1 : Eigenschaften der Klasse DirChooser
Hinweise:
Die Klasse DirChooser verfügt mit Reload( ) nur über eine relevante Methode. Sie lädt den Inhalt der Ansicht neu – so, als hätten Sie auf die Schaltfläche „Aktualisieren“ im Kontext-Menü geklickt.
6.9.3.3 Ereignisse
Die Klasse DirChooser besitzt u.a. diese ausgewählten Ereignisse:
Ereignis | Beschreibung |
---|---|
Activate( ) | Das Ereignis wird ausgelöst, wenn ein Benutzer doppelt auf ein Verzeichnis klickt. |
Change( ) | Dieses Ereignis wird ausgelöst, wenn sich das aktuelle Verzeichnis ändert. |
Icon( Path As String ) | Dieses Ereignis wird ausgelöst, wenn auf die Änderung des Symbols für eine bestimmte Datei oder ein bestimmtes Verzeichnis des Steuerelementes reagiert werden soll. Der Parameter „Path“ ist der Dateipfad zum Icon. |
Tabelle 6.9.3.3.1 : Ausgewählte Ereignisse der Klasse DirChooser
Hinweise:
Neue Verzeichnisse können Sie über das Kontext-Menü anlegen oder die Erzeugung über folgenden Quelltext auslösen:
Public Sub btnCreateNewFolder_Click() DirChooser1.DirView.NewFolder() End
Den Namen eines bestehenden Verzeichnisses ändern Sie über das Kontext-Menü oder über folgenden Quelltext, der die Änderung anschiebt:
Public Sub btnRenameFolder_Click() DirChooser1.DirView.Rename() End
Die folgenden Hinweise zum Layout des Programm-Fensters und zur Basis-Konfiguration des Steuerelementes DirChoosers haben sich für die den praktischen Einsatz als günstig erwiesen:
Public Sub Form_Open() FMain.Resizable = True FMain.Utility = True ' Minimum window size as defined in the IDE DirChooser1.Root = User.Home ' Default-Folder DirChooser1.ShowSplitter = True DirChooser1.ShowBookmark = True ... End
Abbildung 6.9.3.3.1: DirChooser mit Basis-Konfiguration
Wenn Sie den Splitter einschalten, dann sehen Sie auch den Inhalt des ausgewählten Verzeichnisses in der internen FileView. Außerdem füllt sich die ToolBar mit weiteren Button und Steuerelementen wie einem Slider zur Änderung der Anzeigegröße der Vorschau-Bilder.
Abbildung 6.9.3.3.2: DirChooser mit erweiterter Konfiguration
Auch über das verfügbare Kontext-Menü der internen FileView können Sie weitere Einstellungen oder Aktionen vornehmen. Ein verschachteltes Kontext-Menü unterstützt Sie bei der Arbeit mit dem Steuerelement DirChooser:
Abbildung 6.9.3.3.3: Kontext-Menü