|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.05.2010, 16:02 | #1 |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
ComboBox - отключение Item`ов!!!
Меня интересует такой вопрос - реально ли отключить без удаление из списка в данном элементе определьонные пункты??? Допустим у меня в списке 4 элемента - как мне отключить там скажем 2 послежних!!!??? Реально ли применить к ним скажем что-то типа Enabled=false или Visible=false ???!!!
Заранее спасибо!!! ""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
10.05.2010, 16:41 | #2 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 52
|
Думаю так можно
Код:
ICQ 594 237 582
|
10.05.2010, 16:55 | #3 | |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Цитата:
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
|
10.05.2010, 17:14 | #4 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 52
|
Прям чтобы исчезнуть не знаю. Но если ты пропишешь в обработчике выбора из ComboBox:
procedure TForm1.ComboBox1Change(Sender: TObject); begin case ComboBox1.ItemIndex of 2,3:ComboBox1.ItemIndex:=-1; end; end; То при нажатии, будь то в конце программы, будь то при активации формы пункты 3,4 (2,3) не будут доступны. Если тебе надо к примеру чтобы при активации нельзя было выбирать эти пункты, то можно обойтись одной переменной. Допустим при создании формы, признаку присвоить истину, а при нажатии на кнопку, ну или после какого-то действия, после которого должен быть доступен выбор 3,4 (2,3) пунктов, этому признаку присвоить ложь. Ну к примеру: Код:
ICQ 594 237 582
|
10.05.2010, 17:26 | #5 |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Про то как организовать
Код:
Всё равно спасибо)! ""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
10.05.2010, 17:30 | #6 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 52
|
Удалять программно можно, если так, то вот.
ComboBox1.Items.Delete(2);//удаляет строку в скобках ComboBox1.Items.Add('строка'); я не так понял просто
ICQ 594 237 582
|
10.05.2010, 17:34 | #7 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 52
|
............
ICQ 594 237 582
Последний раз редактировалось Жека-старший; 10.05.2010 в 17:36. |
10.05.2010, 17:34 | #8 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 52
|
еще есть ComboBox1.items.Insert(index:intege r; Str:string);
ComboBox1.Items.Insert(1,'Привет'); все строки начиная с 1 сдвинет вниз, и стане на 1-ую Привет
ICQ 594 237 582
|
10.05.2010, 18:03 | #9 |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Вобщем придумать можно что-то)))!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
item | s1s1s1 | Общие вопросы Delphi | 2 | 07.10.2009 13:44 |
Порядковый номер item-a. | blackstersl | Общие вопросы Delphi | 1 | 05.06.2009 20:55 |
Задача переменным значений для разных Item-ов Combobox-а | Stalker209 | Общие вопросы C/C++ | 0 | 24.03.2009 12:22 |
Не могу внести строку из combobox в combobox!? | tacer | Помощь студентам | 1 | 30.11.2007 19:45 |
EXECнуть ITEM от ShellListView | ЧИЖ | Компоненты Delphi | 6 | 02.07.2007 09:43 |