bei mir jetzt auch! Vielen Dank für Deine Hilfe!schic hat geschrieben:Bei mir liefert das:[...]

Auch ein grosses Dankeschön an mk-soft für die Mühen!
Ihr seid klasse, Jungs!

Um auch noch eine Kleinigkeit konstruktives zu diesem Thread beizufügen:
Hier eine nützliche Funktion, die ich im englischen Forum gefunden habe und
die zu manchen hResult-Fehlern einen Text ausgibt:
Code: Alles auswählen
Procedure.s GetHResultMessage(HResult.l)
;Converts a COM HResult value into a more meaningful message.
;Params:
; HResult.l A HResult value return from a COM call
Message.s = ""
Select HResult
Case #S_OK
Message = "OK"
Case #CLASS_E_CLASSNOTAVAILABLE
Message = "Class Not Available"
Case #E_NOINTERFACE
Message = "No Interface"
Case #CO_E_NOTINITIALIZED
Message = "CO_E_NOTINITIALIZED"
Case #CO_E_ALREADYINITIALIZED
Message = "CO_E_ALREADYINITIALIZED"
Case #CO_E_CANTDETERMINECLASS
Message = "CO_E_CANTDETERMINECLASS"
Case #CO_E_CLASSSTRING
Message = "The registered CLSID for the ProgID is invalid"
Case #CO_E_IIDSTRING
Message = "CO_E_IIDSTRING"
Case #CO_E_APPNOTFOUND
Message = "CO_E_APPNOTFOUND"
Case #CO_E_APPSINGLEUSE
Message = "CO_E_APPSINGLEUSE"
Case #CO_E_ERRORINAPP
Message = "CO_E_ERRORINAPP"
Case #CO_E_DLLNOTFOUND
Message = "CO_E_DLLNOTFOUND"
Case #CO_E_ERRORINDLL
Message = "CO_E_ERRORINDLL"
Case #CO_E_WRONGOSFORAPP
Message = "CO_E_WRONGOSFORAPP"
Case #CO_E_OBJNOTREG
Message = "CO_E_OBJNOTREG"
Case #CO_E_OBJISREG
Message = "CO_E_OBJISREG"
Case #CO_E_OBJNOTCONNECTED
Message = "CO_E_OBJNOTCONNECTED"
Case #CO_E_APPDIDNTREG
Message = "CO_E_APPDIDNTREG"
Case #CO_E_RELEASED
Message = "CO_E_RELEASED"
Case #REGDB_E_WRITEREGDB
Message = "An error occurred writing the CLSID To the registry."
Case #E_OUTOFMEMORY
Message = "Out of memory."
Case #STG_E_INSUFFICIENTMEMORY
Message = "Out of memory."
Case #E_INVALIDARG
Message = "One or more of the arguments is invalid."
Case #DISP_E_UNKNOWNNAME
Message = "One Or more of the names could not be found."
Case #DISP_E_UNKNOWNLCID
Message = "The locale identifier (LCID) could not be found in the OLE DLLs."
Default
Message = "Error Number: $" + Hex(HResult)
EndSelect
ProcedureReturn Message
EndProcedure
Grüße ... Kiffi