【发布时间】:2014-04-12 20:51:24
【问题描述】:
我有 ComboBox4、ComboBox1 和 Button5 当我单击 Button5 时,程序应从 ComboBox4 和 ComboBox1 组件列表中删除在 combobox4 中选择的组件。但是我使用以下代码得到列表越界错误...
procedure TForm1.Button5Click(Sender: TObject);
var
cat : Integer;
trinti: TComponent;
catT : String;
begin
catT := ComboBox4.Text;
cat := ComboBox4.Items.IndexOf(catT);
trinti := ComboBox4.Components[cat];
ComboBox1.Items.BeginUpdate;
ComboBox4.Items.BeginUpdate;
ComboBox4.RemoveComponent(trinti);
ComboBox1.RemoveComponent(trinti);
ComboBox1.Items.EndUpdate;
ComboBox4.Items.EndUpdate;
removeCat(catT);
end;
请帮忙:(
【问题讨论】: