Я использую TAdoconnection для доступа к базе данных. Во время разработки я устанавливаю строку подключения в свою локальную базу данных и устанавливаю связь с истиной, чтобы получить информацию для других db-компонентов.Забудьте об обновлении параметра для производственной версии
Когда я завершаю программу для клиента, я иногда забываю сбросить параметр, что приводит к исключению на компьютере-клиенте, потому что строка соединения неверна.
Я попытался включить событие oncreate в датамодуле (первая строка), связанное: = false, но, похоже, поздно. Как я могу убедиться, что программа имеет настройки для клиента? я попытался установить некоторые параметры в в условной компиляции фразы, как:
{$IFDEF PRODUCT}
param1:=..
....
{$ENDIF}
Но я понятия не имею, как это сделать для визуальных компонентов.
Нет условного кода в файлах dfm. Просто не делайте никаких настроек в системе контроля версий. Предположительно, вы всегда просматриваете изменения перед совершением? –
@DavidHeffernan Я действительно не использую систему контроля версий; моя система называется папками Windows со специальной функцией резервного копирования. В предыдущих проектах у меня был некоторый контакт с некоторыми системами, но я никогда не видел возможности «разбить» мои настройки разработки из исходного кода. –
Это не разработка программного обеспечения без контроля версий. –