Главная страница
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.027 c
6-1136763104
Pasha13
2006-01-09 02:31
2006.04.23
перехват сообщений Outlooka


15-1143711540
Думкин
2006-03-30 13:39
2006.04.23
Фильм


1-1142768278
Loki3D
2006-03-19 14:37
2006.04.23
BDGrid, сохранение параметров Ширины


2-1144682320
эксперт
2006-04-10 19:18
2006.04.23
вопрос...


15-1144250298
ArtSin
2006-04-05 19:18
2006.04.23
Delphi 2006