WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Win-API: Multiselect mit GetOpenFileName (http://www.wcm.at/forum/showthread.php?t=50574)

Seidl 22.03.2002 16:04

Win-API: Multiselect mit GetOpenFileName
 
Hallo!

Bin im Augenblick echt verzeifelt :(

Nachdem ich mich jetzt einige Zeit damit amüsiert habe den OpenFile-Dialog des Windows API in VB (genauer gesagt in einem LotusNotes-Script aber das läuft sich auf's selbe raus)zu verwenden bin ich leider nur teilweise erfolgreich gewesen.

Das Dialogfenster das ich bekomme sieht genauso aus wie das vom Mediaplayer verwendete aber sobald ich per Flag Multiselect zulasse und mehrere Files auswähle bekomme ich anstatt der Filenamen nur mehr den Ordner zurück in dem sich die Files befinden. (?!?!?!?)

Im Augenblich übergebe ich folgenden Wert als "flags":

OFN_ALLOWMULTISELECT+OFN_EXPLORER (also &H200+&H80000)

Weiss irgend jemand welchen Wert ich übergeben muss um die Filenamen zu bekommen?

Bin für jeden Tip dankbar.

_m3 22.03.2002 16:13

If multiple files are selected, each filename is separated by vbNullChar, and the entire string will end with a double vbNullChar.
http://www.vbapi.com/ref/o/openfilename.html

Seidl 22.03.2002 17:53

i'm indepted to _m3
 
@ _m3

hat zwar ein wenig gedauert bis es bei mir gefunkt hat aber ich denke jetzt weiss ich was läuft.
Das die böse msgbox nur bis zum ersten Chr(0) ausgibt ist doch auch wirklich eine Gemeinheit ;)
Ich fürchte beim Programmieren nachzudenken habe ich nach meinen nicht immer von Begeisterung geprägten Erlebnissen mit Assembler während meiner HTL-Zeit aufgegeben. (und die liegt auch schon etwas zurück)
Als Notes-Entwickler verkommt man leider nur allzu schnell zum simplen "Scriptklopfer".

_m3 22.03.2002 20:10

Kein Problem - Notes-Developer müssen zusammenhalten :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag