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

Вниз

Системные ошибки в Windows   Найти похожие ветки 

 
Владислав Ткачук   (2004-02-16 10:23) [0]

Господа, подскажите пожалуйста, как используя WinAPI можно сгенерировать сообщения об ошибках Windows. Например, вывести на экран сообщение о недостаточном количестве памяти для запуске программы или окно "программа выполнила недопустимую операцию".

Заранее благодарен. С уважением, Владислав.


 
N169   (2004-02-16 10:27) [1]

FormatMessage() + MessageBox()


 
Владислав Ткачук   (2004-02-16 10:38) [2]

Ув, N169 —
в FormatMessage() необходимо передать код ошибки?


 
N169   (2004-02-16 11:19) [3]

Да. В хэлпе Win32 programmer"s reference даже код есть, как это делать, осталось только с Сей перевести в Delphi pascal:

Remarks

The FormatMessage function can be used to obtain error message strings for the system error codes returned by GetLastError, as shown in the following sample code.

LPVOID lpMsgBuf;

FormatMessage(
   FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
   NULL,
   GetLastError(),
   MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
   (LPTSTR) &lpMsgBuf,
   0,
   NULL
);

// Display the string.
MessageBox( NULL, lpMsgBuf, "GetLastError", MB_OK|MB_ICONINFORMATION );

// Free the buffer.
LocalFree( lpMsgBuf );

--- так вместо GetLastError() подставлять код ошибки Win32.


 
Владислав Ткачук   (2004-02-16 11:59) [4]

Ясно. Спасибо за более чем исчерпывающее сообщение.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-1080722688
Eduard
2004-03-31 12:44
2004.04.18
Регулярные выражения


6-1076183970
sadretro
2004-02-07 22:59
2004.04.18
как проверить все IP адресса в локалке .


1-1080742977
ПрогерШ
2004-03-31 18:22
2004.04.18
символ при вводе пароля


11-1061805311
Dimaxx
2003-08-25 13:55
2004.04.18
Байда с отловом сообщений системы!


1-1080563234
Анна
2004-03-29 16:27
2004.04.18
Как можно не позволять редактировать отдельные строки в TMemo?