Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

коды ошибок

6.8K
28 июля 2006 года
artemkaint
60 / / 12.07.2006
при проверки всяких системных ф-ий они выдают коды разных ошибок....
никто не знает где мона надыбать расшифровки шестнадцатиричных кодов????
яндекс с гуглом не знают..
особо пока интересуют 2 ошибки $800401F0, $8000FFFF
5
28 июля 2006 года
hardcase
4.5K / / 09.08.2005
Полезная функция. Переводит коды ошибок Виндовса на дефолтный язык системы (если ситема шпарит по русски - то будет русский), полученных из GetLastError (я портировал этот код из примера на С++)
Код:
function TranslateError(WinError: cardinal): string;
      function MAKELANGID(P,S: cardinal): cardinal;
        begin
          Result:=(word(S) shl 10) or word(P);
        end;

  var lpMsgBuf: cardinal;
  begin
    lpMsgBuf:=0;
    FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
                  nil, WinError, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                  @lpMsgBuf, 0, nil);
    Result:=PChar(lpMsgBuf);
    LocalFree(lpMsgBuf);
  end;
339
31 июля 2006 года
verybadbug
619 / / 12.09.2005
а можно использовать такую архетиктуру....
 
Код:
try
    StrToInt('ля-ля-ля'); //место предпологаемой ошибки
  except
    on E: Exception do MessageBox(Handle, PChar(E.Message), 'Ошибка', MB_ICONERROR + MB_OK);
  end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог