![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Здравствуйте!
Опять тупая нерешаемая проблема какая-то блин. Задача - нужен визуальный компонент типа "выпадающий список". Нужно отобразить список из 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 без связи с БД? |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]() Цитата:
................... |
|
![]() |
![]() |
![]() |
#3 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Dataset for Lookup List
![]() Если никто не знает нужного компонента - подскажите как реализовать п.2 ? |
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 12.10.2011 в 09:47. |
|||
![]() |
![]() |
![]() |
#5 | |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]() Цитата:
Кто-нить ещё что-нить путное подскажет? |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Вам уже "путное" сказали - ClientDataSet
ADD тока там "лишнего" кода будет побольше
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.10.2011 в 12:10. |
![]() |
![]() |
![]() |
#7 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
То есть побольше? Это же готовый Dataset без БД - зачем ещё "лишний код"?
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
ADOQuery.SQL.text:='select * from tbl'; ADOQuery.open; Это пример "обычного заполнения" готового ADOQuery. А теперь все то, что делают эти две строчки вам предстоит сделать для другого "готового" ClientDatSet.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 14.10.2011 в 12:45. |
|
![]() |
![]() |
![]() |
#9 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Это не совсем так, в ClientDataSet есть возможность в визуальном режиме добавлять поля, создавать в памяти DataSet, делать его активным, итд. Таким образом кол-во кода связанного с этим ClientDataSet для описанного в первом постинге случая = 0.
Тем не менее, Вы правы - по пункту 2 нужен был именно ClientDataSet, спасибо! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Каким браузером Вы пользуетесь? | Smitt&Wesson | Софт | 1 | 12.10.2010 21:51 |
Lookup без учета регистра | ИВАНьКа | Общие вопросы C/C++ | 1 | 30.08.2009 12:48 |
Чат клиенты(каким вы пользуетесь)? | NORS | Софт | 10 | 12.03.2009 21:20 |
Каким браузером вы пользуетесь? | NORS | Софт | 1 | 19.02.2009 19:48 |
Каким языком программирования вы пользуетесь? | LAN | Свободное общение | 6 | 19.11.2007 09:37 |