Главная страница
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.021 c
6-1185251532
Inearthed
2007-07-24 08:32
2008.05.18
Продолжение пересылки файлов на FTP после обрыва связи


2-1208669820
stasxxx
2008-04-20 09:37
2008.05.18
Несколько вопросов


15-1207283142
Slider007
2008-04-04 08:25
2008.05.18
С днем рождения ! 4 апреля 2008 пятница


15-1206998230
Германн
2008-04-01 01:17
2008.05.18
Кстати. Поздравляю всех, кто читает мой пост!


2-1208536526
worldmen
2008-04-18 20:35
2008.05.18
Загрузить файл из Worda и редактировать.