Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.10.2011, 11:38
delphicoding delphicoding вне форума
Активный
 
Регистрация: 04.07.2011
Сообщения: 206
Репутация: -461
Вопрос Каким компонентом вы пользуетесь для 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 без связи с БД?
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:01.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025