Страница 1 из 1

Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Пн 18 ноя 2013 20:54
raMZES
Доброго времени суток.

Ранее функцией LocateEx не пользовался. Но в данном случае придется, т.к. данные будут зашифрованы.

Как написано в справке,пишу код, при нажатии на кнопку фильтра btnFilter (cbbSearch - комбобокс):

Код: Выделить всё

procedure TfMain.btnFilterClick(Sender: TObject);
var
  filterfield: string;
begin
  // --------------------------------------------------------
  //Поле поиска
  // --------------------------------------------------------
  case cbbSearch.ItemIndex of
    0: filterfield := 'EMPLOYEE_NAME';
    1: filterfield := 'EMPLOYEE_TABNUM';
    2: filterfield := 'EMPLOYEE_ADDRESS';
    3: filterfield := 'EMPLOYEE_BIRTHDAY';
    4: filterfield := 'EMPLOYEE_PHONE';
  end;
  // --------------------------------------------------------
  //Пробуем фильтровать
  // --------------------------------------------------------
  fDM.QEmployee.LocateEx(filterfield, edtFilter.Text,
    [lxPartialKey, lxCaseInsensitive]);
end;
Но поиск не работает. Если можете, подскажите.
Здесь можно взять начальную стадию проекта с БД (1,71 МБайт)

Спасибо.

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Вт 19 ноя 2013 10:19
Alexp
Добры день,

Спасибо за информацию мы воспроизвели проблему и постараемся исправить ее в следующей версии

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Вт 19 ноя 2013 10:41
raMZES
Добрый день.

Спасибо. При устранении проблемы обратите внимание на кодировку столбцов. С OCTETS поиск не работает, хотя у Вас в справочной информации рекомендуется использовать именно ее для уменьшения задержек при сохранении зашифрованной информации.

Если можно, после устранения, напишите здесь в какой версии исправлено.

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Чт 18 июн 2015 09:07
CDex
Добрый день.
Подниму темку.
Есть Lazarus 1.4
Присматриваюсь к вашим компонентам IB Dac. Но смущает то, что поддержка Lazarusа вроде заявлена только если покупать профессиональную версию да и еще с исходниками :)
Это так? Т.е поддержки lazarus нет если покупать самую простую версию?

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Чт 18 июн 2015 09:27
Alexp
Добрый день,

Да, это действительно так, Lazarus поддерживается только в Professional Edition With Source Code. Это связано с тем что Lazarus поддерживает очень много различных платформ, а мы не в состоянии
собирать бинарные версии под всевозможные платформы.

P.S. Кроме того, если компоненты поставляются без исходников, в Lazarus не будут работать события.

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Чт 18 июн 2015 10:08
CDex
Очень жаль :(

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Пт 19 июн 2015 06:12
Alexp
К сожалению, мы не можем изменить этой ситуации, из-за ограничений описанных выше.

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Пт 19 июн 2015 09:57
CDex
А может вы можете сделать сборку исключительно под Win платформу?

Re: Lazarus 1.0.12. IBDac 5.1.4. Query.LocateEx. Как?

Добавлено: Вт 23 июн 2015 07:26
Alexp
нет