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

Вниз

Как заблокировать отдельные пункты в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
2-1144297950
Alex_C
2006-04-06 08:32
2006.04.23
Как запустить программу и подождать пока откроется основное окно?


15-1142726262
ronyn
2006-03-19 02:57
2006.04.23
ICQ recovery password


2-1144171420
Gear
2006-04-04 21:23
2006.04.23
динамическое создание кнопок на ToolBar


15-1144046910
cyc
2006-04-03 10:48
2006.04.23
Законно ли оно?


2-1144338266
новенький
2006-04-06 19:44
2006.04.23
Как сделать переключение?





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