DELPHI也可以实现控件数组,用定义数组变量实现控件数组
Delphi也可以实现控件数组,用定义数组变量实现控件数组
小弟表达能力有限,此文章又是本人第一次发表文档,所以不周到之处请各位仁兄多多包涵。
我们在使用Delphi时有时会发现一个问题,就是Delphi没有像VB或者VF等软件一样可以很方便的定义控件数组。小弟在编写一个多媒休演示光盘的时候因要用到很多Image控件,而且如果没有用控件数组的话将使程序写起来非常麻烦而且复杂化。所以想了很久,最终决定用定义数组变量的方式来实现控件数组。
下面是代码:
procedure Tfrm_main.FormCreate(Sender: TObject);
var
image:array[1..12] of TImage; //用于存放12个image图像框
label:array[1..12] of TLabel;//用于存放12个label标签
begin
//将image对象付给image数组
image[1]:=image1;
image[2]:=image2;
image[3]:=image3;
image[4]:=image4;
image[5]:=image5;
image[6]:=image6;
image[7]:=image7;
image[8]:=image8;
image[9]:=image9;
image[10]:=image10;
image[11]:=image11;
image[12]:=image12;
//将label对象付给label数组
label[1]:=label1;
label[2]:=label2;
label[3]:=label3;
label[4]:=label4;
label[5]:=label5;
label[6]:=label6;
label[7]:=label7;
label[8]:=label8;
label[9]:=label9;
label[10]:=label10;
label[11]:=label11;
label[12]:=label12;
end;
至此你就可以在像用控件数组一样使用控件了。
- 点赞 1
- 收藏
- 分享
- 文章举报
- DELPHI也可以实现控件数组,用定义数组变量实现控件数
- 用Delphi简单实现创建控件数组
- 在Delphi中巧改窗体文件实现控件数组
- 编写一个多线程函数实现对数组排序,要求: 1.至少用两个线程 2.数组的元素值可以事先定义好,或者可以从键盘输入(增加一个线程)。 3.用一个线程对数组排序,用另一个线程输出排序结果。 4.保证先排好序,再输出。
- yii中实现数组分页(用yii自带控件实现自己定义列表分页)
- 实现一个"可变二维数组",这个二维数组的行数要求用户从键盘输入,每行的元素个数仍由用户从键盘输入. //数组元素值用户可以自定义.最后把二维数组打印出来.不要忘记释放数组内存. /*void main
- 为什么silverlight的PasswordBox控件的password属性不可以绑定?该如何实现绑定?
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
- Delphi实现拍照控件的程序代码
- 数组竟然可以这样定义
- [Delphi]动态创建的控件, 实现右键点击不同控件展示不同选项
- Delphi删除动态数组控件的方法
- delphi下实现控制其它窗体中的控件
- 不用注册热键方式在Delphi中实现定义快捷键
- 使用 Windows API可以实现某些控件接口没有提供的功能
- 摆摆控件,就可以实现多功能(提交、修改、浏览)的表单了[原]
- C++实现不定长数组输入(不需要定义分配空间大小)
- 散列表的C程序实现,基于数组实现可以实现增删改查操作,
- Delphi控件TEdit只接受数字键和退格键的实现方法
- Delphi实现类似Android锁屏的密码锁控件