Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 sqlite: путь к dll  [new]
Basketbol
Member

Откуда:
Сообщений: 50
Прежде чем написать сюда - я много и гугил и экспериментрировал.
Вопрос: как в FireDAC обновить версию клиента?
Когда я из приложения delphi посылаю запрос
select sqlite_version()

мне приходит ответ:
3.9.2

Эта версия была выпущена в далеком 2015

Мне нужна новая функциональность sqlite.
Я скачиваю с sqlite.org последнюю версию, кидаю в каталог с программой - все равно 3.9.2
Когда этим же запросом спрашиваю из стандартного db explorera - то вижу необходимую мне 3.24.0

Т.е. из каталога dll не подсасывается.

Более того: я запускаю софт на машине где нет вообще dll sqlite3.dll (проверил поиском)
И софт работает.
Что говорит о том, что dll видимо встраивается на этапе компиляции.

Ok. Меняю файл C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\sqlite3.dll на новую версию, перекомпилирую.
Не помогает.

Что можно сделать, чтобы обновить версию клиента sqlie в софте?
4 сен 19, 12:50    [21963317]     Ответить | Цитировать Сообщить модератору
 Re: sqlite: путь к dll  [new]
Basketbol
Member

Откуда:
Сообщений: 50
В делфи есть пакет "FireDACSqliteDriver250.bpl"
получается - это именно он встраивается на этапе компиляции вместо dll как клиент?
И никак уже версию не поменять?
И она будет вечно морально устаревшей 3.9.2 ?
4 сен 19, 12:54    [21963324]     Ответить | Цитировать Сообщить модератору
 Re: sqlite: путь к dll  [new]
Basketbol
Member

Откуда:
Сообщений: 50
А, все, разобрался вроде:
FDPhysSqliteDriverLink
4 сен 19, 13:04    [21963339]     Ответить | Цитировать Сообщить модератору
 Re: sqlite: путь к dll  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 4028
Там два режима, встроенный и внешний. Меняется в исходниках фаердака. Из документации:
автор
To choose the linking mode, you have to modify the FireDAC.inc file:

define FireDAC_SQLITE_STATIC for static linking.
undefine FireDAC_SQLITE_STATIC for dynamic linking.

Note: You can find the FireDAC.inc file under C:\Program Files (x86)\Embarcadero\Studio\20.0\source\data\firedac.
4 сен 19, 13:07    [21963344]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить