状态栏组件 位于Win32页标签中。
6.6.1 状态栏组件的属性
1. Align属性 Align属性用来确定该组件与窗体的对齐方式,也就是在窗体中的位置。其取值如表6-5所示。默认值为alBottom,即状态栏位于主窗口的底部。
2. SimplePanel属性 该属性为布尔型,当为True时,状态上只有单个面板,面板上显示的内容为SimpleText属性的值,否则状态栏上有多个面板。
3. SimpleText属性 该属性为字符串型。若状态栏上只有单个面板,该属性的值就是状态栏上显示的内容。
4. SizeGrid属性 该属性为布尔型,当为True时,可在运行时改变状态栏的大小。
5. Canvas属性 该属性为只读型的,在运行时提供对状态栏上绘图的存取。
6. Panels属性 该属性包含了状态栏的各个显示面板,在设计时可向状态栏组件添加、删除、修改面板。其方法是单击该属性旁的“…”按钮,打开面板编辑器即可。
6.6.2 在状态栏组件中添加或删除显示面板 在状态中添加或删除面板面板采用下面的操作过程:
第1步:单击状态栏组件Panel属性旁的“…”按钮,打开面板编辑器,如图6-5所示。
第2步:在面板编辑器窗口中添加、删除或改变面板的顺序。
第3步:设置面板组件的属性。 在对象结构浏览中选定要设置面板属性的组件,在对象编辑器中进行属性的设置。可设置的属性主要有:
1. Bevel属性 用于确定面板的显示风格,其取值包括:Lowered(以下凹方式显示面板)、Raised(以上凸方式显示面板)、None(以平面方式显示面板)。
2. Algnment属性 用于确定面板中字符串的对齐方式,其取值包括:Leftjustify(左对齐)、Rightjustify(右对齐)、Center(居中对齐)
6.6.3 状态栏同步显示过程 要实现同步显示功能,也就是当鼠标在菜单项上或工具栏上移动时,状态栏上同步显示相关的提示信息,这将使用到下列组件:状态栏组件;菜单、工具栏和工具按钮组件;Application组件、窗体组件。
这四种组件之间协同工作的过程如下:
第1步:设置菜单组件、工具栏组件和工具按钮组件。 这些组件的Hint属性为需要在状态栏上同步显示的提示信息。
第2步:编制响应Application组件的Hint事件,来完成在状态栏上显示体式信息。 当鼠标在菜单项上或工具栏按钮上移动时,Application对象将鼠标指针所在处的菜单项或按钮的Hint属性的值复制到Application的Hint属性中,并触发Application对象的OnHint事件。
////
statusbar1.panels[0].text:=‘‘;
statusbar1.panels[1].text:=‘‘;
statusbar1.panels[2].text:=‘‘;
statusbar1.panels[3].text:=‘‘;