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

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

GetLastError() и FormatMessage() [D5, Win2k, WinXP]


VIB ©   (2002-10-01 13:32:00) 

Подскажите как из Delphi получить сообщение об ошибке код которой
генерирует функция GetLastError().
Мы используем функцию FormatMessage() но что-то не получается.
Если можно фрагмент кода.
Заранее благодарен.


Pat   (2002-10-01 22:35:00) [1]

SysErrorMessage(GetLastError)


Юрий Зотов   (2002-10-01 22:24:00) [2]

Посмотрите также RaiseLastWin32Error и Win32Check. Во многих случаях упрощают дело.


SPeller   (2002-10-01 21:19:00) [3]

2 MBo © (01.10.02 14:16)

А освобождать строку не надо?


VIB   (2002-10-01 14:49:00) [4]

Большое спасибо MBo все получилось.


MBo   (2002-10-01 14:16:00) [5]

var ErrStr:Pchar;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
nil,GetLastError,LANG_USER_DEFAULT,@ErrStr,0,nil);
Caption:=ErrStr;


Наверх

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