File Open/Save Dialog

Hallo an alle!

Ich möchte den Pfad einer Datei (die ich speichere) gern mit einem „File Save Dialog“ auswählen. Das selbe gilt für das Öffnen der Datei, auch hier möchte ich mit einem „File Open Dialog“ den Pfad auswählen.

Wie kann ich in VB6 auf diese Dialoge zugreifen?

Vielen Dank,
Luggi

Hallo,

Ich möchte den Pfad einer Datei (die ich speichere) gern mit
einem „File Save Dialog“ auswählen.

Das ist VBA, oder?

Das selbe gilt für das
Öffnen der Datei, auch hier möchte ich mit einem „File Open
Dialog“ den Pfad auswählen.

Wie kann ich in VB6 auf diese Dialoge zugreifen?

In VB6 heißt das ‚Commondialog‘, ein Steuerelement, das in VB6 ab der Pro-Version verfügbar ist.

Um den Commondialog zu verwenden schreibst Du je nach Ziel:

Commondialog1.ShowOpen
Commondialog1.ShowSave
Commondialog1.ShowPrinter

Gruß, Rainer

Hallo!

In VB6 heißt das ‚Commondialog‘, ein Steuerelement, das in VB6
ab der Pro-Version verfügbar ist.

Funktioniert leider nicht… „ungültige Variable“.

Muss ich nicht davor einen Dialog auf das Formular ziehen…? Das Problem ist, dass ich keine Komponente Namens „Commondialog“ besitze.

Ja, ich habe Visual Basic 6.0 Pro mit SP5.

mfg,
Luggi

Hallo,

Muss ich nicht davor einen Dialog auf das Formular ziehen…?
Das Problem ist, dass ich keine Komponente Namens
„Commondialog“ besitze.

Ja, ich habe Visual Basic 6.0 Pro mit SP5.

dann mußt Du auch ein Steuerelement ‚Commondialog‘ haben. Hast Du beim Erstellen des Projekts auch ‚VB-Pro Steuerelemente‘ gewählt? Wenn Du ein ‚Standard‘ Projekt erstellst, mußt die in ‚Projekt -> Komponenten‘ das ‚Microsoft Commondialog Control 6.0‘ Deinem Projekt hinzufügen. Meine Steuerelmente sehen so aus:

http://www.winhome.de/Scrsht2.jpg

Markiert ist da zwar ein anderes Steuerlement, der Commondialog ist das Zeichen in der 8.Zeile ganz rechts.

Gruß, Rainer

Hallo,

Hast
Du beim Erstellen des Projekts auch ‚VB-Pro Steuerelemente‘
gewählt?

Nein, hab ich natürlich nicht :o). Super jetzt funktioniert’s!

Kannst du mir auch noch verraten, wie ich beim „Speichern“ als Datentyp .txt verwenden kann… also dass .txt gleich zur Auswahl steht (und beim „Lesen“ auch)?

Danke,
Luggi

Hallo Luggi.

Ja, ich habe Visual Basic 6.0 Pro mit SP5.

Der CommonDialog ist ein Steuerelement, das Du Deinem Projekt bzw. der Werkzeugsammlung erst hinzufügen mußt.

Klicke mit der rechten Maustaste auf die Werkzeugsammlung und dann im Kontextmenü auf Komponenten.

Suche in der Liste nach „Microsoft Common Dialog Control“ und setze den Haken. Danach ist das Teil in der Werkzeugsammlung verfügbar und Du kannst es auf Deinem Formular platzieren.

Viele Grüße
Carsten

1 Like

Hallo,

Hast
Du beim Erstellen des Projekts auch ‚VB-Pro Steuerelemente‘
gewählt?

Nein, hab ich natürlich nicht :o). Super jetzt funktioniert’s!

prima!

Kannst du mir auch noch verraten, wie ich beim „Speichern“ als
Datentyp .txt verwenden kann… also dass .txt gleich zur
Auswahl steht (und beim „Lesen“ auch)?

ja.

CommonDialog1.Filter = "\*.txt|\*.txt|"

Gruß, Rainer

1 Like

Problem gelöst - danke (owT)

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]