Dialog zur Abfrage eines Verzeichnisses

Veröffentlicht am 09.02.2004

Frage: 

Ich benötige dringend für eine Anwendung (RunTime) einen Dialog zur Abfrage eines Verzeichnisses (Ordners). Der Setup-Assistent verwendet einen solchen Dialog zur Auswahl des Verzeichnisses, in dem der Diskettensatz abgelegt werden soll. Nun habe ich mir den Quelltext des Setup-Assistenten angeschaut und einen Declare-Aufruf nach MSACCESS.EXE gefunden. 

Über die Vollversion von Access erhalte ich damit auch den gewünschten Dialog – in der Laufzeitversion jedoch nicht! 

Wie bekommt man einen Ordnerauswahl-Dialog ohne auf andere Programmiersprachen zurückgreifen zu müssen? 

Antwort: 

Die Windows-API verfügt immer noch nicht über eine bequeme Lösung für den Fall, dass man mit VBA einen Dialog für die Auswahl eines Ordners anzeigen will. 

Eine fehlende Funktion wie diese ist aber der perfekte Kandidat für eine ActiveX-Komponente, die man systemweit einsetzen kann. Von einer solchen Komponente profitieren nicht nur Access-Datenbanken, sondern auch alle Automation-fähige Applikationen. 

Der Ordnerauswahl ActiveX-Server ist eine DLL-Komponente, die Sie im Access-Dialog „Verweise“ anmelden. Die beiliegende Demo-Datenbank macht diese Anmeldung automatisch beim Laden des Formulars. 

Die Eigenschaften und Methoden der Komponente können Sie sich im Objektkatalog anschauen.

Downloads:

Unsere Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

JETZT KONTAKTIEREN

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.

JETZT KONTAKTIEREN