#c builder #firedac #c builder-10.3-rio
Вопрос:
В моем приложении C Builder я пытаюсь создать форму конфигурации, в которой пользователь мог бы изменить базу данных, используемую FireDAC во время выполнения, для этого я редактирую файл FDConnectionDefs.ini и сохраняю его. До сих пор он работает с использованием RefreshConnectionDefFile, но если я использовал базу данных один раз во время выполнения, она не будет перезагружаться, и мне придется закрыть программу, чтобы изменения действительно применялись к использованию моей БД. Как я могу полностью перезагрузить свой TFDManager ?
Комментарии:
1. У меня есть приложение, в котором я настраиваю глобальный экземпляр TFDManager (который называется FDManage) из настроек, прочитанных в файле ini. Я установил FDManager->Активный = false; а затем настроил все параметры подключения и т. Д., А затем установил FDManager->>Активный = true; Вы это делаете?
2. Oops: введите в первой строке: должно быть: глобальный экземпляр TFDManager (который называется FDManager) — исправлено отсутствие буквы «r».
3. Спасибо за ваш ответ @RogerCigol ! Я действительно работаю, также я нашел другой обходной путь, который использует FDManager->Закрыть (), затем изменяет настройки (файл обновления для меня), а затем fdmanager->>Открыть (), но, чтобы убедиться, что я использовал ваше решение, так как оно работает.