DELPHI也可以实现控件数组,用定义数组变量实现控件数组

原创 2003年10月13日 00:02:00

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;

至此你就可以在像用控件数组一样使用控件了。

Delphi中的数组类型

数组可以使Object Pascal所拥有的任何数据类型,数组是一些数值的简单集合。 var   MyArray: array[0..4] of Integer;        { 声明一个数组包括5...
  • zang141588761
  • zang141588761
  • 2016年05月13日 15:23
  • 1992

用数组实现堆栈

堆栈(stack)是一组相同数据类型数据的集合,且拥有后入先出(last in first out)的特性,即堆栈的所有操作都是在顶端进行的。堆栈有五个基本操作: Create ...
  • Gordennizaicunzai
  • Gordennizaicunzai
  • 2017年06月12日 00:23
  • 295

c++中用一个变量定义一维数组的元素个数

即所谓的变长数组 C89标准不支持变长数组的功能,也就是说数组的长度在编译期就确定,不能在运行期改变。 在C99标准中,新增的一项功能就是允许在C语言中使用变长数组。然而,C99定义的这种变长数组的使...
  • u014546553
  • u014546553
  • 2016年12月02日 14:40
  • 1923

Delphi 的消息机制浅探(2)

补充知识:TWndMethod 概述 =============================================================================== ...
  • chenyq2008
  • chenyq2008
  • 2013年06月05日 15:41
  • 1652

C语言动态数组原理及实现

近来编写几个程序,很多都用到了数组。但是对于数组的大小却是没有固定的,也就是说可以更改数组大小,其大小是可以变化的。并不像初学时的那样,告诉你一个范围,你就必须取最大值以满足要求。那样可能就会浪费很多...
  • u013398034
  • u013398034
  • 2016年07月11日 16:48
  • 6487

汇编中定义数组与变量

汇编这样可以直接读写内存的程序也需要用到变量。但它不像其它高级语言那样把变量分成许多类型,它是按照变量的长度来区分的,所以定义(define)变量时就用5个不同的关键字:DB,DW,DD,DQ,DT(...
  • cherish_xmm
  • cherish_xmm
  • 2015年11月30日 22:15
  • 780

【QT控件】按键组

Qt的按键组主要有6种,分别如下图所示,下面,将对各个空间进行简要的介绍以及使用方法 一,Push Button 此控件通常用得是最多,每个软件基本少不了与用户交互最普遍的控件就是按键。 要使用...
  • Inc_Embedded
  • Inc_Embedded
  • 2016年08月04日 12:06
  • 828

在Delphi的属性 property中使用数组

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Contro...
  • lotusyangjun
  • lotusyangjun
  • 2013年01月19日 11:01
  • 4866

队列(Queue)-- 数组实现(C++ )

什么是队列? 队列是一种先入先出的数据结构(FIFO),只允许在前端(front)删除,在后端(rear)插入。 那么怎么实现队列呢? 数组实现 变量 前端: front 后端: rear 存储数组...
  • myloveqingmu
  • myloveqingmu
  • 2017年02月25日 17:01
  • 983

一种初始化结构体数组的方法

typedef struct { int requestNumber; void (*dispatchFunction) (Parcel &p, struct RequestInfo ...
  • u013485792
  • u013485792
  • 2016年10月13日 09:46
  • 2320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DELPHI也可以实现控件数组,用定义数组变量实现控件数组
举报原因:
原因补充:

(最多只允许输入30个字)