表單的基本屬性

來源:互聯網
上載者:User

標籤:狀態   焦點   width   開啟   smd   比較   ihe   min   文字   

表單利用很多屬性來確定表單的外部形態和特徵,在設計階段可以用‘Object Inspector’來設定表單的屬性。下面就對表單的

本屬性加以詳細的介紹。

1.Active屬性

   該屬性用於指示表單是否處於啟用狀態(擁有輸入焦點)如果表單處於當前開啟表單,則他的Active屬性值變為True 否則為False。

2.Auto‘scroll屬性

該屬性決定在表單上時候增加捲軸。如果將屬性設定為True。那裡當前表單不能顯示其包含的所有組件時,表單將自動增加捲軸。可以通過捲軸來瀏覽表單中的所有組件,如果該屬性設定為False,表單始終不會出來捲軸。

3.BorderIcons屬性

該屬性定義出現在視窗標題列中的按鈕,他的取值如下。

biSystemMenu                 表單包含‘系統功能表’

biMinimize                         表單包含‘最小化’按鈕

biMaximize                        表單包含‘最大化’按鈕

biHelp                                  如果BorderStyle屬性被設定為bsDialog.或者biMinimize和biMaximize子屬性被設定為False,當運行程式時,在表單的標題列右上方出現一個問號

4.BorderStyle 屬性

該屬性定義了表單的邊框形式,他的取值如下:

bsNone                  無邊框,尺寸的大小不可以改變。

bsSingle                 單線邊框,尺寸的大小不可以改變。

bsDialog                標註的對話方塊邊框,尺寸的大小不可以改變。

bsSizeable            標註的可變尺寸邊框

bsToolWindow    和bsSingle相同,但標題只有一個小的‘關閉’按鈕。

bsSizeToolWin     和bsSizeable相同,但標題只有一個下的‘關閉按鈕’

 

注意:表單內容BorderIcons的設定與屬性BorderStyle的設定可能會發生互斥,例如屬性BorderIcons的biMinimize和biMaximize會於屬性BorderStyle的bsDialog衝突,屬性BorderIcons的biHelp會與屬性B偶然的人S同意了的BsSizeable衝突。

 

5.Caption 屬性

該屬性用來指定表單標題列中的解說文字內容。

通常,對於多重文件介面(MDI)應用程式,當主架構表單中的子表單最大化顯示的時候,應用程式的標題列中顯示的內容為‘《應用程式名稱》-《開啟的文檔名》’;當子表單非最大化表單顯示的時候,祝架構表單中值顯示應用程式的名稱,子表單有自動的標題,其中顯示該船體開啟的檔案名稱,所有,當表單的顯示方式放聲了改變後,應該立即改變標題列中的內容。

6.Color 屬性

該屬性決定表單的客服區的顏色,他的預設值為clbtnFace,也就是表單的背景色為灰色。

7.Font屬性

該屬性用來設定表單中文字的字型,顏色和字型大小等。

如果將表單中的組件的屬性ParentFont設定為True,那麼該組件的字型設定就與其伏擊表單的字型設定完全一樣了,在程式設計的時候,為了保持正格系統風格的統一,應該是工程中的表單風格盡量一致,可以先設定表單的Font屬性,然後將表單中所有組件ParentFont屬性設定為True就可以了。一般不要對表單中的組件分別設定Font屬性。

8.FormStyle 屬性

該屬性用於設定創的類型,它有如下4個選項

FsNormal       指定一個普通的文檔介面表單

fsMdichild     指定一個MDI子文檔船體

fsMDIParent  指定一個MDI父文檔表單

ffsStayOnTop  指定一個置於所有表單頂部的普通的文檔表單

9.Icon屬性

該屬性用來指定標題列中顯示的表徵圖

10.Name屬性

該屬性用來標識工程中的表單。

11.Position 屬性

該屬性用來描述表單的大小和顯示的位置,可以是下列數值之一

poDesigned            表單顯示的位置和大小與設定期間的一致

poDefault                 表單每次顯示時,與上次比較,往右下角移動了一些位置,表單的高度和寬度有Windows決定

poDefaultPosOnly   表單以設計期間的大小先顯示,表單顯示的位置較上次想右下角移動了一些如果表單不能以設計師的大小在螢幕上完全,就移動到螢幕的左上方顯示。

poDefaultSizeOnly   表單一設定期間的大小顯示,表單顯示的位置總在螢幕的中間。不考慮多個監視器時的調整,

12.windowsState 屬性

屬性WindowsState用來描述表單顯示的狀態,可以去下面的3格數值之一:

wsNormal         表單一普通狀態顯示(既不是最大化狀態,也不是最小化狀態)。

wsMinimized   表單以最小化狀態顯示。

wsMaximized   表單以最大化狀態顯示。

13.AlphiaBlend 屬性

該屬性用來設定表單是否可以透明顯示,這些Delphi7的新增功能

14.AlphiaBlendValue  屬性

該屬性用來控制表單的透明度,當其值為0時,表單完全透明,當其值為255時,抽屜不透明,擠出一正常狀態。

procedure TForm1.ScrollBar1Change(Sender: TObject);

begin
Form1.AlphaBlend:=True;
Form1.AlphaBlendValue:=ScrollBar1.Position;
end;

 

15.TansparentColor 屬性

該屬性用來設定表單的某種顏色是否可以透明顯示,指示Delphi7 的新增功能。

16.TransparentColorValue 屬性

該屬性用來設定要透明顯示的顏色。

下面利用一個製作異性視窗的樣本來說明TransparentColor 屬性和TransparentColorValue屬性的用法

(1)建立一個項目。在表單上放置一個Image組件,光碟片中的影像檔。

(2)Form1和Image 的主要屬性

組件名     屬性     屬性值
Form1 AutoSize True
form1 Borderstyle bsNone
form1 TransparentColor ture
form1 TransparentColorValue clBlue
image1 Autosize true

表單的基本屬性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.