Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.04;
Скачать: CL | DM;

Вниз

Как получить текстовое сообщение ошибки, имея ее код?   Найти похожие ветки 

 
lipskiy ©   (2002-03-21 01:33) [0]

Напрмер - при попытке соединения винда выдает ошибку 797 - не найден модем. Компонент TDialUp, который я юзаю, выдает код ошибки, а текст ее не выдает. Как можно получить его из системы?


 
GenBr ©   (2002-03-21 07:48) [1]

По идее это делается так
try
Obj.CallSmthMethod;
except
on e:exception
ShowMessage(e.message);
end;
если сообщения нет, значит оно не предусмотрено.(или я что-то не понял?)


 
Nebula ©   (2002-03-21 09:30) [2]

FormatMessage(...)
Для ошибок возвращаемых GetLastError -
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, nil, ErrorCode, 0, PChar(ErrorBuf), Length(ErrorBuf), nil);


 
Dimka Maslov ©   (2002-03-21 09:44) [3]

function SysErrorMessage(ErrorCode: Integer): string;


 
lipskiy ©   (2002-03-22 23:32) [4]

Спасибо, разобрался сам.
Извините за некорректный вопрос.
Мне нужен был текст ошибки RAS (Remote Access Service).
То есть не ошибки приложения, а системной ошибки удаленного доступа.
Нужно было это: RasGetErrorString.

Но теперь возник другой вопрос - в хелпе по этой функции кнопочка Quick Info выдает такой список:

Windows NT - Yes
Win95 - Yes
Win32s - No
Import Library rasapi32.lib
...

Что означает строчка Win32s - No ?
Где не поддерживается?


 
vuk ©   (2002-03-23 01:41) [5]

Под Win32s имеется в виду подсистема исполнения 32-х битного кода, предназначенная для старой 16-битной версии Windows 3.1 Эта подсистема реализовывала не всю функциональность Win32 API, отсюда и название Win32s, которое означает Win32 subset, то есть подмножество Win32.


 
lipskiy ©   (2002-03-23 01:46) [6]

2 vuk
Спасибо!
Значит, пошло оно на фиг, это не страшно.



Страницы: 1 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-9637
[NIKEL]
2002-02-23 18:25
2002.04.04
Поможем всем(и себе за одно) полным кодом


1-9463
Mummi
2002-03-25 14:48
2002.04.04
В ячейке StringGrida есть слово. Как узнать в какой позиции слова стоит курсор? (типа свойства SelStart)


1-9433
ppcat
2002-03-24 19:36
2002.04.04
Delphi и ZIP архивы


1-9520
snoup
2002-03-23 09:14
2002.04.04
Кидаю на форму TEdit и кнопку в OnButtonClick пишу: Shellexecute(handle,nil, edit1.text ,nil,nil,SW_SHow);


1-9525
Alex_LG
2002-03-18 06:18
2002.04.04
Где взять исходники *.pas для стандартных юнитов Дельфи?