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

Вниз

Как заблокировать отдельные пункты в ComboBox?   Найти похожие ветки 

 
DimDim ©   (2006-04-09 10:11) [0]

Вот, собственно, и вопрос. В ComboBox, например, 10 пунктов. Необходимо заблокировать для выбора несколько пунктов не удаляя их (чтобы не изменялись Items-ы).


 
DimDim ©   (2006-04-09 13:44) [1]

Что, вопрос не в тему "Начинающим", или действительно невозможно?
Посоветуйте хоть чем можно заменить. Суть: есть список вариантов расчета. Каждый вариант имеет свой номер (Items). В зависимости от условий отдельные варианты необходимо делать недоступными.
Заранее спасибо...


 
EvS ©   (2006-04-09 13:55) [2]

CheckListBox


 
DimDim ©   (2006-04-09 15:48) [3]

И что он дает кроме того, что на элементы списка можно галки ставить? Мне нужно выбрать ОДИН элемент из доступных в списке и запретить пользователю выбирать недоступные.


 
Гаврила ©   (2006-04-09 16:20) [4]

полагаю, что все таки правильное рещение - вообще выкинуть из Items те пункты, которые нельзя в данный момент выбрать


 
EvS ©   (2006-04-09 16:30) [5]

>И что он дает кроме того, что на элементы списка можно галки ставить?

Он дает возможность сделать отдельные элементы списка недоступными для выбора.
См. ItemEnabled


 
DimDim ©   (2006-04-09 16:33) [6]

Гы! Тогда меняются номера (ItemIndex) на элементы...
А просто скрыть (не удаляя) элементы в ComboBox можно? Например высоту I-го элемента в списке сделать =0?


 
DimDim ©   (2006-04-09 16:53) [7]

>Он дает возможность сделать отдельные элементы списка недоступными для выбора.

Может я чего-то не понимаю, но по-моему ItemEnabled блокирует изменение Checked-а в элементе списка, а не возможность выбора самого элемента.


 
EvS ©   (2006-04-09 17:11) [8]

Проверь в onClickCheck


 
Гаврила ©   (2006-04-09 20:57) [9]

Товарищ ДимДим!
подумай логически
какой смысл
задавать вопрос
и давать на него 5 вариантов ответа
из которых второй и четвертый неверны
причем это известно сразу и заранее?
Где идея то?
или я не догоняю?


 
Leonid Troyanovsky ©   (2006-04-09 21:08) [10]


> DimDim ©   (09.04.06 16:33) [6]

> А просто скрыть (не удаляя) элементы в ComboBox можно? Например
> высоту I-го элемента в списке сделать =0?


Можно. А на зачем?

--
Regards, LVT.


 
veb   (2006-04-09 21:27) [11]

Думаю, что по-любому необходимо хранить весь список значений в TStringList. А в ComboBox забрасывать по Assign или собственной процедуре, в зависимости от необходимых значений.

Классика жанра, интерфейс и код раздельно. :)



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

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

Наверх




Память: 0.49 MB
Время: 0.04 c
3-1140673919
vlgrig1961
2006-02-23 08:51
2006.04.23
Портятся индексы как с этим бороться


15-1143924568
MVP
2006-04-02 00:49
2006.04.23
Переход от декартовых координат к координатам экрана


2-1144565125
Volkov
2006-04-09 10:45
2006.04.23
эмуляция нажатий клавиш


1-1142156181
TStas
2006-03-12 12:36
2006.04.23
КАк программно распаковать папку?


15-1143721344
Mike Kouzmine
2006-03-30 16:22
2006.04.23
Не успели запустить бразильца в космос, как