Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 29 мар 2024, 06:10

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: фльтрация и сортировка в BCB
СообщениеДобавлено: 05 июн 2019, 13:01 
Не в сети

Зарегистрирован: 05 июн 2019, 09:52
Сообщений: 2
Добрый день!

Я использую Borland C++ Builder 6 и связку EHLIB + UNIDAC для доступа к БД оракл.
Есть 2 вопроса:
1) как можно настроить "родную" сортировку и фильтрацию EHLIB-а? Как в билдер подключать файл EhLibUniDAC.pas?
2) как в билдере воспользоваться функцией GetExpressionAsFilterString? Вот кусочек кода (для отображения текстового значения фильтра):
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{ Edit1->Text = GetExpressionAsFilterString(DBGridEh1, GetOneExpressionAsLocalFilterString, NULL); }
компиляция происходит без ошибок, но при попытке сборки проекта получаю:
Код:
[Linker Error] Unresolved external 'Dbutilseh::GetExpressionAsFilterString(Dbgrideh::TCustomDBGridEh *, System::AnsiString __fastcall (*)(Dbgrideh::TSTFilterOperatorEh, const System::Variant&, System::AnsiString, Db::TDataSet *, System::AnsiString __fastcall (*)(Db::TDataSet *, const System::Variant&), bool), (*)(Db::TDataSet *, ...' referenced from C:\=WORK=\CBUILDER\=PROJECTS=\TST_EHLIB\UNIT1.OBJ
Как это можно победить?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: фльтрация и сортировка в BCB
СообщениеДобавлено: 13 июн 2019, 09:07 
Не в сети

Зарегистрирован: 05 июн 2019, 09:52
Сообщений: 2
Вот прикладываю минимализированный проект с указанной проблемой при линковке. Компиляция при этом проходит успешно.


Вложения:
ehlibtest.7z [2.94 KiB]
Скачиваний: 54
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: фльтрация и сортировка в BCB
СообщениеДобавлено: 13 июн 2019, 12:56 
В сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Текущая версия библиотеки не поддерживает C++ Builder 6.

Цитата:
1) как можно настроить "родную" сортировку и фильтрацию EHLIB-а? Как в билдер подключать файл EhLibUniDAC.pas?

Попробуйте добавить файл EhLibUniDAC.pas в список файлов вашего проекта. Возможно C++ Builder сможет скомпилировать его в obj и слинковать с вашим проектом.

Цитата:
2) как в билдере воспользоваться функцией GetExpressionAsFilterString? Вот кусочек кода (для отображения текстового значения фильтра):

Проверьте корректность сгенерированной строки в hpp файле для строки GetExpressionAsFilterString.
Бывают случаи, когда C++ Builder некорректно генерирует заголовки функций и их надо переписывать вручную.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB