卓航论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 161|回复: 2
打印 上一主题 下一主题

C++ Builder IDE使用技巧

[复制链接]
[至尊红钻5级]发帖数量≥8000篇 [未点亮至尊黄钻]威望不足10点 [未点亮至尊蓝钻]在线时间不足10小时 [未点亮至尊绿钻]贡献度不足10点 [至尊紫钻4级]金币≥20000个 [未点亮至尊粉钻]精华贴数不足10贴 [未点亮至尊黑钻]活跃不足8个
 等级: 
 级别: 论坛元老
 UID:  7   [未点亮普号显示]钻石不足3个
 阁 分: 36567
 阁 望: 0
 阁 献: 0
 活 跃: 0
 发 贴: 12405 (0)
 阁 币: 24162  
性 别: I'm 火星人!
阅读权限: 90
在线时长: 0 小时
注册时间: 2016-10-16
最后登录: 2016-10-18
go
楼主
发表于 2016-10-17 16:27:46 |只看该作者 |倒序浏览
本帖发表于 2016-10-17 16:27:46...阅读 162 人...加油,亲爱的楼主:[db:作者]
不管您已经用了多久的C++Builder,无庸置疑,IDE中总有些被您忽略的功能。本文中介绍了IDE中的一些鲜为人知的功能。
快速选择Form
在您开发应用程序时,您经常需要选中Form来改变Form的属性值或生成新的Form事件句柄。有些时候,选择页面只需简单在页面上单击。但更多的时候,页面总是完全被其上的组件所隐藏。
通过对象观察器(Object Inspector)顶端的下拉组合框来选择是一种解决办法。但从下拉列表中找出form类并不容易,尤其在页面包含了大量的组件时。
幸运的是,IDE提供了选择form的快捷键。举例来说,当一个Memo组件以client对齐方式充满了form的客户区域时。要想选择form,您只要在Memo上单击,然后按下Esc键,就会选中form。
实际上IDE将焦点转向了最初所选对象的父对象。如果您在form上的panel面板上又放置了一个组件的话,当您单击这个组件然后又按下Esc键后,就会选中panel面板。再按下Esc键后,就会选中form。
复选container(容器)中的组件
Panel面板经常被用作其他组件的容器。您也许想同时选中Panel面板上的几个组件来移动它们或是改变它们的共同属性。您当然可以通过Shift+单击来选择这些组件。但若您想通过拖动鼠标来选的话,您只会将panel拖的到处乱跑。按下Ctrl键再拖的话,就完全不同了。这个办法适用于所有的容器类组件(GroupBox, ScrollBox, ControlBar,等等等等)。
微调
很多时候,您都会对Form上的组件进行细微的调整。选中一个组件后,按住Ctrl键再按下方向键(四个箭头)可以将组件往相应的方向以像素点为单位移动。同时按住Shift 和 Ctrl键,再按一下方向键的话可以使组件移至下一个网格定位点。
要想组件往相应的方伸长或缩短一个像素点的话,按住Shift键再按方向键。左右键调整组件宽度,上下键调整组件高度。
同时改变数个组件的属性
当您选择了多个组件时,对象观察器(Object Inspector)将会显示这些组件的共同属性。举例来说,如果您想让Form中的数个Edit组件都有同样的宽度的话,只需同时选中它们,然后在对象观察器中改变Width属性,所有您选中的组件宽度都会变成新的宽度值。这也是一下子清空许多Edit组件的Text属性的便捷之道。
使用Alignment(对齐)对话框!
您经常需要确保一组组件能够以某种方式对齐。举例来说,您希望一个Edit组件和与其对应的Label组件中间对齐。先选中Edit组件,然后按住Shift键选择Label组件,再在其中一个组件上右击鼠标,选择弹出菜单上的Align(对齐)选项。这时会弹出一个Alignment(对齐)对话框,允许您按照某些顺序对齐组件。很简单的,试试看。
我必须指出这只是使用Alignment对话框的一方面原因,实际上这也是组件锚定(anchor)的原理。您所选定的一组组件的第一个组件将作为锚组件。也就是说,锚组件不动,所有其它的组件按照对齐方式向他对齐。
最后要说的是,View | Alignment Palette与Alignment对话框完全一致。
结论
对有些读者来说,本文的内容十分可笑!但我敢打赌大多数人多少可以从本文中学到点您以前没有注意到的东西。C++Builder的 RAD特性令人印象深刻。一旦您学会将IDE发挥到极致时,这一点将尤其正确。
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0 支持支持0 反对反对0

使用道具 举报

[至尊红钻2级]发帖数量≥100篇 [未点亮至尊黄钻]威望不足10点 [未点亮至尊蓝钻]在线时间不足10小时 [未点亮至尊绿钻]贡献度不足10点 [未点亮至尊紫钻]金币不足100个 [未点亮至尊粉钻]精华贴数不足10贴 [未点亮至尊黑钻]活跃不足8个
 等级: 
 级别: 注册会员
 UID:  52   [未点亮普号显示]钻石不足3个
 阁 分: 179
 阁 望: 3
 阁 献: 3
 活 跃: 0
 发 贴: 160 (0)
 阁 币: 10  
性 别: I'm 火星人!
阅读权限: 20
在线时长: 5 小时
注册时间: 2011-1-6
最后登录: 2016-10-21
沙发
发表于 2016-10-18 19:37:43 |只看该作者
本回复帖发表于 2016-10-18 19:37:43,感谢vidrxua对本帖的认真回复,你的回复是对楼主莫大的鼓舞
帮帮顶顶!!

使用道具 举报

[至尊红钻2级]发帖数量≥100篇 [未点亮至尊黄钻]威望不足10点 [未点亮至尊蓝钻]在线时间不足10小时 [未点亮至尊绿钻]贡献度不足10点 [未点亮至尊紫钻]金币不足100个 [未点亮至尊粉钻]精华贴数不足10贴 [未点亮至尊黑钻]活跃不足8个
 等级: 
 级别: 注册会员
 UID:  59   [未点亮普号显示]钻石不足3个
 阁 分: 172
 阁 望: 8
 阁 献: 7
 活 跃: 0
 发 贴: 140 (0)
 阁 币: 9  
性 别: I'm 火星人!
阅读权限: 20
在线时长: 5 小时
注册时间: 2011-1-6
最后登录: 2016-10-21
板凳
发表于 2016-10-20 10:00:18 |只看该作者
本回复帖发表于 2016-10-20 10:00:18,感谢108426382对本帖的认真回复,你的回复是对楼主莫大的鼓舞
帮你顶下哈!!

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、每个贴内连续回复请勿多余3贴,每个版面回复请勿多余10贴!
4、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!

手机版| 百度搜索:vkee.pw

2012-2015 卓航旗下 GMT+8, 2024-6-2 03:08 , Processed in 6.093600 second(s), 30 queries . Powered by Discuz! X3.2  

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时联系站长(QQ:5213513)

今天是: | 本站已经安全运行: //这个地方可以改颜色

快速回复 返回顶部 返回列表