闲谈BCB(三)

原创 2003年06月20日 09:30:00

Items你的程序中用没用过

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

这样的语句你见过没有:

……

StatusBar1->Panels->Items[0]->Text=”见过我没有?”;

……

RadioGroup1->Items->Add(“没见过我?”)

……

MnEdit->Items[0]->Visible=false;//生气了不让你用了

……

上面是用到Items的常见语句,第一句是状态栏中用的,第二句是单选框中用到的,第三句是在菜单中用到的,今天我们就来看一下Items在这三种语句中的用法。

状态栏通常都是用来显示一些提示信息的,一般都是位于窗体的底部。既然是显示信息的,那这些信息是从何而来的呢?有三种办法来调用状态栏窗格的编辑器:双击状态栏、右键点击选择Panels Editor或在对象监视器的Panels项点击右边的“…”,看到没看到?编辑的时候你会发现,每一行都带表一个信息,要是文本内容,则这个文本内容就显示在状态中,并且每行信息前都有行号,是从0开始的,对吧:P

可是我们有时相动态的编写这些提示信息,那应该象下面这样来写:

StatusBar1->Panels->Items[1]->Text=”哈哈,这会认识我了吧”;

为什么这样来写呢?首先StatusBar1是这个状态栏的名字;Panels是这个状态栏的属性,我们刚才说的第三种调用编辑器的方法,不就是点这个属性右边的“…”吗,所以我们应该在它的里面来写信息;但具体写在哪呢,那么多栏,也不能没有一个标志吧,其实是有的,这不就是它Items[ ],而我们要写的是文本内容,这不就是Text。这可不是乱分析,你要记住,想在BCB中实现动态的编辑,你只能这样来做,因为很少有书来说明她的出处J

其余两个语句就应该好理解了,一个是在在单选分组框中增加一项,第三句就是把MnEdit菜单项中的第一个子项设为不可见。

有的时候你也要注意,我们要把单选分组框中的某一项的内容提出来,你会这样写吗?

Label1->Caption=RadioGroup1->Items->Strings[RadioGroup1->ItemIndex];

其实这是对的,但 Label1->Caption=RadioGroup1->Items[0]->Text这样的语句却是一定不对的;当然你要是这样写Label1->Caption=RadioGroup1->Items->Text,这是对了,但得到的却是所有的内容,这一定不是你想要的:(

说了这们多你只要记住在单选框中只能用Items,而不能加行参数,因为我们在编辑框中也没有看到行号,对吧J

在菜单中能不能用Text来访问或动态给菜单命名吗?不能,你在编辑在菜单时,你会看到菜单的名字是在Caption属性中写的,所以我们不能用Text来完成:(

Items是优秀的,但用起她来你可一定要小心,可不要让这个小女孩儿给骗了J

我得看女足亚洲杯,现在比分二比一,让人心惊,明天我们再聊吧J

 

闲谈BCB(一)

闲谈BCB     (版权要求:本文除了经过CSDN授权或作者同意,不得转载)学习BCB也快有三年了,总想写点什么,把自己在学习中的苦与乐,学过某个难点时的快感,让大家共同体味。但又觉得这些东西对初学...
  • ch_builder
  • ch_builder
  • 2003年06月18日 09:27
  • 1953

闲谈BCB(二)

Delphi与BCB互译         今天晚上和哥们儿喝多了,说点什么呢?还是说点简单的吧:P         还希望朋友们不要笑,没办法,男人,可能就是我这个样:)         还是费话少说...
  • ch_builder
  • ch_builder
  • 2003年06月19日 16:12
  • 1271

闲谈BCB(四)

新的一夜又开始了,我还得继续我的闲聊。现在的男人真的很累,上班,回家做饭,也许晚上还要和朋友出去喝酒,没办法哪样你不得去做,所以吓得我连婚都不敢结:P:P这些可别让女朋友看到,看到那就完了:)  It...
  • ch_builder
  • ch_builder
  • 2003年06月22日 11:29
  • 1483

闲谈团队的代码质量:没有code review的团队没有未来

本文转自:https://news.cnblogs.com/n/578446/   定义代码质量   首先当你开始意识到项目里代码质量差的时候,恭喜你已经有了代码审美。这是推进编程...
  • ardo_pass
  • ardo_pass
  • 2017年11月15日 22:05
  • 70

bcb中的文件操作

转自 http://blog.csdn.net/yedezhanghao/article/details/6782965 一、流式文件操作   这种方式的文件操作有一个重要的结构FILE,FILE...
  • c_cyoxi
  • c_cyoxi
  • 2012年12月03日 11:48
  • 1171

用BCB控件编写TCP/IP通讯程序的基础知识

最近在网上不断的看到有人问如何用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的掌握他们的用法。 首先要讲一下他们...
  • lixingshi
  • lixingshi
  • 2014年11月25日 15:26
  • 1221

BCB中的线程安全的消息队列(很经典)

                                                  BCB中的线程安全的消息队列(很经典)                               ...
  • Shatty
  • Shatty
  • 2006年01月07日 17:06
  • 2797

BCB自定义消息

[cpp] view plaincopy 发送:   头文件定义:   //自定义消息 WM_USER+数值 高点以免被占用   #define WM_BSNBST...
  • cddchina
  • cddchina
  • 2014年08月12日 17:11
  • 2154

BCB API技巧,只介绍了几个常用的函数

API技巧集(一) 一、拖动无标题窗体: 包含头文件: #include 在窗体或组件的 OnMouseDown 事件中加入以下代码: if(Button == mbLeft) { ReleaseCa...
  • dligoo
  • dligoo
  • 2011年04月18日 16:47
  • 1357

BCB用FTP上传下载

首先说FTP的配置: 安装FTP可以选  FILEZILLA  和 SERV-U
  • cddchina
  • cddchina
  • 2014年08月14日 17:41
  • 2107
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:闲谈BCB(三)
举报原因:
原因补充:

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