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

Вниз

Компонент 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
2-1259779619
Danco
2009-12-02 21:46
2010.01.24
Смена запуска Unit


3-1233568415
cyborg
2009-02-02 12:53
2010.01.24
Компонент TDBLookumComboBox


3-1233646344
Sergey2
2009-02-03 10:32
2010.01.24
неверно отображаются записи в таблице


15-1258639913
@!!ex
2009-11-19 17:11
2010.01.24
Подскажите головоломок не слишком сложных


15-1258207054
Спаситель человечества
2009-11-14 16:57
2010.01.24
Предлагаю средство для борьбы с вирусами (универсальное)





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