![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите плз. Есть 2 комба и 1 лист боксы. В комбах список(Items) долже совпадать с ЛистБоксом. Но выбранный элемент в 1 комбе не должен содержаться в списке второго. Как это сделать кому нетрудно дайте код...
П.С. просто задолбал этот участок в проге ![]() Я ни в чем никогда не уверен... И в этом тоже... ![]() |
#2
|
|||
|
|||
![]() Что-то типа:
Код:
procedure Form1Create(...); begin Combo1.Items.Assign(List1.Items); Combo2.Items.Assign(List1.Items); end; procedure Combo1Change(...); // ну или что там на изменение вызывается. var Idx : Integer; begin Combo2.Items.Assign(List1.Items); Idx := Combo2.Items.IndexOf(Combo1.Text); Combo2.Items.Delete(Idx); end; ЗЫ. Это главная идея. Может я не совсем понял задачу. Смысл: - при старте заполняем оба комба одинаково из листа. - При смене значения в первом комбе заного заполняем второй, а потом из него удаляем выбранное значение. |