[VB6] shellexecuteex funzt nicht mehr

31/05/2010 - 16:00 von Thomas Hoffmann | Report spam
Tag,
ein code, der bisher immer klappte, öffent nun das txt-file nicht mehr mit der
.hInstApp-Fehlermeldung "Access denied", was ich nicht verstehe. Das Textfile wurde vorher
per code geschrieben, close-Anweisung vorhanden, dann erst kommt shellexecuteex.
Ich versteh das überhaupt nicht. (W2K, VB6)

das ist der code: (alle konstanten sind definiert, 'dateiname' ist korrekt gefüllt.

...
With SHX
.fMask = SEE_MASK_NOCLOSEPROCESS _
Or SEE_MASK_INVOKEIDLIST _
Or SEE_MASK_FLAG_NO_UI

.cbSize = LenB(SHX)
'.hwnd = Me.hwnd
.hwnd = 0
'.lpVerb = "open" 'darf nicht rein
.nShow = SW_SHOWNORMAL
.lpFile = Dateiname
End With
ret = ShellExecuteEx(SHX)
...

Gruß und Dank!
TH


Thomas Hoffmann
 

Lesen sie die antworten

#1 Herfried K. Wagner
31/05/2010 - 16:40 | Warnen spam
Hallo Thomas!

Am 31.05.2010 16:00, schrieb Thomas Hoffmann:
ein code, der bisher immer klappte, öffent nun das txt-file nicht mehr
mit der .hInstApp-Fehlermeldung "Access denied", was ich nicht verstehe.
Das Textfile wurde vorher per code geschrieben, close-Anweisung
vorhanden, dann erst kommt shellexecuteex.
Ich versteh das überhaupt nicht. (W2K, VB6)



Wie sehen die Funktionsdeklaration für 'ShellExecuteEx' und die
Typdefinition der übergebenen Struktur aus?

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen