Показать сообщение отдельно
  #32  
Старый 25.08.2008, 17:42
Beast Beast вне форума
Прохожий
 
Регистрация: 23.08.2008
Сообщения: 47
Репутация: 10
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 Index: Integer;
 ComboBox: TComboBox;
begin
 ComboBox := FindComponent(Format('ComboBox%d', [RadioGroup1.ItemIndex +1 ])) as TComboBox;

 if ComboBox.Items.Count > 1 then
 begin
  Index := ComboBox.ItemIndex;

  if ComboBox.Items.Count = Index+1 then
  begin
   ComboBox.Items.Delete(Index);
   ComboBox.ItemIndex := 0
  end
  else
   ComboBox.Items.Delete(Index);
   ComboBox.ItemIndex := Index;
  end
 else
  ShowMessage('Невозможно удалить последнюю запись!!!');
  ComboBox.SetFocus;
end;
Вторую часть подкорректировал данным образам, все работает. Спасибо всем! Отдельное спасибо Drozh!!!
Ответить с цитированием