Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
1-1093847121
samumka
2004-08-30 10:25
2004.09.12
Функция InputBox()


1-1093761590
demidofff
2004-08-29 10:39
2004.09.12
Глобальные переменные в потоках


3-1092750216
Jey
2004-08-17 17:43
2004.09.12
Резервное копирование баз данных


8-1088053247
Agent[007]
2004-06-24 09:00
2004.09.12
Render


1-1093604352
Stanislav
2004-08-27 14:59
2004.09.12
Форма из DLL




   Наверх