Главная страница
    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.046 c
15-1258555427
Германн
2009-11-18 17:43
2010.01.24
Что-то я запамятовал.


2-1260086750
FEV
2009-12-06 11:05
2010.01.24
Изображения из Access в Delphi


2-1259714074
Восьмой
2009-12-02 03:34
2010.01.24
Латышский язык


8-1202531881
dreamse
2008-02-09 07:38
2010.01.24
Вопрос про достижение графического эффекта.


15-1258752615
Юрий
2009-11-21 00:30
2010.01.24
С днем рождения ! 21 ноября 2009 суббота





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