Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чем обусловлено появление временных файлов? [D6, dBase, FoxPro]


Страницы:   1 2

b-Ars ©   (2002-10-15 15:49:00) 

Господа, так по какому же принципу создаются временные файлы BDE?
В одном случае они у меня создаются, в другом - нет, а программы работают. В чем так сказать соль?


b-Ars   (2002-10-16 12:31:00) [21]

Уважаемый MsGuns, этот вопросик мой связан с ещё одним, проги у меня конфликтуют, может быть вы знаете из-за чего, но проблема мне кажется именно из за временных файлов:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1034682272&n=1


MsGuns   (2002-10-16 12:24:00) [22]

Дело в особенностях внутреннего устройства Paradox-движка BDE. При работе с этим форматом появление временных файлов неизбежно, но ничего в этом проблематичного нет при правильной работе с Private-каталогом. Т.е. его надо просто чистить или вообще не трогать. Просто не обращать внимания ! Но если прога "отдыхает", можно все их совершенно безболезненно прибить (если глаза мозолят).

Особенное дело - файл PDOXUSRS.net Это спец.файл регистрации пользователей сетевого Paradox. Если БД юзается с одного компа, то его появление чисто формально. А вот если несколько компов юзают одну БД, то для всех них путь к этому файлу должен быть указан ОДИН. Иначе BDE будет воспринимать НЕСКОЛЬКО лицензионных Paradox`ов и неизбежны проблемы в виде сбоев и даже порч таблиц.


b-Ars   (2002-10-16 12:15:00) [23]

Ок, Привэйт-директорию поменять не проблема. Там ещё есть Net Dir, в котором помещен PDOXUSRS.NET, но почему у меня программа вдруг перестала создавать эти файлы, хотя делала это, код я не менял, самое декбильное, что всё работает. Пишу подобный код, и эти файлы создаются, что такое-то?


MsGuns   (2002-10-15 22:31:00) [24]

>Val © (15.10.02 17:33)
Оставлять местоположение приват-папок на усмотрение системы - плохой тон программироваия, не говорю уж о том, какие это может иметь последствия (Пример, по умолчанию в C:\, а на нем всего 200 Kb свободного пр-ва).
Чистить приват можно и до и после. Но ДО ОБЯЗАТЕЛЬНО. Иначе после зависаний и Abort`ов неизбежны глюки при перезапуске.


Val   (2002-10-15 17:33:00) [25]

+MsGuns © (15.10.02 16:56)
Если не назначить этот каталог, временные файлы будут создаваться в директории .exe-файла.
Можно чистить за собой, т.е. при выходе из приложения.(Хотя не скажу, что лучше - при некорректном завершении приложения они могут остаться).


MsGuns   (2002-10-15 16:56:00) [26]

Врем.файлы BDE создает в Private - каталоге (Подробнее в документации по TSession и Borland BDE)
Врем.файлы создаются при получении Вами рез.нд при TQuery "SELECT" (_sqlxxxx), при использовании TBatchMove (Changed, Deleted, Inserted, Problims, KeyViol,..), при работе через буфер и т.д, выполнении сложных связанных запросов на больших таблицах (врем.индексы Xxx и Yxx) и пр. Юояться их не надо. Более того, при входе в прогу в большинстве случаев рекомендуется ЧИСТИТЬ Private-каталог.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо