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

Вниз

Проблема с комбобоксами   Найти похожие ветки 

 
Sam Stone   (2002-07-27 16:24) [0]

Люди, помогите. У меня такая проблема: есть несколько комбобоксов с одинаковыми элементами и надо сделать так, чтобы при выборе одного элемента в других комбобоксах его не было видно, но при смене это эл-та на другой о возвращался во все эти чертовы боксы. (то есть, например, n комбобоксов, в каждом из которых элементы - строки, равные "1",...,"10". В комбобоксе №1 выбираем, например, "6". После чего во всех других боксах "6" в списке исчезает и остается выбранным в боксе №1. Далее, в том же боксе №1 меням свой выбор с "6" на "2". В результате везде можно будет выбрать "6", но нельзя - "2". Надеюсь, я написал понятно)


 
Malder ©   (2002-07-27 16:35) [1]

А в чем проблема ?


 
Sam Stone   (2002-07-27 16:40) [2]

как все это реализовать


 
TTCustomDelphiMaster ©   (2002-07-27 17:27) [3]

По событию onChange удаляй и вставляй строки в других ComboBox с помощью Items.Delete и Items.Insert


 
Sam Stone   (2002-07-27 20:08) [4]

а если комбобоксов много? И еще вопросик: что происходит с индексами элементов, если один удалить(т.е. пусть эл-ты от 1 до 10 и удалили 4. У 5-10 индексы старыми останутся или на -1 изменятся)?


 
TTCustomDelphiMaster ©   (2002-07-27 20:55) [5]


> Sam Stone (27.07.02 20:08)
> а если комбобоксов много?

Назначь им всем один обработчик onChange. В параметре Sender передается указатель на ComboBox в котором произошло изменение. Список всех ComboBox"ов можно достать через TForm.Components или занести в TObjectList


>индексы старыми останутся или на -1 изменятся)?

Изменятся.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-24001
Helg
2002-07-28 09:39
2002.08.08
Как перехватывать обработчики ошибок?


8-24128
Wild Cat
2002-03-31 14:33
2002.08.08
Direct Input для Delphix


6-24154
ss18
2002-05-27 23:30
2002.08.08
Как написать КлиентСокет на АПИ?


1-24024
Olorin
2002-07-24 11:06
2002.08.08
Клавиатурные комбинации в НЕАКТИВНОЕ окно...


14-24193
Loops
2002-07-13 01:27
2002.08.08
Работа на лето