Главная страница
    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.46 MB
Время: 0.036 c
14-1119529088
Суслик
2005-06-23 16:18
2005.07.18
Как сделать удаленный вызов.


6-1112885724
msgipss
2005-04-07 18:55
2005.07.18
Можно ли узнать кто открыл файл на сетевом диске


14-1119618538
VMcL
2005-06-24 17:08
2005.07.18
Ну вот, учёба закончилась


14-1119521618
passlight
2005-06-23 14:13
2005.07.18
Размер пошлин на ввоз иномарки


1-1120045416
KorD
2005-06-29 15:43
2005.07.18
Как получить сокращенный путь к каталогу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский