在我的 Delphi 表单中,我有一个带有 4 张图片的 ImageList。还有一个称为 ComboBoxComboBox1
和一个称为 TImage 的组件Image9
。
我onChange
为我的 ComboBox 创建了一个,因为我想做这样的事情:如果选择了 ComboBox 项目 1,则将图像 1 加载到我的 ImageList 中。如果选择了 ComboBox 项目 3(例如),同样的情况,加载 ImageList 的图像 3。
我写的代码是这样的:
case ComboBox1.Items[ComboBox1.ItemIndex] of
0:
begin
ImageList1.GetBitmap(0,Image9.Picture);
end;
1:
begin
ImageList1.GetBitmap(1,Image9.Picture);
end;
2:
begin
ImageList1.GetBitmap(2,Image9.Picture);
end;
3:
begin
ImageList1.GetBitmap(3,Image9.Picture);
end;
end;
使用此代码,IDE(我使用的是 Delphi XE4)给我一个错误,case ComboBox1.Items[ComboBox1.ItemIndex] of
因为它说需要一个 Ordinal 类型。我能做什么?