Dblistbox не відображує дані

DBListBox не відображує дані

Підключаю джерело даних, задаю DataField, вибираючи поле зі списку - все це при проектуванні. Компільо і бачу порожній список, при активному DataSet. Що робити?
Компоненти програми: TIBQuery, TIDDatabase, TIBTransaction, TDataSource, TDBListBox.

сітка з того ж джерела дані показує?

В сенсі? У локалке? А що має сенс ставити це западло на локалку, якщо локально на 127.0.0.1 не оре?

в DBListBox ніхто ніякого списку не обіцяв - його треба заповнювати вручну. Дивись DBLookup-компоненти

А навіщо тоді потрібен DBListBox ??

> А навіщо тоді потрібен DBListBox ??
Для обмеження допусіммих значень на клієнті за допомогою організації цього самого списку

А чому не підходить просто ListBox, все одно і той і цей треба програмно заповнювати.

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

> А чому не підходить просто ListBox, все одно і той і цей треба програмно заповнювати.

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

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

> DBListBox призначений для коригування поля (DataSource + DataField)
Як це зрозуміти? Можна невеличкий приклад?

вообщем треба шукати інший компонент або переробляю наявний.
інакше - напевно ніяк.
я рішення не знайшов

> APXi # XA0; (28.10.04 20:58) [10]
> Можна невеличкий приклад?

Приклад чого? # XA0;
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) і отримаєш можливість заповнювати поле значеннями з спмска, якщо він звичайно, тобою заповнений. Що туди поміщати - справа програміста.

Якщо у них не вказувати (DataSource + DataField), то доступ до цього значення осуществляктся через св-во KeyValue. Якщо ж вказати, то в списку буде виділятися то значення, яке відповідає полю DataSource.DataSet.FieldByName (DataField).
Відповідно, вибираючи інші значення зі списку, буде змінюватися вказане поле поточного запису DataSource.DataSet-а.

Пам'ять: 0.74 MB
Час: 0.049 c

Схожі статті