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

Вниз

Как определить количество открытых DBF-файлов ?   Найти похожие ветки 

 
kudatsky   (2007-12-13 15:25) [0]

Subj


 
Sergey13 ©   (2007-12-13 15:25) [1]

Считать при открытии.


 
Anatoly Podgoretsky ©   (2007-12-13 15:33) [2]

> kudatsky  (13.12.2007 15:25:00)  [0]

А зачем? Какая в этом практическая польза?


 
kudatsky   (2007-12-13 15:43) [3]

Приложение сбоит. Такое впечатление, что где-то не закрываются TQuery.
Вот и хочу в этом убедиться.


 
Anatoly Podgoretsky ©   (2007-12-13 15:56) [4]

> kudatsky  (13.12.2007 15:43:03)  [3]

Поможет отладка в виде лога, Открыт/Закрыт


 
kudatsky   (2007-12-13 16:01) [5]

Я только-что нашёл нужную функцию.
DbiGetSesInfo
Она работает.


 
Sergey13 ©   (2007-12-13 16:03) [6]

Если все кверики на одном датамодуле, можно обойти все циклом с проверкой. Можно и не на датамодуле в принципе.


 
Anatoly Podgoretsky ©   (2007-12-13 16:07) [7]

> kudatsky  (13.12.2007 16:01:05)  [5]

У тебя в вопросе нет ничего про БДЕ


 
kudatsky   (2007-12-13 16:13) [8]

Ситуация такая. Из приложения с множеством открытых DBF-файлов запускается DLL, и в ней тоже открываются и закрываются.
Всё это происходит в цикле много раз. В один прекрасный момент программа
вырубается с сообщением "Database busy". Я пошёл обходным путём-переделал DLL в EXЕ, и всё стало работать. Похоже, что при выходе из DLL открытые DBF-файлы системой не закрываются, а при завершении приложения закрывается вместе с адресным пространством. Вот и хочу поискать в этом направлении.


 
Правильный_Вася   (2007-12-13 16:20) [9]


> при выходе из DLL открытые DBF-файлы системой не закрываются

а ты дома не убираешь, ждешь, когда грязь сквозняком выдует?


 
kudatsky   (2007-12-13 16:28) [10]

Ты имеешь ввиду, что их надо закрывать методом Close ?
Закрываю. И даже сделал специальный цикл, который закрывает всё, что может быть открытым (файлы, форточки, визы  ;-)))


 
Anatoly Podgoretsky ©   (2007-12-13 16:55) [11]

> kudatsky  (13.12.2007 16:13:08)  [8]

Может не надо работать с ДЛЛ


 
kudatsky   (2007-12-13 17:01) [12]

Может и так. Но грызёт червь сомнения. Неплохо-бы докопаться, в чём всё-таки дело. Сейчас этим и занимаюсь.



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1207249464
ZeroDivide
2008-04-03 23:04
2008.05.18
Купил коммуникатор. Поздравьте!


2-1208518214
lewka-serdceed
2008-04-18 15:30
2008.05.18
Не понятные символы в строке


15-1207309630
Zvr@b
2008-04-04 15:47
2008.05.18
Правила составления ТЗ для программистов


2-1208240580
francuz_diletant
2008-04-15 10:23
2008.05.18
Перехват клавиши


2-1208620176
MSD
2008-04-19 19:49
2008.05.18
FTP