БлогNot. del1.mb

del1.mb

...в папке с проектом создаются файлы del1.mb. Их много. Как я понял они создаются при работе с базой данных. Как с ними бороться? Вручную удалять надоедает.

Речь, по-видимому, идёт о проекте на C++ Builder, работающем с базой данных через процесор баз данных BDE. Мой ответ:

Если программа с базой - это BDE какие-то кэши создаёт.

Поставь перед открытием базы свойству База -> Session -> PrivateDir значением путь к временной папке. Будет замусориваться там.

Или можно удалять по событию onClose главной формы файлы del*.mb

Вероятная причина таких вещей - в конструкторе формы обращаешься к каким-нибудь объектам VCL, особенно таблицам TTable, а они всё равно создаются только после отработки конструктора. Вот и получается каждый раз файл кэша.

Правильно - делать всё в OnActivate формы, например, так:

static bool z=true;
if (z) {
 z=false;
 //конструирование нужных объектов - чтобы не создавались многократно
}

08.12.2011, 17:46 [8827 просмотров]


теги: c++ программирование builder

К этой статье пока нет комментариев, Ваш будет первым