Главная страница
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.02 c
4-1188934685
SKIPtr
2007-09-04 23:38
2008.05.18
Как выполнить действия при сворчивании


2-1208709944
yahoo
2008-04-20 20:45
2008.05.18
Написание программ в Delphi на WinApi


15-1207111990
nnn
2008-04-02 08:53
2008.05.18
CMS


15-1207301611
Zoldberger
2008-04-04 13:33
2008.05.18
IdHTTP и ADO


2-1208843779
Mehiko
2008-04-22 09:56
2008.05.18
номер выбранного пункта Treeview