Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];
Вниз
Проблема с комбобоксами Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c