Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

DBListBox не отображает данные   Найти похожие ветки 

 
SH   (2004-10-18 18:36) [0]

Подключаю источник данных, задаю DataField, выбирая поле из списка - всё это при проектировании. Компилю и вижу пустой список, при активном DataSet!? Что делать?
Компоненты приложения: TIBQuery, TIDDatabase, TIBTransaction, TDataSource, TDBListBox.


 
Val ©   (2004-10-18 18:40) [1]

сетка с того же источника данные показывает?


 
SH   (2004-10-18 19:01) [2]

В смысле? В локалке? А что имеет смысл ставить это западло на локалку, если локально на 127.0.0.1 не пашет?


 
ЮЮ ©   (2004-10-19 03:12) [3]

в DBListBox никто никакого списка не обещал - его надо заполнять вручную. Смотри DBLookup-компоненты


 
APXi   (2004-10-26 21:39) [4]

А зачем тогда нужен DBListBox??


 
ЮЮ ©   (2004-10-27 02:47) [5]

>А зачем тогда нужен DBListBox??
Для ограничения допусиммых значений на клиенте с помощью организации этого самого списка


 
APXi   (2004-10-27 20:52) [6]

А чем не подходит просто ListBox, все равно и тот и этот надо программно заполнять.


 
Zif ©   (2004-10-27 20:59) [7]

та же проблема была, DBLookup сейчас использую, но только Lookup заполняю, все работает, но криво. этот компонент хоть и красивый, удобный, но как я понял не предназначен для просто отображения... пытался использовать DBGrid с одним полем и примерно похожим на ListBox, по тоже не то... может кто-нить в конце концов подскажет, что надо использовать для отображения типа ListBox?


 
ЮЮ ©   (2004-10-28 02:55) [8]

>А чем не подходит просто ListBox, все равно и тот и этот надо программно заполнять.

DBListBox предназначен для корректировки поля (DataSource + DataField)

DBLookup-компоненты имеют список, подученный мз набора данных (ListSource + ListField) и могут "подставлять" KeyField в DataSet(DataSource + DataField), если же DataSource и DataField не указаны, то выделять элемент в  списке следует ч/з св-во KeyValue


 
Zif ©   (2004-10-28 15:29) [9]

а можно поподробнее о работе с этим компонентом?
мне просто надо отображать (во время работы добавляются новые поля)
какой код мне нужно написать и где?


 
APXi   (2004-10-28 20:58) [10]

>DBListBox предназначен для корректировки поля (DataSource + DataField)
Как это понять? Можно небольшой пример?


 
Zif ©   (2004-10-28 22:17) [11]

вообщем надо искать другой компонент или переделываю имеющийся.
иначе - наверно никак...
я решения не нашел


 
ЮЮ ©   (2004-10-29 06:58) [12]

>APXi   (28.10.04 20:58) [10]
>Можно небольшой пример?

Пример чего?  
Use TDBListBox to add a list box to a form that permits users to change the value of a field on the current record to one of a fixed set of choices.
Положи на форму, настрой (DataSource + DataField) и получишь возможность заполнять поле значениями из спмска, если он конечно, тобою заполнен. Что туда помещать - дело программиста.

ЮZif ©   (28.10.04 15:29) [9]
>а можно поподробнее о работе с этим компонентом?
А Help на что?
DBLookup(Combo/List) этот список формирует сам и содержит записи ListSource.DataSet-а, причем отображает одни поля (ListField), а при выборе из списка предоставляет другое поле (KeyField).

Если у них не указывать (DataSource + DataField), то доступ к этому значению осуществляктся через св-во KeyValue. Если же указать, то в списке будет выделяться то значение, которое соответствует полю DataSource.DataSet.FieldByName(DataField).
Соответственно, выбирая другие значения из списка, будет изменяться указанное поле текущей записи DataSource.DataSet-а.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.032 c
14-1100246641
Gorlum
2004-11-12 11:04
2004.11.28
Что это за фигня с установщиком?


4-1097839922
Leaner
2004-10-15 15:32
2004.11.28
Местонахождение WINDOWS SYSTEM32 DRIVERS


3-1099037134
aga
2004-10-29 12:05
2004.11.28
paradox без BDE


1-1100201324
GuAV
2004-11-11 22:28
2004.11.28
{$IFDEF PC_MAPPED_EXCEPTIONS}...{$ENDIF}


1-1100447291
M@D
2004-11-14 18:48
2004.11.28
TMenuItem?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский