CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何把组件用数组的形式的表示

楼主ttllhh()2003-09-03 12:55:15 在 Delphi / VCL组件开发及应用 提问

各位:  
    有Edit1,Edit2,Edit3,Edit4,Edit5,Edit6,Edit7,Edit8,对各edit赋为空值时:如何使得不用edit1.text:='',edit2.text:='',...edit8.text:=''.而是用数组的形式来实现。 问题点数:0、回复次数:5Top

1 楼guanghui(不归路)回复于 2003-09-03 13:09:31 得分 0

var  
      MyEdit:   array[1..8]   of   TEdit;  
   
  ----------  
    for   i:=   0   to   7   do  
      begin  
          MyEdit[i]:=TEdit.create(nil);  
          MyEdit[i].parent   :=   Form1;  
          ...  
          MyEdit[i].text   :=   ''  
      end;  
   
  Top

2 楼guanghui(不归路)回复于 2003-09-03 13:11:00 得分 0

sorry   ,应该是  
  for   i:=1   to   8   do  
      ...Top

3 楼mikko11()回复于 2003-09-03 13:52:21 得分 0

for   i:=0   to   componetcount-1   do    
  begin  
    if   componets[i]   is   TEdit   then  
        tEdit(Componets[i]).Text:='';  
  end;Top

4 楼guanghui(不归路)回复于 2003-09-04 08:56:58 得分 0

Sorry,代码我是随手敲的,有个参数错误,现重新给你代码  
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   StdCtrls;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          procedure   Button1Click(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
   
      MyEdit:   array[1..8]   of   TEdit;  
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      i:   integer;  
  begin  
    for   i:=   1   to   8   do  
      begin  
          MyEdit[i]:=TEdit.create(form1);  
          MyEdit[i].Parent:=Form1;  
          MyEdit[i].Top:=i*20;  
          MyEdit[i].Left:=i*20;  
          MyEdit[i].Height:=20;  
          MyEdit[i].Width:=20;  
          MyEdit[i].text   :=IntToStr(i);  
      end;  
  end;  
   
  end.Top

5 楼mikko11()回复于 2003-09-04 09:29:30 得分 0

是ComponentCountTop

相关问题

  • 关于组件数组的问题!
  • asp或html如何向COM组件传数组(com中为安全数组)
  • 组件的接口可以是数组么?该怎么实现?
  • asp如何取得com组件函数中的返回数组。
  • asp如何取得com组件函数中的返回数组。
  • 请问如何从Asp中向组件中传递数组(long型的二维数组)
  • 如何获得 数组 的长度?(string a[] 这种形式的数组)
  • 用指针表示二维数组?
  • asp调用.net组件,.net组件要返回什么类型,asp中才能作为数组取得呢
  • 如何从Asp中向组件中传递数组(不是BSTR的)

关键词

  • myedit
  • tedit
  • edit
  • tform
  • begin
  • button
  • form
  • text
  • var

得分解答快速导航

  • 帖主:ttllhh

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo