![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как освободить каталог-базу Paradox? [D7, Paradox]
bdr © (2009-05-26 07:29:00)При открытии таблиц имеющих вторичные ключи и при выполнении SQL-запросов происходит "захват" каталога-базы Paradox. Удаление компонента (TTable, TQuery) не освобождает каталог. Вопрос: как освободит такой каталог для последующего его удаления (удаление каталога должно выполняемого из текущего приложения).
Anatoly Podgoretsky (2009-07-08 08:44:00) [1]Удаляй при следующим запуске программы.
bdr (2009-07-08 05:26:00) [2]Был в отпуске, поэтому некоторое время не следил за форумом.
ЮЮ: никакими документированными средствами Delphi проблему решить не удалось. Необходимость удаления пустой папки связана с тем, что пользователь за один сеанс может создавать/удалять/переименовывать несколько пользовательских объектов, пользовательская информация по которым на уровне программы мной (по глупости) организована как локальная база Paradox.
ЮЮ (2009-05-26 11:57:00) [3]А если задействовать TDataBase явно и закрывать её, а не удалять компоненты датасетов?
>имеющих вторичные ключи
ты используешь гетерогенные запросы с "постоянной" БД? Их, пожалуй, тоже надо бы закрыть.
И чего тебя вообще волнует пустая папка? Пусть она имеет постоянное имя и будет "частью" приложения.