Common dialogs unter vbscript

hallo leute

ich suche nach einer möglichkeit, aus einem vbscript heraus (vbs-datei, nicht script in einer html-seite!) einen datei-öffnen-dialog bzw. einen datei-speichern-dialog anzuzeigen.

grundsätzlich sollte es ja über die MSComDlg-activex-komponente funktionieren, nur finde ich keine doku dazu.

kennt jemand eine vernünftige art und weise, innerhalb eines vbscripts einen dateiöffnen bzw. dateispeichern-dialog anzuzeigen?

danke im voraus

erwin

Das sollte dir weiterhelfen:
http://msdn.microsoft.com/library/default.asp?url=/l…
T.

hallo temper

danke mal für den link. ich habe allerdings noch das problem, dass das commondialog-objekt offenbar davon ausgeht, dass es innerhalb eines frames instanziert wurde. wenn man es innerhalb eines vbscripts über

set comdlg = createobject(„mscomdlg.commondialog“)

instanziert, schlagen die showopen und showsave-methoden fehl.

da muss ich wohl weitersuchen…

erwin

Das sollte dir weiterhelfen:
http://msdn.microsoft.com/library/default.asp?url=/l…
T.

hallo temper

danke mal für den link. ich habe allerdings noch das problem,
dass das commondialog-objekt offenbar davon ausgeht, dass es
innerhalb eines frames instanziert wurde. wenn man es
innerhalb eines vbscripts über

Als Lösung fällt mir im Moment nur eine Hypertext Application (HTA)ein. Das ist eine HTML Seite die wie ein exe aufgerufen wird und keine Zugriffsbeschränkungen auf AciveX-Komponenten kennt, man muß sich also nicht mit den Sicherheitseinstellungen des Browsers rumschlagen. Das VB Script in so eine HTA Seite einzubinden dürfte kein Problem sein, Zumindest dort die Dialoge aufzurufen, sollte dann machbar sein.

http://msdn.microsoft.com/library/default.asp?url=/l…

und

http://msdn.microsoft.com/library/default.asp?url=/w…

T.

1 „Gefällt mir“

Als Lösung fällt mir im Moment nur eine Hypertext Application
(HTA)ein. Das ist eine HTML Seite die wie ein exe aufgerufen
wird und keine Zugriffsbeschränkungen auf AciveX-Komponenten
kennt, man muß sich also nicht mit den
Sicherheitseinstellungen des Browsers rumschlagen. Das VB
Script in so eine HTA Seite einzubinden dürfte kein Problem
sein, Zumindest dort die Dialoge aufzurufen, sollte dann
machbar sein.

an hta habe ich auch schon gedacht. wenn’s nicht anders geht, muss ich es eh damit probieren. wollte halt nur die anzahl der beteiligten programmiersprachen minimieren. und mit hta trete ich mir dann zusätzlich zum vbscript noch html ein.

trotzdem danke mal für die hilfe und die links.

erwin