Delphi程序设计教程制作工具栏及状态栏.pptx
《Delphi程序设计教程制作工具栏及状态栏.pptx》由会员分享,可在线阅读,更多相关《Delphi程序设计教程制作工具栏及状态栏.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2BevelOuter属性BevelOuter属性确定面板组件的外部斜面。3.BevelWidth属性 BevelWidth属性确定面板的内部斜面和外部斜面的宽度(单为像素)。BevelInner属性确定内部斜面如何出现;BevelOuter属性确定外部斜面如何出现。使用这三个属性就可以改变面板的外观。第1页/共35页4BorderWidth属性BorderWidth属性用来确定面板边界的宽度(单位象素)。默认值为0,即没有边界。5.BorderStyle属性BorderStyle属性确定面板边界的类型:bsNone,表示无边界;bsSingle表示单线边界。6.Ctrl3D属性Ctrl3D属
2、性确定面板是否为立体的。第2页/共35页7.Cursor属性Cursor属性用来确定当鼠标指针移动到面板上时,鼠标指针的形状。6.1.2 面板组件的事件 与面板组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)、OnEnter、OnExit、OnStartDrag、OnEndDrag等事件第3页/共35页6.2 6.2 快捷按钮组件(SpeedButtonSpeedButton)快捷按钮组件 在附加页标签上。6.2.1 快捷按钮组件的属性1AllowAllUp属性 该属性为布尔型,它确定该快捷按钮所在组中的所有快捷按钮是否可同时不选定(按钮在弹起的状态)。因此,该
3、属性只能用在成组的快捷按钮上(即每一快捷按钮的GroupIndex属性非零),若GroupIndex为零,则该属性无效。第4页/共35页 默认值为False,就是成组的快捷按钮中有一个总是选定的,使用Down属性确定预选定的快捷按钮;若该属性为的值为True,则成组的快捷按钮没有选定的。改变成组中一个快捷按钮的AllowAllUp属性值,将改变该组中的所有AllowAllUp属性值。也可对成组的单个位图按钮使用AllowAllUp属性(GroupIndex的值大于零),从而该按钮的选定与不选定由用户单击来确定,就像复选框的工作方式一样。要使得单个的快捷按钮像这种方式工作,设置其GroupInd
4、ex的值大于零(但与任何其它快捷按钮的GroupIndex值不同),并且设置AllowAllUp属性的值为True。第5页/共35页2.Down属性 该属性为布尔型,它确定该按钮是处于选定还是不选定状态。默认值为False,即处于不选定状态。虽然对一组快捷按钮的AllowAllUp属性都可以设置为False,但必须对一个快捷按钮设置Down属性。也可在运行时设置Down的属性,无须用户单击选定快捷按钮。第6页/共35页3Glyph属性 Glyph指定出现在快捷按钮上的位图(表示该按钮的功能)。使用对象编辑器上该按钮后的按钮可选择位图文件(后缀为.BMP),或在运行时指定位图文件。在快捷按钮上的
5、单个位图中可以指定多达4个的图像。对只有一个图像的情形,Delphi对不同的状态使用第一个图像,只是暗淡不同而已。对在位图中有多个图像的情形时,必须使用NumGlyphs属性指定图像号。所有的图像必须大小相同,水平并排排列。单击对象编辑器的该属性旁边的值栏,就会打开一个图形编辑器。在图形编辑器中选择Load按钮来选择要使用图像的.BMP文件。第7页/共35页4GroupIndex属性 该属性为整型变量,它确定哪一快捷按钮加入到组中。默认值为0,表示该快捷按钮不属于组。当用户单击该组件时,它处于凹下状态,而当用户释放鼠标时,它就恢复正常的弹起状态。具有相同GroupIndex属性(非0)的快捷按
6、钮,就在相同的组中。当用户单击组中的一个快捷按钮时,它就处于凹下状态,直到用户再次单击该组中的另一快捷按钮为止。以这种方式使用的按钮给用户以互斥的选择。第8页/共35页5Layout属性 Layout属性确定出现在位图按钮或加速按钮上图像的位置。6Margin属性 该属性为整型变量,它确定在图形的边界(由Glyph属性指定的)和按钮的边界间的像素数。边沿分界是由图像和文本(由Layout属性指定)的分布确定的。如Layout的值为blGlyphLeft,在图像的左边和按钮的左边则出现边沿。若Margin为3,则边沿为3个像素,若Margin为0,则没有边沿。默认值为-1,表示图像和文本(由Ca
7、ption属性指定)居中。第9页/共35页7NumGlyphs属性 NumGlyphs指定用于加速按钮上的图像(由Glyph属性指定)数。若在一个位图中有多个图像,则必须使用该属性指定位图中的图像数。所有的图像必须具有相同的大小,并排排列。默认值为1,有效值为1到4。也就是说最多4个图像。在按钮上显示哪一个图像是由按钮的状态确定的,如表6-3所示。对于只有一个图像的情形,Delphi对不同的状态使用相同的图像,只是暗淡不同而已。第10页/共35页8Spacing属性 该属性为整型变量,它确定出现在加速按钮图像的位置。即在图像(由Glyph属性指定)和文本(由Caption属性指定)之间的像素数
8、(正数时)。默认值为4。若为0,则其间没有空隙;若为-1,则文本出现在图像与按钮边界中央。6.2.2 快捷按钮组件的事件 与快捷按钮组件有关的主要事件有单击事件(OnClick)与双击事件(OnDblClick)。第11页/共35页6.3 6.3 制作工具栏 在窗体上建立工具栏是很方便的。首先,在窗体中加入面板,并且将其Align属性设置为alTop,这时面板会保持它原来的高度,但可调整它的宽度至充满整个窗体,甚至当改变窗体的大小时,面板也可自行调整它的宽度。然后在其中加入快捷按钮或其它的组件。第12页/共35页 可以在窗体中添加许多的工具栏。这时,它们会根据加入的顺序垂直排列在窗体的上端(最
9、后加入的工具栏在最上端)。快捷按钮有三种可能的操作模式。它们可以像正常的按钮一样、单击时切换状态或像一组单选钮一样。对快捷按钮使用Glyph属性来指定图样。可以通过快捷按钮的表现来给使用者了解按钮现在的状态和功能,这包括利用Down属性表示按钮是否被按下,使用Enabled属性表示按钮是否可用。第13页/共35页 为了表示一组互斥的选择,可通过GroupIndex属性对快捷按钮进行分组,将相关的快捷按钮放在同一组中,因而当单击该组中的一个按钮时,其它的按钮都会凸起来。在对快捷按钮分组后,要定义一个切换键:单击该按钮,可使该组中没有按钮被选定。定义切换键使用快捷按钮的AllowAllUp属性。制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 程序设计 教程 制作 工具栏 状态栏
限制150内