程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 狀態欄組件,狀態欄

狀態欄組件,狀態欄

編輯:Delphi

狀態欄組件,狀態欄


狀態欄組件 位於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:='';

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved