Добрый день!
Я использую 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
Как это можно победить?