Главная страница
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.035 c
3-1092762020
Loaderz
2004-08-17 21:00
2004.09.12
Длина строк в БД.


6-1089138129
SergP
2004-07-06 22:22
2004.09.12
UDP. Как отослать пакет на диапазон адресов?


3-1091095216
Labert
2004-07-29 14:00
2004.09.12
ERWin, Sybase Power Builder


3-1092832268
Slash
2004-08-18 16:31
2004.09.12
Путь к базе данных


1-1093542801
Maverick
2004-08-26 21:53
2004.09.12
Подскажите поажлуйста, как узнать, создана форма или нет?