Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить текстовое сообщение ошибки, имея ее код? [D4]


lipskiy ©   (2002-03-21 01:33:00) 

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


lipskiy   (2002-03-23 01:46:00) [1]

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


vuk   (2002-03-23 01:41:00) [2]

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


lipskiy   (2002-03-22 23:32:00) [3]

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

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

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

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


Dimka Maslov   (2002-03-21 09:44:00) [4]

function SysErrorMessage(ErrorCode: Integer): string;


Nebula   (2002-03-21 09:30:00) [5]

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


GenBr   (2002-03-21 07:48:00) [6]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо