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

Вниз

Помогите разобраться с компонентом TDBListBox   Найти похожие ветки 

 
vodvorezlaya   (2006-09-06 14:55) [0]

Доброго времени суток.

Ув.Мастера подскажите, вот в TDBListBox компоненте есть свойства DataSource и DataField где можно указать вплоть до колонки(field)

Но я никак не пойму должна же быть какая-то команда для загрузки сразу всех значений из field в TDBListBox?

Или тогда чем этот компонент отличается от обычного ListBox.
Спасибо.


 
Германн ©   (2006-09-06 15:10) [1]


> Но я никак не пойму должна же быть какая-то команда для
> загрузки сразу всех значений из field в TDBListBox?
>

А зачем?
И вообще. Может тебе нужно копать в сторону TDBLookupComboBox?


 
vodvorezlaya   (2006-09-06 15:17) [2]


> А зачем?

При открытии окна нужно отобразить в поле TDBListBox все значения первого ключевого поля, а по двойному щелчку одного из компонентов списка выводить остальные данные, содержащиеся в таблице.

Т.Е. нужна функция загрузки всех значений field в TDBListBox!


 
Megabyte ©   (2006-09-06 16:07) [3]

Ну сделай сам/сама загрузку через запрос и построчный ввод в Items компонента TListBox. Только нафига тебе TDBListBox?


 
vodvorezlaya   (2006-09-06 16:17) [4]


> Только нафига тебе TDBListBox?

Дак не попросту такой компонент сделали, или они по приколу ввели свойства DataSource и DataField?


 
vodvorezlaya   (2006-09-07 08:13) [5]

Народ подскажите метод записи DBListBox сразу всех значений

Ведь компонент DBGrid даже во время разработки сразу отображает все колонки.


 
Bless ©   (2006-09-07 10:15) [6]

vodvorezlaya>

Ты неправильно (и это частая ошибка) понимаешь назначение компонента DBListBox.

Он не предназначен для вывода значений поля, заданного DataField.
Он предназначен для присвоения полю (DataField) текущей строки датасета, (заданного DataSource), одного из значений (которые задаются в Items).


 
Bless ©   (2006-09-07 10:24) [7]

Грид вполне подойдет в твое ситуации. Число колонок в гриде определяется свойством columns. Проще всего получить доступ к этому свойству, дважды кликнув по гриду.

Можешь, в принципе, воспользоваться DBLookupListBox.
Он аналогичен DBListBox по назначению. Но отличается по способу предоставления значений для выбора. DBListBox предоставляется значения в Items (которое ты можешь заполнить по своему усмотрению).
А DBLookupListBox вместо Items дает свойства ListSource, ListField.
Список для выбора значений будет состоять из всех значения поля ListField датасета ListSource (Т.е. то, что ты хотел от DBListBox).
В твоем случае нужно видимо, заполнить свойства ListSource, ListField этого компонента, оставив пустыми DataSource, DataField.


 
vodvorezlaya   (2006-09-07 10:25) [8]


> Ты неправильно (и это частая ошибка) понимаешь назначение
> компонента DBListBox.
>
> Он не предназначен для вывода значений поля, заданного DataField.
>  
> Он предназначен для присвоения полю (DataField) текущей
> строки датасета, (заданного DataSource), одного из значений
> (которые задаются в Items).

Ну мне вывод и нужен.
Я понял просто перебрать все значения базы данных и вывести их.

Но думаю есть просто одна процедура чтоб вывести сразу все значения поля


 
Bless ©   (2006-09-07 10:29) [9]


> Ну мне вывод и нужен.



> Bless ©   (07.09.06 10:15) [6]
> ...Он не предназначен для вывода...


:)

А вообще см [7]


 
vodvorezlaya   (2006-09-07 10:41) [10]


>  Ну мне вывод и нужен.
>
>
>
> > Bless ©   (07.09.06 10:15) [6]
> > ...Он не предназначен для вывода...
>
>
> :)

ну обчитался немного   :)


 
Shaman_ ©   (2006-09-07 13:00) [11]

Тебе кажется нужен DBLookupListBox:
TDBLookupListBox.ListSource
TDBLookupListBox.ListField
TDBLookupListBox.KeyField
TDBLookupListBox.KeyValue - ключ текущей записи. Открыт как для чтения так и для записи



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

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

Наверх





Память: 0.47 MB
Время: 0.055 c
2-1161180240
Adios
2006-10-18 18:04
2006.11.05
вопрос про строку


15-1160930652
Игорь Шевченко
2006-10-15 20:44
2006.11.05
А кто нибудь пробовал MONO ?


2-1161529460
susergey
2006-10-22 19:04
2006.11.05
как из моей программы организовать отправку e-mail


2-1161582359
X_ksandr_X
2006-10-23 09:45
2006.11.05
сортирвка DbGrid


6-1150176235
piople
2006-06-13 09:23
2006.11.05
Поиск по ftp сервера





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский