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

Вниз

Ошибка windows   Найти похожие ветки 

 
positive   (2005-05-19 17:53) [0]

Подскажите пожалуйста, в каких случаях система выдает ошибку "Протекает наложенное событие ввода/вывода" и как с ней бороться

Ошибка возникает после строки
hEventLog := OpenEventLog("", "System");


 
Digitman ©   (2005-05-19 18:10) [1]

видимо, в момент твоей попытки  открыть лог система осуществляет доступ к логу с целью его обновления, например, добавления новой записи


 
Игорь Шевченко ©   (2005-05-19 18:40) [2]

В любом случае это ошибка твоей программы, а не Windows.

Digitman ©   (19.05.05 18:10) [1]

Это вряд ли. OpenEventLog - это всего лишь подключение к сервису по Named Pipe


 
Alexander Panov ©   (2005-05-19 18:55) [3]

positive   (19.05.05 17:53)
Подскажите пожалуйста, в каких случаях система выдает ошибку "Протекает наложенное событие ввода/вывода"


Какие действия совершаешь, когда возникает ошибка?


 
positive   (2005-05-19 19:26) [4]

hEventLog := OpenEventLog("", "System");  
form1.Edit2.Text:=floattostr(getlasterror);

getlasterror выдает 997 это и есть ошибка "Протекает наложенное событие ввода/вывода"


 
Alexander Panov ©   (2005-05-19 19:35) [5]

positive   (19.05.05 19:26) [4]
form1.Edit2.Text:=floattostr(getlasterror);


Это результат действий, а не сами действия.


 
positive   (2005-05-19 19:45) [6]

procedure TForm1.Button1Click(Sender: TObject);
begin
 hEventLog := OpenEventLog("","System");
 form1.Edit2.Text:=floattostr(getlasterror);
end;

Тут самый минимум.


 
Alexander Panov ©   (2005-05-19 19:52) [7]

positive   (19.05.05 19:45) [6]

У тебя ошибка в программе. Строка №17.


 
positive   (2005-05-19 20:36) [8]

Почему ты так решил?


 
Игорь Шевченко ©   (2005-05-19 23:32) [9]

positive   (19.05.05 19:26) [4]

Эта...описание функции OpenEventLog читать. Долго, вдумчиво и с пользой.

If the function fails, the return value is NULL. To get extended error information, call GetLastError.

То есть, не тупо выводить GetLastError, и опрашивать занятых людей на форуме, а только если hEventLog равно 0.


 
alpet ©   (2005-05-20 14:19) [10]

А заодно неплохо будет перед вызовом OpenEventLog, установить код ошибки в ноль (SetLastError).


 
Игорь Шевченко ©   (2005-05-20 15:23) [11]

alpet ©   (20.05.05 14:19) [10]

Нафига ?



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

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

Наверх




Память: 0.49 MB
Время: 0.048 c
1-1119995545
Черный_Кот
2005-06-29 01:52
2005.07.18
Отключение DLL


10-1096808482
SMT
2004-10-03 17:01
2005.07.18
Работа с компонентами ExcelApplication и другими со страницы Serv


14-1118777623
Kerk
2005-06-14 23:33
2005.07.18
Кондуктора и не только...


14-1119531872
kaif
2005-06-23 17:04
2005.07.18
Голосование: кто порождает СПАМ, заказчики или рассыльщики?


14-1119904045
BigMac
2005-06-28 00:27
2005.07.18
Forex