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

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

I/O Error 103 и подавление системного сообщения. [D5, D6, Win95/98, WinME, NT4, Win2k]


Серега ©   (2001-12-16 19:01:00) 

Люди!!! А как мне бороться с сабжем???
Ситуация:
Некоторая пограмма пишет логи.
Другая некторая программа их читает. По таймеру.
Так вот, мулька в том, что иногда чтение логов совпадает с их записью.
Результат - I/O Error 103. В принципе, мне достаточно это сообщение просто подавть, тогда как????


Серега   (2001-12-21 16:04:00) [1]

vlv: А как?


Серега   (2001-12-17 17:39:00) [2]

Спасибо!!!


vlv   (2001-12-17 13:56:00) [3]

Используй CriticalSection


KilkennyCat   (2001-12-17 03:56:00) [4]

Корректнее просто проверить файл на доступность
Разумеется, перед этим {$I-}, после этого {$I+}
пример:
AssignFile(F, OpenDialog1.FileName);
{$I-}
Reset(F);
{$I+}
if IOResult = 0 then Доступен else Недоступен


Anatoly Podgoretsky   (2001-12-16 19:11:00) [5]

Посмотри на директивы {$I}


Наверх

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