CBuilder显示与输入介面.PPTVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CBuilder显示与输入介面

基础综合 C++ Builder 显示与输入接口 窗口程序中,占最大部分的大概就是按钮跟一些输入框了。在这一章里面,我们详细的介绍各种卷标、按钮以及输入的VCL组件,进而介绍一些按钮轴的使用方法,以及类似笔记本的多行输入窗。 大纲 3-1. 标签的使用(Label) 3-2. 使用编辑框(Edit) 3-3. 屏蔽编辑框(MaskEdit) 3-4. 标签编辑框(LabeledEdit) 3-5. StringGrid 3-6. ValueListEdit 3-7. RichEdit组件的使用 3-8. RichEdit组件的使用 本章习题 3-1. 标签的使用(Label) 卷标,简单来说就是窗口程序上的文字方块。标签的使用相当容易,也很直观,在之前的程序我们也已经用过Label了!我们将利用范例3-1来说明Label的详细用法。 Label这个VCL组件放在Standard Page上,选取后也是一样将光标移到Form上,并且在要放上Label的地方按一下鼠标左键就可以了,其实任何VCL组件都是这样子使用。 3-2. 使用编辑框(Edit) Edit也是窗口程序中很重要的一个组件,最常见的是将Label和Edit一起使用,因为这样可以让使用者很清楚的知道,这个编辑框要输入的东西是什么。 Edit这个组件也被放在Standard这一个页次中,我们将利用范例3-2和3-3把编辑框跟标签紧紧的结合起来,再配合上按钮,来完成我们的范例。 3-2. 使用编辑框(Edit) 利用编辑框实作密码输入 在很多场合我们需要输入密码之类的机密数据,我们通常不会直接让输入的数据出现在Edit上,这时候只要修改Edit一个属性就够了。 『PasswordChar』。原本这个属性的设定值是『#0』,我们将之改成我们希望它出现的字符,例如『*』,这样当我们再输入字符的时候,一率都是使用『*』来显示。我们将密码输入的实际范例放在范例3-3里。 3-3. 屏蔽编辑框(MaskEdit) 屏蔽编辑框跟编辑框的功能很相近,只是屏蔽编辑框可以先设定好输入的格式,所以当使用者在使用的时候,就可以限制使用者输入的文字。 例如我们希望使用者输入身分证字号,格式就是一个英文字母加上九个数字,但是有些使用者就会故意乱输入,这时后除非我们在程序中写入检查的程序代码,不然就只能任由使用者乱来了。 MaskEdit被放置在Additional这个页次内,将MaskEdit放在Form上跟Edit的外观几乎没有什么不同,但是MaskEdit主要是拥有一个Edit没有的属性,就是EditMask这个属性。 3-3. 屏蔽编辑框(MaskEdit) Mask中可以使用的符号 3-3. 屏蔽编辑框(MaskEdit) Mask中可以使用的符号 3-3. 屏蔽编辑框(MaskEdit) 范例3-4的执行结果 3-4. 标签编辑框(LabeledEdit) 在前面我们介绍过Label跟Edit,也在范例中展现出Label跟Edit合作无间的功能。 在BCB 6里面,多了一个相当好用的组件,他叫做『LabeledEdit』,他将Label跟Edit合起来,我们不需要再拉两个VCL组件下来,只要拉一个LabeledEdit就等于拉了一个Label和Edit。 3-5. StringGrid StringGrid最主要的功能就是提供一个Grid可以让我们储存一堆相关的文字。 例如我们将在范例3-6实做的『九九表』就是一个好例子。 其余,像是很多需要填写的表格,或是工厂机台传出来的报表等等,都很适合用StringGrid来表现! 3-5. StringGrid 范例3-6:利用StringGrid实作九九表 StringGrid需要改变的属性 3-5. StringGrid 范例3-6:利用StringGrid实作九九表 主要程序代码 3-5. StringGrid 范例3-6:利用StringGrid实作九九表 执行结果 3-5. StringGrid 动态产生StringGrid 在范例3-7中,主要是要设计一个可以动态产生StringGrid大小的程序。这样的好处在于我们不需要在设计程序的同时就固定住该StringGrid的大小,反而可以很弹性的由使用者给定之后再产生所需要的大小。 在这个范例中,main.h以及main.cpp都有动到,跟平常只有修改main.cpp有点不一样。 3-5. StringGrid 范例3-7:main.h 3-5. StringGrid 范例3-7:main.cpp 3-5. StringGrid 范例3-7:main.cpp 3-5. StringGrid 范例3-7:main.cpp 3-5. StringGrid 范例3-7 执行结果 3-6. Val

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档