Каким компонентом вы пользуетесь для Lookup без Datasource ?
Здравствуйте!
Опять тупая нерешаемая проблема какая-то блин. Задача - нужен визуальный компонент типа "выпадающий список". Нужно отобразить список из DatasetL, поля для DisplayField и KeyField есть, с этим всё нормально. Но нет никакого основного Datasource/Dataset который должен принимать значение, значение выбранное в этом выпадающем списке обрабатывается вручную кодом - и вот из-за этого возникают какие-то тупейшие бесчисленные баги...
Например, среди стандартных Delphi компонент нет Lookup без DB, только DBLookupComboBox - ставим, настраиваем как написано выше - всё прекрасно работает до тех пор, как пытаешься сделать Field.Clear или воспользоваться NullValueKey, то есть когда нужно очистить выбранное значение в компоненте - сразу ошибка! Или JvDBComboBox - во-первых такая же проблема с очищением значения, но ещё и во-вторых без указания принимающего Datasource не срабатывает событие OnChange! JvDBLookupCombo пашет но опять без очищения и подглючивает стрелка открывающая список, криво отрисовывается. А вот например DevExpress TcxDBLookupComboBox при не указанном принимающем Datasource выпадающий список показывает, но ничего выбрать вообще не позволяет!
1. Каким компонентом пользуетесь для отображения таких списков?
2. Или подскажите как назначить принимающий Datasource без связи с БД? Без SQLSelect итд и вообще без обращения к БД, а только чтобы в памяти хранил переменную. Попробовал просто создать пустые Dataset и Datasource - программе не нравится, ошибка что пустой Dataset, добавил в него поля через FieldEditor - всё равно также. Пробовал всякие разные MemoryData и DataEmbedded - что не пашет. Так как назначить Datasource без связи с БД?
|