Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.24;
Скачать: CL | DM;

Вниз

Компонент TDBLookumComboBox   Найти похожие ветки 

 
cyborg   (2009-02-02 12:53) [0]

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


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

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


 
Jeer ©   (2009-02-02 12:58) [2]

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


 
Ega23 ©   (2009-02-02 13:00) [3]


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


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


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

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

The default value for DropDownRows is 7.

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


 
cyborg   (2009-02-02 13:03) [5]


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

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


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

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


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

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


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

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

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


 
Ega23 ©   (2009-02-02 13:09) [8]


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


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


 
cyborg   (2009-02-02 13:15) [9]


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

Нет.


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

Что такое НД?


 
Ega23 ©   (2009-02-02 13:29) [10]


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


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


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

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


 
cyborg   (2009-02-02 14:40) [12]


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


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


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

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


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

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


 
ЮЮ ©   (2009-02-03 03:27) [14]


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


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

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



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

Текущий архив: 2010.01.24;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
2-1259304661
nevermind
2009-11-27 09:51
2010.01.24
Запуск приложения несколько раз


2-1260118363
inkakas
2009-12-06 19:52
2010.01.24
Error creating form: line too long on line 74092


2-1259755341
Andjey
2009-12-02 15:02
2010.01.24
Получение хэндла потока


15-1258681417
Дмитрий С
2009-11-20 04:43
2010.01.24
Нужна программа для хранения секретной информации.


15-1258759928
POOP
2009-11-21 02:32
2010.01.24
sis формат