Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компонент TDBLookumComboBox


cyborg ©   (2009-02-02 12:53:00) 

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


ЮЮ   (2009-02-03 03:27:00) [1]


> и хотя они все видны, еще зачем-то показывается полоса прокрутки.


А вот когда их там будет много, то замучишься позиционироваться по стандартному TDBLookumComboBox. :)

Предлагаю посмотреть в сторону TRx(Jv)DBLookupCombo - у него юзабилити значительно лучше, да и subj-евой проблемы у него нет.


Медвежонок Пятачок   (2009-02-02 14:53:00) [2]

погляди в код классов TDBLookupListBox = class(TDBLookupControl)
там есть управление скроллами


cyborg   (2009-02-02 14:40:00) [3]


> Сколько записей в НД возвращается? С учётом пустых строк
> и null-значений?


Не знаю как посмотреть с учетом пустых строк и null-значений. Запрос такой: "select [ID], [Type] from SaleType". RecordCount возвращает 4.


> Медвежонок Пятачок ©   (02.02.09 13:34) [11]
> судя по хелпу, авторам комбобокса нужно знать рекордкаунт.
>
> а зная, как ведет себя рекордкаунт на разных датасетах и
> разных субд все становится еще более понятным.

Как бы это еще узнать?


Медвежонок Пятачок   (2009-02-02 13:34:00) [4]

судя по хелпу, авторам комбобокса нужно знать рекордкаунт.
а зная, как ведет себя рекордкаунт на разных датасетах и разных субд все становится еще более понятным.


Ega23   (2009-02-02 13:29:00) [5]


> Что такое НД?


Набор Данных. RecordSet. Короче, это то, что DataSet после запроса вернул.


cyborg   (2009-02-02 13:15:00) [6]


> Медвежонок Пятачок ©   (02.02.09 13:07) [7]
> Предлагаешь писателям комбобокса учесть этот факт при разработке?

Нет.


> Ega23 ©   (02.02.09 13:09) [8]

Что такое НД?


Ega23   (2009-02-02 13:09:00) [7]


> Желательно чтобы само определялось, если не получится, то
> смотреть сколько записей в таблице. Миллиона у меня быть
> не может.
>


Сколько записей в НД возвращается? С учётом пустых строк и null-значений?


Медвежонок Пятачок   (2009-02-02 13:07:00) [8]

Миллиона у меня быть не может.

Предлагаешь писателям комбобокса учесть этот факт при разработке?


cyborg   (2009-02-02 13:03:00) [9]


> Медвежонок Пятачок ©   (02.02.09 12:58) [1]
> а как будешь определять, что это необходимо?
> фетчить все на клиента и смотреть рекордкаунт?
> а если там миллион?

Желательно чтобы само определялось, если не получится, то смотреть сколько записей в таблице. Миллиона у меня быть не может.


> Jeer ©   (02.02.09 12:58) [2]
> Не помню, возможно DropDownRows поможет

Пробовал менять это свойство, ничего не изменяется.


Медвежонок Пятачок   (2009-02-02 13:03:00) [10]

маета это все. эстетство никому не нужное.


Медвежонок Пятачок   (2009-02-02 13:01:00) [11]

If there are more lookup items than DropDownRows, the lookup list box displays a scroll bar.

The default value for DropDownRows is 7.

А у него 4 видны и это все итемсы.


Ega23   (2009-02-02 13:00:00) [12]


> возможно DropDownRows поможет


ага, по-идее должно помочь.


Медвежонок Пятачок   (2009-02-02 12:58:00) [13]

а как будешь определять, что это необходимо?
фетчить все на клиента и смотреть рекордкаунт?
а если там миллион?


Jeer   (2009-02-02 12:58:00) [14]

Не помню, возможно DropDownRows поможет


Наверх

Титульная страница Поиск, карта сайта Написать письмо