华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
  當前位置:編程開發(fā) > DotNET > Delphi.Net > 文章內容
  

Delphi基礎教程:Delphi快速入門(二)

 [ 2017年7月5日 ] 【

  1.2.3 設計簡單的用戶界面

  首先從空白窗體開始工作。我們將設計一個簡單的程序:在屏幕上開一個窗口,窗口中有一個圖框,用三個按鈕來改變圖框的形狀;再用一個圖標按鈕來進行圖框的顏色設置,通過顏色編輯對話框來選擇變成哪一種顏色。

  在菜單上選用File|New Application菜單項來生成新的工程文件。這時,屏幕上出現(xiàn)圖1.2所示的窗體。

  1.2.3.1 選取部件加入到窗體中

  部件(Component)是建立Delphi應用程序的要素。Delphi為用戶提供了豐富的部件庫,既有可視的部件(如編輯框、按鈕)等,也有不可視的部件(如系統(tǒng)定時器、數(shù)據表等)。它們按照功能分別排列在Component Panel的各頁上。

  移動鼠標到Component Panel上,在部件按鈕上“猶豫”一、兩秒鐘,一個黃色小提示框就會彈出,寫有該部件的名稱,我們稱之為提示(Hint)。在要選擇的部件上單擊左鍵,則該部件按鈕被按下,表示部件已被當前選擇。然后,將鼠標移動到窗體上,按下左鍵,該部件被放到窗體中。部件的輪廓線上會顯現(xiàn)八個被稱為尺寸調整器(Sizing Handles)的黑色小方塊。它除了供用戶調整尺寸使用之外,還可以表示該對象處于當前編輯狀態(tài)。此時,按“Delete”鍵可以將該部件刪除。

  在Component Panel上,點動寫有“Additional”的頁標簽,切換到Additional頁,再移動鼠標,逐個用觀看Hint的辦法查看部件的名稱,找到“Shape”部件(其圖標為圓、方形、三角形三個幾何體),將其放到窗體的左方。

  再按動“Standard”頁標簽,找到“Button”部件(圖標上畫有OK按鈕)。Delphi允許在添加多個同類型的部件時,不必每次到部件選項板上選取。按住“Shift”鍵,同時在“Button”部件上單擊鼠標左鍵,這時“Button”部件處于按下狀態(tài),并有藍色邊框,表示已經被選擇固定。依次在窗體右方的三個位置單擊左鍵,則會放置三個相同的Button部件。把鼠標光標移到部件選項板左側的箭頭圖標處,這是“取消選擇”按鈕,它沒有提示。按動它,會發(fā)現(xiàn)“Button”部件按鈕恢復彈起狀態(tài)。否則,每次“Form1”上的鼠標單擊左鍵動作,都會導致增加一個按鈕部件。

  再次進入“Additional”部件頁,選擇一個“BitBtn”按鈕(圖標是有綠色對號的OK按鈕),把它放到其它三個按鈕部件的下面。

  點動“Dialog”頁標簽,選擇以16色網格做圖標的ColorDialog部件并把它放到窗體的任意位置。因為這一部件是不可視部件,所以它的位置并不影響大局。

  1.2.3.2 部件的調整與對齊

  一般來講,此時放置到窗體的部件是分散排列的,而且其大小不是真正需要的尺寸。除了不可視的ColorDialog部件外,其它的部件都需要進行位置、大小和顯示字樣的調整。Delphi提供的對齊工具和窗口柵格為這些調整提供了方便。

  1、移動部件

  只需把鼠標落到想移動的部件上,按住左鍵并移動光標,到合適的位置再釋放左鍵,整個部件即被移到新位置。

  2、調整尺寸

  先把鼠標光標移動到要改變尺寸的部件上,單擊左鍵,選中該部件,尺寸調整器會出現(xiàn),把鼠標移動到其中的一個小黑色方塊上,當鼠標變成拖動方向指示時,按下并拖動鼠標左鍵,可以放大或縮小部件。上下左右的小方塊用來移動對應的各邊,四個角的方塊可以移動相連的兩條邊。如果要精確地表述部件的尺寸,可以在Object Inspector上,改變Left(表示部件左邊緣到窗體左邊框的象素點數(shù))、Top(表示窗體上邊框到部件上邊緣的象素點數(shù))、 Width(部件本身的寬度)、Height(部件本身的高度)等屬性。關于改變部件的屬性,下文還將仔細講解。

  3、使得一組部件對齊

  用調整位置的方法可以對齊部件,但操作步驟復雜。Delphi提供的對齊工具可以使多個部件的對齊極為迅速方便。下面我們來使四個按鈕對齊。先將四個按鈕選為一組:按住并向右下方拖動鼠標左鍵,在窗體上畫出圍繞四個按鈕的矩形,釋放左鍵后,被選中的按鈕周邊會出現(xiàn)暗灰色的邊框。選用Edit|Align命令,或使用彈出式菜單(在被固定的部件上單擊鼠標右鍵激活),可以顯示圖1.4所示的對話框。

  要使按鈕沿左邊對齊并使它們在垂直方向上均勻分布,先在Alignment對話框的Horizontal欄內選擇“Left sides”,在“Vertical”欄內選擇“Space equally”,按動OK按鈕,Delphi就會自動將它們對齊。然后,您可以將它們  利用對齊模板來對齊部件也是很方便的。首先要將要對齊的部件選成一組,選擇View|Alignment Palette顯示對齊模板。按照所示的方式選擇即可達到對齊的目的

  4、鎖定部件

  如果部件已經對齊,為防止不小心移動部件,可以將部件位置鎖定。選擇主菜單上的Edit|Lock Controls選項,使得部件不能進行移動操作。解鎖只需再次選擇此項即可。

  調整“Shape”部件的大小,使之與右邊的按鈕組相匹配。再改變窗體的大小,按住并拖動窗體右下方使之剛好包容窗體上的全部部件。這樣,您的用戶界面就會比較美觀。

  1.2.3.3 保存所做的工作

  及時地保存所做的工作至關重要。對設計者來講,有兩個文件需要保存:庫單元文件(以.PAS為后綴)和工程文件(以.DPR為后綴)。

首頁 1 2 尾頁
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved
舒兰市| 寻甸| 达州市| 五大连池市| 汤阴县| 湘潭市| 德惠市| 同德县| 汕头市| 蒙山县| 齐齐哈尔市| 呼伦贝尔市| 平和县| 汽车| 黄浦区| 德令哈市| 缙云县| 图木舒克市| 南召县| 杂多县| 武清区| 永春县| 依兰县| 双峰县| 盐源县| 渝北区| 绥宁县| 祁门县| 叶城县| 广南县| 鄱阳县| 马山县| 襄汾县| 同仁县| 齐齐哈尔市| 任丘市| 河池市| 乌鲁木齐县| 普宁市| 深水埗区| 龙江县|