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

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

Cчетчик времени [D6, WinXP]


Ghost. ©   (2002-02-01 10:20:00) 

Ктонибудь писал когданибудь счетчик времени? Проблема такого плана..счетчик работает когда надо включается когда надо выключается и ведет статистику в файле который переписывает каждую секунду, но если происходит какойнибудь сбой в системе может произойти так, что файл остается пустой и статистика теряется..Может кто сталкивался, как лучше всего это решить..главное надежность..


Anatoly Podgoretsky   (2002-02-02 11:31:00) [1]

Информация о длине файла меняется в моемент его закрытия, отсюда мораль не держи файл открытым все время.


aus   (2002-02-02 07:44:00) [2]

Сначала переименуй старый файл (удали если уже есть с таким именем), потом скопируй его в новый и удали первый.
В любом случае будет одна копия файла (при сбое - две, если не удалился старый).


Nikolay   (2002-02-01 23:57:00) [3]

может перед тем как записать сохранить старый по другому
допусти с другим расширением??? а потом уж и записывать...


AlexR_R   (2002-02-01 21:24:00) [4]

Можно делать Flush после каждой записи в файл.
Если это лог файл, то ничего не должно исчезать,
а если он действительно полностью переписывается
каждую секунду, тогда не поможет. Особенно если все фолтанет
в тот момент, когда ты старые записи уже стер, а новые еще не добавил.


Набережных С.   (2002-02-01 19:54:00) [5]

Делай резервную копию.


Johnmen   (2002-02-01 10:58:00) [6]

Идеальный вариант - вести статистику не в файле, а в таблице БД.
А ежели все-таки в файл - то придется его каждый раз переоткрывать после очередной записи :(


Наверх

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