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

Вниз

Изменение размера ComboBox   Найти похожие ветки 

 
AlexFe ©   (2004-08-12 11:55) [0]

Подскажите как можно изменить колисество строк ComboBox в сторону увеличения, тоесть перейти порог 32тысячи?


 
Sandman25 ©   (2004-08-12 11:58) [1]

Динамически его заполнять.


 
Алхимик ©   (2004-08-12 11:58) [2]

ComboBox чиста визуальный контрол для выбора значений.
А выбор из 32K строк мышой это не по пацански.


 
AlexFe ©   (2004-08-12 12:03) [3]

Sandman25 ©   (12.08.04 11:58) [1]
Так он дальше не заполняется.
Нужно расширить его предел 32К?


 
Алхимик ©   (2004-08-12 12:05) [4]


> [3] AlexFe ©   (12.08.04 12:03)

Зачем?
Просто интересно.


 
Sandman25 ©   (2004-08-12 12:06) [5]

[3] AlexFe ©   (12.08.04 12:03)

Смысл слова "динамически" понятен? Если по простому, то в процессе работы изменяются строки. Уверен, что никогда не возникает такой ситуации, что нужно вот прямо сейчас отображать более 32000 строк.


 
AlexFe ©   (2004-08-12 12:08) [6]

>Алхимик ©  

Есть БД,а дальше понятно.
Важен принцип, вроде через API
можно увеличить размер RichEdit
Я думаю что и ComboBox тоже можно.
Да и для обогащения опытом непомешает.


 
Алхимик ©   (2004-08-12 12:11) [7]


> Есть БД,а дальше понятно.

Не понятно.


 
AlexFe ©   (2004-08-12 12:12) [8]

> Алхимик ©  

Приблизительно 35000 записей нужно засунуть в ComboBox из
Базы Данных


 
Sandman25 ©   (2004-08-12 12:13) [9]

[8] AlexFe ©   (12.08.04 12:12)

А в DBGrid"е, наверное, показано 3.000.000 записей?


 
Алхимик ©   (2004-08-12 12:15) [10]


> [8] AlexFe ©   (12.08.04 12:12)
> > Алхимик ©  
>
> Приблизительно 35000 записей нужно засунуть в ComboBox из
> Базы Данных


Зачем?
Пользователя не жалко?


 
AlexFe ©   (2004-08-12 12:15) [11]

> Sandman25 ©  
Не смешно!
Наверно сам не знаеш ответа.


 
Sandman25 ©   (2004-08-12 12:16) [12]

[11] AlexFe ©   (12.08.04 12:15)

Согласен. Ответа я не знаю. Ну и что?


 
AlexFe ©   (2004-08-12 12:17) [13]

> Алхимик ©

Я Сам пользователь!
Да не важно как это в реальности будет выглядеть.
Главное сама возможность изменения размера.


 
AlexFe ©   (2004-08-12 12:19) [14]

>Sandman25 ©
>Согласен. Ответа я не знаю. Ну и что?

Тогда чего мозги мне париш?


 
Cobalt ©   (2004-08-12 12:19) [15]

2 AlexFe ©
Может, воспользоваться TDBComboBox?
На самом деле это глупо - отображать все записи - при нескольких сотнях тысяч на одно заполнение будет уходить куча времени. Подумай над этим.


 
Sandman25 ©   (2004-08-12 12:20) [16]

>Тогда чего мозги мне париш?

Того, что я знаю, что так не надо делать.

PS. Я не знаю, как взорвать монитор программно, но я знаю, что этого делать не стоит.


 
AlexFe ©   (2004-08-12 12:21) [17]

>Cobalt ©  
Меня во-о-о-бще, кто нибуть слышит?
ВАЖЕН ПРИНЦИП УВЕЛИЧЕНИЯ РАЗМЕРА!


 
Алхимик ©   (2004-08-12 12:22) [18]

А ещё говорят что при должной сноровке велосипед с квадратными колёсами поедет.


 
Sandman25 ©   (2004-08-12 12:23) [19]

ВАЖЕН ПРИНЦИП УВЕЛИЧЕНИЯ РАЗМЕРА!

Написать своего наследника ComboBox c наследником TStrings .


 
AlexFe ©   (2004-08-12 12:25) [20]

ВСЕ! Мне уже НЕ НАДО увеличивать размер ComboBox.
Я очень доволен всеми ДОБРЫМИ советами, спасибо большое
за множество подсказок и премеров.

На сем откланиваюсь.
AlexFe.


 
KSergey ©   (2004-08-12 13:03) [21]

Ну поими, решать бессмысленные задачи - ну не интересно. И остальных хватает ;)

Стандартного, короткого способа - нет (ну либо использовать DB-ориентированный вариант).
Да и API - это далеко не магическое слово.
Е сели уж очень хочется - то [19] Sandman25 © ответил. Полностью.



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

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

Наверх




Память: 0.51 MB
Время: 0.028 c
6-1087963813
Furyous
2004-06-23 08:10
2004.08.29
Проблема с разрывом socket соединения


1-1092657743
dracula
2004-08-16 16:02
2004.08.29
ValueListEditor


1-1092244853
Artog
2004-08-11 21:20
2004.08.29
При вызове Worda в потоке - синий экран.


14-1091789875
Nikola
2004-08-06 14:57
2004.08.29
IRC канал


4-1089814334
Dmitry
2004-07-14 18:12
2004.08.29
Пароль в dcomcnfg.exe