[转载]BCB中控件數組的簡易實現

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
網上有控件數組實現的多個方法,今天發現了Delphi的一個簡單版本,欣喜而外,特翻譯成bcb.

      1,若有多個相同類的控件,比方說,TEdit,為了簡化逐個操作,可通過其Index屬性.

      2,若直接放在Form上,則用Components[]屬性.比如:

      void __fastcall TForm1::Button1Click(TObject *Sender)
     {
                   for(int i = 0;i < Form1->ControlCount;++i)
                  {
                           if( dynamic_cast <TEdit *>(Form1->Components[i]) )

                                    {

                           dynamic_cast <TEdit *>(Form1->Components[i])->Color = clRed;
                           dynamic_cast <TEdit *>(Form1->Components[i])->Text = IntToStr(i);

                           }
                  }
    }

   3,若將控件組成一起,用Panel容器,則使用Panel的Controls[]屬性,比如:

    for(int i = 0;i < Form1->Panel1->ControlCount;++i)
    {
            dynamic_cast <TEdit *>(Form1->Panel1->Controls[i])->Color = clRed;
            dynamic_cast <TEdit *>(Form1->Panel1->Controls[i])->Text = IntToStr(i);
    }

    特別聲明,非本人研究,僅為改寫.

C++Builder动态对象数组 三种动态对象数组的使用和对比(Tlist类、DynamicArray、STL中的vector容器)。 立即下载

相关推荐

c++builder插件 MyDAC说明书

MySQL Data Access Components

BCB控件數組的簡易實現

      網上有控件數組實現的多個方法,今天發現了Delphi的一個簡單版本,欣喜而外,特翻譯成bcb.      1,若有多個相同類的控件,比方說,TEdit,為了簡化逐個操作,可通過其Index屬性.      2,若直接放在Form上,則用Components[]屬性.比如:      void __fastcall TForm1::Button1Click(TObject *Sender

横刀立马的专栏 1269

bcb的DIRECTX 8.1游戏开发包控件,免DLL版

这是bcbdirectx 1.2a我把fmod.dll给弄掉了,这样只少了DXSOUND,其他都齐全,不然编译出来的游戏都得加上fmod.dll

BCB界面布局之控件调整、排列

BCB界面布局之控件调整、排列     1、在对任何一个控件做进一步的调整操作之前需要将其选中,单击该控件控件的四周将出现一个虚拟的边框,边框由上、下、左、右、左上、左下、右上、右下位置上的八个黑色控制点组成。将鼠标按住边框内的一点并拖动即可在保持元件大小情况下改变元件的位置。而当鼠标按住边框上的控制点并拖动可以使得元件的大小发生相应的变化。除了选中单个元件CBuilder IDE还允许我

2970

BCB 全局控件数组初始化

<br />全局控件数组会将所有成员自动初始化为NULL

天道酬勤 1305

C++BUILDER中几种容器的使用

C++BUILDER中几种容器的使用 -------BCB控件数组实现 C++BUILDER是Borland公司基于C++的快速开发工具,它简单的使用方法和强大的功能一直深受很多编程人员的好评。C++BUILDER(以下简称BCB)的组件库跟DELPHI一样,都是VCL。跟微软的MFC不同,VCL完全是用Object Pascal语言编的。也因此,使BCB获得了Pascal和C++的强大功

huigezi123的专栏 4469

浅谈在BCB数组的妙用和纪录和改变控件的状态

首页,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你(转载于:http://www.gdtarena.com);   如果能巧妙地运用数组会给我们带来很多方便;以下是我的一些用法,还觉得自己每掌握它的精髓;希望大家多多指点;(现丑了)   void ) __declspec(dllexport) myList::

C++学习 815

BCB中使用向量实现控件数组 (转)

BCB中使用向量实现控件数组 (转)[@more@] 前几天在CSDN的BCB版有人问起这样的问题:“五个Button的OnClick事件对应改变五个Label的名称”,因为BCB没有控件数组,所以当大家的回答大都是基于R...

csd3176的博客 194

BCBDELPHI开发OPC监控程序

BCBDELPHI开发OPC监控程序 看到论坛里面有人问BCBDELPHI开发opc的问题,本人先前已做过摸索,这是本人的原创文章,希望给想做OPC客户端的朋友引个路。如果你想转载,麻烦注明作者wyddr。 1、本文介绍的方法,适用于快速开发小型的监控程序,主要使用了opc da,包括opc的读写。该方法已在我做过的几个工程中得到应用; 2、本文涉及的软件和控件,如果你用...

weixin_34150830的博客 423

VC下制作一个类似于BCB的GroupBox的控件

如果大家用过其它一些面向对象的高级语言(如:BCBDELPHI 、 VB 等)可能会用到里面的GroupBox控件或者Panel控件,只要将其它控件拖入这两个控件里面,可以控件一起显示、一起隐藏等功能。VC没有提供Panel控件,但提供了一个GroupBox控件,而且这个控件只是一个简单的边框而已,无法做到里面的控件显示,同隐藏的效果。 一次我在做一个程序要...

weixin_34236497的博客 112

SIC图像压缩控件

[转载 ] FROM             http://blog.sina.com.cn/sicimg  标签: 小波变换 智能四叉树算法 人眼视觉特性 图像的统计特性

progdev的专栏 858

BCB 简易计算器源码

一个简易计算器源代码,用c++builder 写成……

C++ Builder 6.0 的辅助开发插件

C++ Builder 6.0 的辅助开发插件 很好用的哦 喜欢c++ builder 的有福啦C++ Builder 6.0 的辅助开发插件 很好用的哦 喜欢c++ builder 的有福啦

BCB下使用COM控件

bcb下可用的COM控件,用起来特别方便!!

[强帖转载]C++、java、.net关系

[强帖转载]C++、java、.net关系 2011年03月27日   语言方面:java在语言方面最大的看点就是去除了C++中所谓的危险的元素。例如宏,例如多继承,还有指针,取而代之的出现了引用(当然C++里面也有),和自动的资源管理机制(虽然为人诟病)。刨除了危险元素之后,Java保留的语法和C++差不多。另外,Java添加了一些自己的语法,例如instanceof ,而这样的关键字...

rfe48rfe 276

屏幕传输算法

转载自:http://www.dewen.org/q/484 发一下以前研究过的屏幕传输算法,垫垫底。 屏幕监控是远程控制中的一项主要功能,有了此功能能使操作远程电脑像操作本地电脑一样方便。 实现方法很多,原理就是不断地把远程电脑屏幕的图像发送到本地电脑,本地电脑把图像显示出来。 最早期的实现方法只是不断地传送bmp图像,这样做不仅传输延很大,且cpu特别是服务端的cpu占用率很大。

6368
上一篇: [转载]AnsiString 原來是一個字符數組.
下一篇: [转载]图片防盗链代码
Rex_love_Burger
博客等级 码龄23年 13粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值