Вопрос: Ehlib, StFilter использование вып.списка
Хочу нестандартно применить выпадающий список в StFilter (Ehlib 5.х)
Грид связан с MemTableEh.
Хочу программно заполнить вып. списки своими значениями, а потом просто заюзать выбранные пользователем значения (не для фильтрации ДС).
Например это удобно для целей импорта данных из превью-грида в целевой датасет.
Типа так: ПревьюКолонка1 -> ЦелеваяКолонка4
Почитал руководство. :)
Способ 1:
Пытаюсь переопределить Событие грида:
procedure TfrmImport.grFillSTFilterListValues(Sender: TCustomDBGridEh;
Column: TColumnEh; Items: TStrings; var Processed: Boolean);
begin
//Items.Clear;
Items.AddObject('Привет1', TObject(1));
Items.AddObject('Привет2', TObject(2));
Items.AddObject('Привет3', TObject(3));
Processed := True;
end;
При попытке открыть список, дает AV. Как быть ?
Способ 2:
Назначение StFilter.ListSource с источником моих значений у каждой колонки грида.
Появляются не нужные значения "Пустые, Непустые...". Появляются комбобоксы напротив моих значений.
Пример удаления лишних опций описан в руководстве (пока не пробовал). Как погасить чекбоксы ?
Как проще решить задачу ?