Code: Alles auswählen
Macro LoWord(long)
long & $FFFF
EndMacro
hr = -2146827838
If LoWord(hr)
MessageRequester("", "Fehler " + Str(LoWord(hr)))
Else
MessageRequester ("", "Unbekannter Fehler")
EndIf

Code: Alles auswählen
Macro LoWord(long)
long & $FFFF
EndMacro
hr = -2146827838
If LoWord(hr)
MessageRequester("", "Fehler " + Str(LoWord(hr)))
Else
MessageRequester ("", "Unbekannter Fehler")
EndIf
leider auch nichtts-soft hat geschrieben:also doch:Code: Alles auswählen
If LoWord(hr)
Code: Alles auswählen
Macro HiWord(long)
(long >> 16) & $FFFF
EndMacro
Code: Alles auswählen
hr = -2146827838
If hr>>16 & $FFFF = $800A
MessageRequester("", "Fehler " + Str(hr & $FFFF))
Else
MessageRequester ("", "Unbekannter Fehler")
EndIf
Code: Alles auswählen
Macro HiWord(long)
(long >> 16) & $FFFF
EndMacro
Macro LoWord(long)
long & $FFFF
EndMacro
hr = -2146827838
If HiWord(hr) = $800A
MessageRequester("", "Fehler " + Str(LoWord(hr)))
Else
MessageRequester ("", "Unbekannter Fehler")
EndIf
S.T.RI.P ??? bitt um aufklärungKaeru Gaman hat geschrieben:am ende läuft sich das sowieso tot, weil du dann doch S.T.RI.P. tust, und deine Frage irrelevant wird.