C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Компиляция
Nick
Отправлено: 16.01.2004, 18:36


Машинист паровоза

Группа: Участник
Сообщений: 247



Проблема.
BDB 6, InterBase.
Если при компиляции у базы данных Connected = true, происходят некоторые глюки в программе.

Как написать условие что-бы при компиляции проверялась эта переменная и компиляция останавливалась.
** Deem
Отправлено: 17.02.2004, 17:38


Не зарегистрирован







Я б в дезайнере закрыл бы базу, откомпилил, а открывал бы уже после запуска проги (ну и проверял бы себе все установки до коннекта)
** Deem
Отправлено: 17.02.2004, 17:44


Не зарегистрирован







sorry... Переменные при копиляции не проверяются (и не могут быть проверенными) Значения переменных (свойств и полей в ООП) задаются при создании объекта класса (это уже при работе программы, в конструкторе, например ). Закрывай базу при компиляции, открывай и проверяй при работе программы. Это дополнительный напряг, ясное дело, но глюков не будет.
olegenty
Отправлено: 18.02.2004, 10:31


Ветеран

Группа: Модератор
Сообщений: 2412



или пользуйся TpFIBDatabase набора компонентов FIBPlus, задавая свойство
StoreConnected = false;

Вернуться в Работа с базами данных в C++Builder