如何给动态创建的多个TComboBox赋不同的Onchange事件?
动态创建N多组,N随机,每组有一个TComboBox,
而每组的TComboBox的Onchange事件就是判断这组的TComboBox的ItemIndex
如果是0,保证这组只有一个TComboBox,如果是1,在这个TComboBox后在添加一个属性一样的TComboBox。
动态创建N多组,N随机,每组有一个TComboBox,
而每组的TComboBox的Onchange事件就是判断这组的TComboBox的ItemIndex
如果是0,保证这组只有一个TComboBox,如果是1,在这个TComboBox后在添加一个属性一样的TComboBox。
解决方案 »
- 如何判断一个窗体是否是某个DLL创建的,或者如何判断DLL创建的窗体还没有关闭
- 关于DBComboBox和ComboBox的问题
- delphi的progressbar的max为100,加入我的stepit已经到了50,剩下的50,我想一次stepit就到底,但我改STEP:=50好像不行
- 各位大蝦﹐如何在delphi中應用水晶報表crystal?
- 如何把一个汉字字符串的拼音首字母全部取出来?例如:'新闻频道'得到'xwpd'
- 如何实现TTreeView内部的所有项目显示
- 我想问一下,怎么样通过程序,将SQL备份文件,恢复到数据库中?
- snailking领分,解决问题加分
- 这个算不算很难?
- IP的GRID控件如何设置某一列的背景景色??
- 请教远程连接数据库的问题
- 在做数据库开发的时候经常会遇到数据库连不上的情况,这个时候程序就会卡死,要等好长时间才能有反应,有什么办法解决没
指定一个事件就行了,然后每个组件指定不同的Tag值,事件中可以根据对应的Tag来执行相应的代码
cbList: TList;var
cb: TComboBox;begin
....
cb := TComboBox.create(self);
Inc(cbID);
cb.Tag := cbID;
cb.onChange:=ComboBoxChange;
cbList.add(cb);
...
end;procedure TForm1.ComboBoxChange(Sender: TObject);
begin
case (Sender as TComboBox).Tag of
1: ....
2.:....
....
end;
.....
end;