FireDAC. Самый простой способ подключиться из потока

В данной статье хочу описать самый простой, на мой взгляд, способ подключиться из отдельного потока. Идея в том, чтобы разместить все компоненты для подключения в отдельном DataModule и в каждом новом потоке создавать его экземпляры – на мой взгляд, очень удобно. Можно создать хоть сотню потоков, а код будет минимальным.

44

Начали!

Создадим VCL приложение и добавим на него всего одну кнопку

45

Создадим DataModule и добавим на него следующие компоненты

46


Код реализации DataModule


Создадим поток

File>New>Others>Thread Object

В коде реализации будем создавать экземпляр TDataModule1, в котором у нас и создано всё для подключения!

Код реализации


Код реализации MainUnit

44

 

Этот код подключается, выводит сообщение, уничтожает поток. Чтобы в реальном проекте выводить данные динамически, нужно, чтобы поток продолжал работать,соответственно FreeOnTerminate лучше убрать, чтобы не обрывать соединение.