SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » FireDac и 32-х и 64-битные библиотеки вендоров (как работать в дизайнтайме с 64-хбитным приложением?)
FireDac и 32-х и 64-битные библиотеки вендоров [сообщение #2529] Mon, 12 June 2023 15:27 Переход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Подскажите, как отлаживать 64-битное приложение в 32-хбитной среде, если нужны разной битности библиотеки от СУБД-вендоров?
Re: FireDac и 32-х и 64-битные библиотеки вендоров [сообщение #2530 является ответом на сообщение #2529] Mon, 12 June 2023 16:09 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Сам спросил - сам отвечу. В папке, где компилится экзешник, создал 2 подпапки x32 и x64, в которые сложил дллки от соответствующих версий FireBird. На этапе разработки в пути указал пусть к 32-хбитной версии, в рантайме, перед вызовом FDConnection.connected:=true делаю замену пути на подпапку с 64-битной библиотекой.
procedure TwhImportForm.FormCreate(Sender: TObject);
begin
  conFB.Connected:=false;
  FDPhysFBDriverLink1.VendorLib:='E:\Work\exes\x64\fbclient.dll';
  conFB.Connected:=true;
end;

Это вроде несложно. А что делать с PostgreSQL, для которого уже несколько релизов не выпускаются 32-битные библиотеки? Как с ним работать в дизайнтайме?

[Обновления: Mon, 12 June 2023 16:10]

Известить модератора

Re: FireDac и 32-х и 64-битные библиотеки вендоров [сообщение #2531 является ответом на сообщение #2530] Mon, 12 June 2023 16:38 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
GrigoryFomin писал(а) Mon, 12 June 2023 16:09
А что делать с PostgreSQL, для которого уже несколько релизов не выпускаются 32-битные библиотеки? Как с ним работать в дизайнтайме?
И тут все просто - качаем ODBC-дайвер x32 - в нем есть все необходимые библиотеки. Переключение между разрядностями делаем как выше увказал
Re: FireDac и 32-х и 64-битные библиотеки вендоров [сообщение #2544 является ответом на сообщение #2531] Tue, 13 June 2023 15:02 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 345
Зарегистрирован: August 2022
Senior Member
А какое отношение "отладка" имеет к "работе в дизайн-тайме"?..
Re: FireDac и 32-х и 64-битные библиотеки вендоров [сообщение #2554 является ответом на сообщение #2544] Wed, 14 June 2023 11:49 Переход к предыдущему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
SD писал(а) Tue, 13 June 2023 15:02
А какое отношение "отладка" имеет к "работе в дизайн-тайме"?..
оговорился Smile
Предыдущая тема: Ошибка с разбором IHTMLDocument2
Следующая тема: FireDac и FDQuery - нужно каждый раз вызывать коммит?
Переход к форуму:
  


Текущее время: Mon Apr 29 02:36:37 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00599 секунд