aawolf = new Mobile.MVP

梦想一个移动的未来

马宁ID:aawolf
470905次访问,排名87好友20人,关注者90
aawolf的文章
原创 134 篇
翻译 8 篇
转载 1 篇
评论 543 篇
aawolf的公告

第十三届国际集成电路研讨会暨展览会




本BLOG所发表文章,作者保留一切权利。必须经过作者本人同意后方可转载,并注名作者和出处。

欢迎进入讨论区发表观点或提问
最近评论
briangzhu:非常同意博主的观点,感谢博主将自己及周围朋友的观点分享出来,现在各大主流厂商(软件,硬件)都在火拼手机的操作系统,但是不管将来哪个操作系统所占有的市场份额有多少,手机应用的发展趋势肯定是一致的,一句话说来,用更易于携带的硬件设备,依托网络+服务,给我们提供最及时有效的信息,进而提高我们的工作效率及生活质量。

网络的发展相对比较容易预测:无非为终端提供更广,及更快的访问速……
czdvcc:wow power leveling
myshijieye:高压真空断路器
高低压成套开关柜
线切割加工<……
myshijieye:
注册香港公司
健康管理
pvc door
服装批发<……
myshijieye:电工电气产品加工
高压成套电器
收藏
    相册
    MEDC 2005
    其他照片
    新加坡MVP峰会
    Blog
    ARM-WinCE
    Windows Embedded Blog from China(RSS)
    传说中的面霸
    张欣的blog
    老狗工作室
    自游中国
    金·评·没
    陈锐的博客
    Webcast
    .NET Compact Framework中的P/Invoke
    .NET Compact Framework自定义组件开发
    Direct 3D Mobile初体验
    SQL Mobile 2005的Replication和RDA开发入门
    SQL Mobile新特性介绍
    SQL Server 2005 SqlCeResultSet和高性能数据访问深度探索
    SQL Server 2005 SqlCeResultSet和高性能数据访问深度探索
    Using SQL MOBILE on.NET CF 2.0(Level 300)
    VS.NET 2005和.net compact framework 2.0新特性介绍
    Windows Mobile 2nd 开发黄金周(4):移动设备应用程序如何使用本地数据编程
    Windows Mobile 3rd 技术开发黄金周(6):使用SQL Server Everywhere开发Windows Mobile最佳移动数据应用
    Windows Mobile 5 新特性
    Windows Mobile 5:让你的企业动起来
    Windows Mobile应用访问远程服务
    使用.NET CF开发Smartphone应用程序
    使用MSMQ创建Windows Mobile远程通讯程序
    基于Windows Mobile的企业办公应用及架构
    基于Windows Mobile的企业应用开发
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 在BCB中使用向量实现控件数组收藏

    新一篇: 打造Pocket PC 2002 Emulator的中文环境

      前几天在CSDN的BCB版有人问起这样的问题:“五个Button的OnClick事件对应改变五个Label的名称”,因为BCB没有控件数组,所以当时大家的回答大都是基于RTTI的,昨天在看《C++ Primer》的时候,忽然想起了标准库中的vector类型,我们用这个类型也可以实现控件数组。

       今天试了一下,我把实验的过程写在这里。首先要包含头文件并,设置名字空间,声明变量。在MainForm.h中:

    #include<vector>

    using namespace std //标准库的名字空间

    在Form1的public中声明 vector<TLabel *> test;

    注意,这里我曾想用vector<TLabel*> test(5)的形式来初始化该数组,但BCB好象不支持这种形式,这方面的问题还有待解决。

      然后在主窗体上加两个Button和一个Label(命名为testLabel),在Button1的事件中,初始化这个数组。

    for(int i=0;i<5;i++)

    {

       TLabel * Label=new TLabel(this);

       Label->Parent=Form1;

       Label->Top=20*i;

       test.push_back(Label);

    }

    test.push_back(testLabel);//测试数组是否可以包含静态生成的控件。这时的数组应该是包含6个成员变量。

    在Button2中写入如下代码:

    for(int i=0;i<test.size();i++)

    {

      test[i]->Caption="wolf"+AnsiString(i):

    }

    该例子通过对一个数组循环赋值来产生一个控件数组,并通过循环来操作这个数组。这里展示的仅仅是vector数据类型很粗浅的一种用法,C++的STL技术可以给我们的编程带来更大的自由和弹性。

    以上代码在Win2000和BCB5环境中编译通过。

    发表于 @ 2002年07月19日 09:31:00|评论(loading...)|编辑

    评论

    #TechnoFantasy 发表于2008-05-11 00:31:03  IP: 61.187.26.*
    哈哈,翻看下老马最早的痕迹。。
    #aawolf 发表于2008-05-11 22:34:22  IP: 222.66.40.*
    这也行?你最近太闲了吧?
    这篇文章,还不算太丢人吧?
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © aawolf