GrahameKing
Apr 20, 2006
Code posted by Stefan Pendl on http://libertybasic.conforums.com/index.cgi tips board then turned into a function[[code vbnet]][[code]] function ErrorMessageFromAPI$()calldllcalldll #kernel32, "GetLastError", _ErrorCodeErrorCode as ulongdwFlagsdwFlags = _FORMAT_MESSAGE_FROM_SYSTEMnSizenSize = 1024lpBuffer$lpBuffer$ = space$(nSize); chr$(0)dwMessageIDdwMessageID = ErrorCodecalldllcalldll #kernel32, "FormatMessageA", _dwFlagsdwFlags as ulong, _lpSourcelpSource as ulong, _dwMessageIDdwMessageID as ulong, _dwLanguageIDdwLanguageID as ulong, _lpBuffer$lpBuffer$ as ptr, _nSizenSize as ulong, _ArgumentsArguments as ulong, _resultresult as ulongErrorMessageFromAPI$ErrorMessageFromAPI$ = "Error"; ErrorCode; ":";ErrorCode;": "; left$(lpBuffer$, result) endfunction [[code]]function[[code]]