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

Вниз

Общий файл   Найти похожие ветки 

 
ВАП   (2004-08-30 10:36) [0]

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


 
Erik1   (2004-08-30 10:43) [1]

TFileStream.Create("MyFile.log", fmOpenWrite + fmShareDenyNone)
Еще можно нажать F1 на TFileStream.


 
Rem   (2004-08-30 10:48) [2]

1. Многопользовательская СУБД.
2. Файл:
- при необходимости записать в лог - попытка открыть файл для записи внутри try-except-end - цикл на max определенное время (секунд 5-20);
- при удачном открытии файла - позиционирование и запись с незамедлительным закрытием файла, чтобы дать возможность другим потенциальным клиентам произвести запись (они могут в этот момент крутить цикл ожидания);
- для снижения накладных расходов лучше реализовывать в отдельном потоке с пониженным приоритетом или повышенным - в зависимости от условий задачи.
3. Менеджер лога - отдельное приложение (сервис), к которому подсоединяются клиенты через COM, DCOM, DDE, сокет или по-иному. Этот менеджер и пишет данные в лог.



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

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

Наверх




Память: 0.47 MB
Время: 0.127 c
1-1093538910
JohnJ
2004-08-26 20:48
2004.09.12
TMsgDlgButtons


1-1093438190
Zilog
2004-08-25 16:49
2004.09.12
Ананлог SpinEdit для чисел с плавающей точкой


1-1093612527
STM
2004-08-27 17:15
2004.09.12
Скрыть курсор в TMemo


1-1093360496
Jus
2004-08-24 19:14
2004.09.12
Property в ООП


3-1092899727
Uran
2004-08-19 11:15
2004.09.12
Проблеммы с кодировкой