200分悬赏,BCB2007和2006里VCL控件的新特性(属性,事件,新加的类等)续三
接上贴:
http://community.csdn.net/Expert/TopicView.asp?id=5625821
写出原BCB6里没有的新特性的: 给10分
附中文使用说明的: 加20分
附代码举例的: 再加20分
楼下纠正楼上错误的:给30分
出现歧义的:马上另开贴讨论,参与讨论者视情况给10~100分
使BCB2007以最快的速度进入我们的工程开发中来.大家互相交流交流.使用2007的新功能加快我们的开发进度.
总结以前各贴:
1.BCB6.0里的TChart是在Additional页次里,版本4.0。功能较少。
2.在BCB2007中,TChart为单独一个页次,其中包括多个控件,版本7.0,功能齐全。
3.ToolBar CoolBar都多了一个Gradient属性,可以设置渐变色。
4.TForm也多了一个GlassFrame属性,在Vista下可以显示成玻璃效果。
5.BCB2007的dbx支持mysql5.0,以及其它最新的主流数据库版本,BCB6则只能支持mysql 3.x。
6.ADO也有变化了,支持MDAC2.8。
7.Borland C++ Builder 2006里的TDBGrid 可以响应鼠标滚轮事件,并一直滚到最后一条记录
Borland C++ Builder 6 里的TDBGrid 也可以响应鼠标滚轮事件,但只能滚到TDBGrid当前显示的最后一条记录,超出显示范围的记录不能滚到,也就是不能把超出显示范围的记录滚出来.
8.有个VistaDialog
9.TImage支持gif,用新加的TGIFImage还可以动画
10. ICO支持256色
11. TLabel 加了一个EllipsisPosition属性,显示不下时用省略号表示
12. TTrayIcon 变化很大 ShowBalloonHint()用于显示气泡提示
13. 加了Application->MainFormOnTaskBar,任务栏菜单不再是只有原来的三个了
14. 编译速度和编译后文件的执行速度有了很大提高
15. 多了个GradientFillCanvas的新函数,用于填充渐变色
以下是aniven的,好长,不归纳了
TForm
GlassFrame : 玻璃效果,可设定上下左右的透明效果的宽度,也可以指定SheetOfGlass使整个窗体有玻璃效果
Padding : 设定窗体的边界宽度,有点像BorderWidth,但不同的是Padding设定的边界内是可以放置控件的,只是影响了其他控件的对齐边界。
ScreenSnap : 磁性窗体
SnapBuffer : 磁性吸附的像素范围
另外还有一个属性需要说明: PixelsPerInch以前在BCB6里改动无效果,在2007里可以实现控件的缩放了。
TButton
Align : 对其方式,终于可以和其他控件一样设置对齐方式了
AlignWithMargins : 参考Margins
Margins : 对齐时的边界宽度,比如设置Margins.Top为50,当Align=alClient或alTop时将在上方有50像素的间隔,当然前提是必须设定AlignWithMargins为True。
WordWarp : 使按钮中的文本可以换行显示
TToolBar
Margins,AlignWithMargins : 同上
AllowTextButtons : 允许Style=tbsTextButton的ToolButton,看不出有什么分别
(TToolButton增加了tbsTextButton的Style)
DrawingStyle,GradientDirection,GradientDrawingOptions,GradientStartColor,GradientEndColor
很诱人哦,可以制作和BDS一样的界面,顾名思义是渐变色的设置,首先必须设置DrawingStyle为dsGradient,GradientDirection是渐变方向(横或纵),然后就是颜色了
TPanel
Locked : 这是BCB6中就有的,不属于新属性
ParentBackground : 和父控件相同的背景,相当于透明Transparent,因为XP中有些控件包含渐变色,比如PageControl等...
Padding,Margins,AlignWithMargins : 同上
VerticalAlignment : 设置Caption的对齐,以前只有Alignment,只能设置水平方式的左中右,现在这个属性可以设置垂直方向的上中下
TCheckBox,TRadioButton 等TWinControl都增加了WordWrap属性,可多行显示Caption,这个好.
另外,所有的容器控件都设为了透明,以显示XP或Vista的渐变色窗体或控件,所以产生了ParentBackground属性,和TLabel的Transparent属性有类似含义。
增加了几个ColorMap控件,这下可以方便的访问Windows的颜色设置了,好。
增加了TFlowPanel和TGridPanel
增加了TCategoryButtons和TButtonsGroup :可产生如BDS的Tool Palette的按钮组效果
其他的还有如VistaDialog等了。
事件方面,TWinControl都增加了
OnMouseActivate : 类似于OnMouseDown,只不过参数不同
OnMouseEnter,OnMouseLeave分别代表鼠标移入和移出,这个好,以前为了得到鼠标移出事件,只能在外围的控件上处理移入事件来代替...