Форум: "Базы";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
ВнизКак определить количество открытых 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c