![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Problems with Paradox tables [D5]
Gia Gvatua © (2003-10-21 08:48:00)
Работаю с таблицами Paradox только с помощью TQuery. Во время работы приложения вдруг выдается сообщение, что lck файл слишком вырос, и программа перестает правильно работать, а зачастую вообще зависает. Помогите, кто можете !!!
Sandman25 (2003-10-21 15:10:00) [1]
[8] Anatoly Podgoretsky © (21.10.03 13:51)
Расскажите, пожалуйста, в чем проблема, если NetDir установлен в тот же сетевой каталог, где лежит БД.
Anatoly Podgoretsky (2003-10-21 13:51:00) [2]
А я бы не рискнул делать это из приложения, поскольку последствия. У всех должен быть одинаковый NetDir и кроме того, отдельный от другого, особенно от базы. У себя я так поступал, пока был Парадокс, вделал отдельный каталог на сервере, в самой голове и на него полные права. Вот сколько лет сталикиваюсь с Парадоксом, столько лет и помню с ним проблемы.
ia Gvatua (2003-10-21 13:38:00) [3]
Г-ну Anatoly Podgoretsky.
Нашел ваши ответы от 16.10.03 на аналогичную проблему.
Нельзя ли управлять NetDir из приложения с помощью команды
Session.NetFileDir:= <Path>;
или это объязательно надо сделать из BDE?
Anatoly Podgoretsky (2003-10-21 12:50:00) [4]
3. Конечно можно поставить в false, но тогда проблем будет много
Gia Gvatua (21.10.03 09:24) [3]
А ты бы указал, что именно нашел
Gia Gvatua (2003-10-21 12:43:00) [5]
Г-н Denk_vrtz
Как понял из Вашего совета, в "OnCreate" главной формы следует написать команду:
Session.PrivateDir:= ExtractFilePath(ParamStr(0))+ "Net";
а вот как настроить NetDir и Local Share из BDE, объясните пожалуйста по подробнее.
Что касается удаления lck-файлов, когда PDOXUSR.LCK вырос до 64MB, я удалил его и PARADOX.LCK из каталога, где нахидится Exe-файл, надеясь, что они создадутся заново. Однако в указанном каталоге они больше не создаются, но обнаружил эту пару в корневом каталоге системного диска и в каталоге, где хранятся таблицы, что окончательно запутало меня. Не понятно какими из них пользуется программа.
DenK_vrtz (2003-10-21 09:31:00) [6]
1.Session.PrivateDir := <путь>
2.Переместите .EXE-файл в каталог, отличный от каталога с файлами таблиц
3.Установите Local Share в FALSE. Так говорит документация, но момент довольно спорный. В выше описанных ветках Anatoly Podgoretsky © объяснял тонкости.
P.S. Для чистоты полученных результатов - закрыть приложение, удалить lck-файлы
Gia Gvatua (2003-10-21 09:24:00) [7]
г-н Anatoly Podgoretsky, если можно чуть подробнее, как это сделать. Г-н DenK_vrtz посоветовал поискать в старых вопросах.
Нашел что-то, но не очень понял.
Anatoly Podgoretsky (2003-10-21 09:03:00) [8]
PrivateDir установи и NetDir настрой
DenK_vrtz (2003-10-21 08:50:00) [9]
На той неделе этот вопрос детально разбирался, поищите