Показать сообщение отдельно
  #2  
Старый 06.11.2008, 21:31
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Что-то типа:
Код:
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;

ЗЫ. Это главная идея. Может я не совсем понял задачу.
Смысл:
- при старте заполняем оба комба одинаково из листа.
- При смене значения в первом комбе заного заполняем второй, а потом из него удаляем выбранное значение.
Ответить с цитированием