function DLLGetLastError(): Longint;
Возвращает последний код ошибки после самого последнего вызова функции DLL. Полезно использовать после обращения к функциям API Windows (если функция устанавливает последний код ошибки).
Рекомендуется использовать эту функцию вместо прямого вызова функции GetLastError API Windows, так как программа установки или удаления выполняет собственные вызовы API и в любое время последний код ошибки может быть перезаписан.
Смотрите коды
системных ошибок в библиотеке MSDN.
function MessageBox(hWnd: Integer; lpText, lpCaption: AnsiString; uType: Cardinal): Integer; external 'MessageBoxA@user32.dll stdcall'; ... begin if MessageBox(-1, '', '', -1) = 0 then MsgBox(SysErrorMessage(DLLGetLastError), mbError, MB_OK);