版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二章VB界面設(shè)計,19:10,CSE。CSLG。窗體和控件是創(chuàng)建VB應(yīng)用程序界面的基本構(gòu)件:窗體是對象,是所有其他控件的容器,有自己的屬性、方法和事件??丶欠胖迷诖绑w中的對象,不同類型的控件具有不同的屬性、方法和事件,用于不同的目的。一個VB應(yīng)用程序至少有一個表單,19:10,CSE。CSLG.CN,3,2.1,而表單對象是創(chuàng)建VB應(yīng)用程序的基礎(chǔ)。它是用戶與應(yīng)用程序交互的實際窗口。19:10,CSE。CSLG,CN,4,2.1.1表單的屬性,即由公共屬性1名稱(“名稱”)在屬性窗口中創(chuàng)建的對象的名稱,有一個默認名稱。在程序中,控件名稱被引用作為對象的標識,不會顯示在窗體上。2標題:表單標題
2、表單標題是出現(xiàn)在表單標題欄中的文本內(nèi)容。默認名稱使用表單名稱。表單對象命名規(guī)則:表單名稱以字母開頭,可以包含數(shù)字和下劃線,但不能包含空格和標點符號,并且長度不得超過40個字符。19:10,,5,3前景色表單的背景色和前景色。用鼠標單擊該屬性右側(cè)帶有“”省略號的按鈕,從彈出的調(diào)色板中選擇顏色。4邊框樣式:邊框樣式屬性決定了窗體的主要特征,即窗體的外觀。此屬性只能通過屬性窗口進行設(shè)置。19:10,,6,5Enabled:活動屬性的Enabled屬性允許對象在程序運行時有效或無效。有兩個值:真(有效,這是默認值)和假(無效)。6可見:可見屬性決定對象是否可
3、見。真(可見,這是默認設(shè)置)和假(不可見)。7字體:字體屬性字體屬性用于設(shè)置或更改字體、字號等。身體的形狀。19:10,CSE。CSLG.CN,7,8左,頂,高和寬屬性:決定表單位置和大小的單位是Twip。Twip是長度單位,1440Twip=1英寸。9圖標:圖標屬性定義了運行時窗體最小化時顯示的圖標。加載的文件必須有一個。ico擴展和格式。大多數(shù)屬性可以通過屬性窗口或運行時代碼來設(shè)置;但是,某些屬性只能在屬性窗口或通過程序代碼進行設(shè)置。19:10,CSE。CSLG.CN,8,2.1.2,形式的方法,即形式的作用方式。表格的常用方法有:19:10,CSE。CSLG,9,2.1.3,以及表單可以
4、響應(yīng)的常見事件:1激活/停用事件每次激活表單時,都會生成一個激活事件;當另一個表單或應(yīng)用程序被激活時,先前激活的表單將生成一個停用事件。2加載事件發(fā)生在加載2加載/卸載事件表單時;當使用控制菜單中的關(guān)閉命令或unload語句關(guān)閉窗體時,會發(fā)生從屏幕上卸載窗體的Unload事件。19:10,,10,3 Click/dblclick事件當單擊窗體的空白區(qū)域或無效控件時,會發(fā)生Click事件;雙擊窗體的空白區(qū)域或無效控件時,會發(fā)生DblClick事件。4當窗體第一次顯示或窗口狀態(tài)改變時引發(fā)事件。19:10,CSE。CSLG,11,2.1.4與表單相關(guān)的操作語句,1加載加載表單語
5、句功能:將表單(或其他對象)加載到內(nèi)存中,但不顯示;語句格式:加載對象(對象是對象名)注意:此方法將引發(fā)窗體的加載事件。2卸載卸載表單語句功能:從內(nèi)存中卸載表單(或其他對象);語句格式:UnLoad對象(對象是對象名)注意:此方法將引發(fā)窗體的Unload事件。19:10,CSE。CSLG.CN,12,3結(jié)束語句功能:終止應(yīng)用程序的執(zhí)行,并從內(nèi)存中卸載所有表單;語句格式:結(jié)束注釋:卸載語句和結(jié)束語句之間的區(qū)別。卸載語句卸載當前窗體并引發(fā)對象的卸載事件。End語句終止應(yīng)用程序的執(zhí)行,并從內(nèi)存中卸載所有表單。,19:10,CSE。CSLG,CN,13,示例2.1顯示和隱藏表單的示例程序,在表單1的代
6、碼編輯器窗口中輸入以下程序代碼:私有子表單_單擊()表單2。顯示表單2表單1。隱藏隱藏表單1結(jié)束子私有子表單_加載()標簽1。FontName=小圓將標簽對象字體設(shè)置為小圓標簽1。FontBold=True將文本設(shè)置為粗體結(jié)尾。在窗體2的代碼編輯器窗口中輸入以下程序代碼:私有子窗體_ click()窗體2。隱藏隱藏表單2表單1。顯示顯示表單1結(jié)束子表單_加載()標題=“表單示例”更改表單2標簽1的標題。FontItalic=True將標簽文本設(shè)置為italic End Sub,19336010,CSE.,14,示例2.2卸載和結(jié)束用法示例,專用subcmd close _ cli
7、ck()卸載我是一個系統(tǒng)保留字,表示當前表單End Sub專用Sub Form_Unload()。該輸入程序結(jié)束前要執(zhí)行的代碼是end end sub,19336010,,15,4打印方法功能:文本可以輸出到窗體、圖片框或打印機;語句格式:對象名稱。打印輸出列表注意:(1)對象名稱可以是表單、圖片框或打印機的名稱。當省略對象名稱時,輸出將輸出到當前表單。例如,在當前表單上打印“VB編程”輸出圖片1。在圖片框(2)上打印“VB編程”輸出。如果輸出列表被省略,則輸出一個空行。例如:私有子窗體_點擊()打印VB打印輸出空行換行功能打印編程結(jié)束子,19336010,cse.csl
8、,16,(3)逗號“,”或分號“;”可用于輸出列表中的項目之間。當逗號用作分隔符時,每個輸出項的寬度為14個字符。當使用分號作為分隔符時,每個輸出項都以緊湊的格式輸出,即在數(shù)字輸出項的尾部自動添加一個符號位(正數(shù)是空格)。示例:私有子窗體_ click () a=3:b=4print a,b,a bprint a,b print a=;a,b=;b字符串輸出用于指示End Sub (4)如果在語句行的末尾沒有分隔符,將輸出當前輸出項,然后自動換行。如果以分號或逗號結(jié)束,當前輸出項的輸出將不會被包裝,下一條打印語句的輸出將在同一行輸出。19:10,CSE。常用控件,控件是包含在窗體對象中
9、的對象;每種類型的控件都有自己的一組屬性、方法和事件。在VB應(yīng)用程序的設(shè)計階段,主要任務(wù)是建立用戶界面;19:10,CSE。CSLG.CN,18,2.2.1控件的基本操作,建立控件的方法1:單擊工具箱中的控件圖標,然后用鼠標將所需的控件大小拖放到窗體上。方法2:雙擊工具箱中的控件圖標,默認大小的控件將自動出現(xiàn)在窗體的中心,然后根據(jù)需要移動控件或更改控件的大小。19:10,CSE。CSLG CN,19,通過單擊放置在窗體上的控件來選擇控件。如果需要同時選擇多個控件,可以按住Ctrl或Shift鍵,點擊要選擇的多個控件;用鼠標在窗體上拖動一個矩形框,該矩形框所包圍的所有控件都將被選中。選擇多個控件
10、后,屬性窗口中僅顯示這些控件的公共屬性。如果屬性值被修改,同時選擇的所有控件的屬性值將相應(yīng)地改變。19:10,CSE。20歲的CSLG改變了控件的大小。選擇控件后,將出現(xiàn)八個小方塊。將鼠標指針移動到控件周圍的一個小正方形上,然后拖放鼠標來更改控件的大小。在控件的屬性窗口中修改“寬度”和“高度”的屬性值。通過VB工具欄中的“格式”命令項來協(xié)調(diào)控件的位置。19:10,CSE。CSLG,21,刪除和移動控件刪除表單中的控件:首先選擇要刪除的控件,然后按刪除鍵。移動窗體中的控件:首先選擇控件,然后將鼠標指針移動到控件上,按住左鍵拖動鼠標改變控件的位置;如果要精確設(shè)置控件的位置,可以在控件的屬性窗口中修
11、改“頂部”和“左側(cè)”的屬性值。19:10,CSE。CSLG CN,22,復(fù)制控件以選擇控件;執(zhí)行編輯菜單中的復(fù)制命令或單擊工具欄上的復(fù)制按鈕;執(zhí)行“編輯”菜單上的“粘貼”命令,或單擊工具欄上的“粘貼”按鈕。19:10,CSE。CSLG,CN,23,2.2.2。控制和Tab鍵序列的焦點是接收用戶鼠標或鍵盤的能力。當一個對象有焦點時,生成一個GotFocus事件;當對象失去焦點時,會生成LostFocus事件。注意:(1)只有當對象的“啟用”和“可見”屬性都為“真”時,才能接收焦點。設(shè)置對象的焦點時,可以在程序代碼中使用SetFocus方法。(2)框架、標簽、菜單、線條、形狀、圖像、計時器等。無法
12、接收焦點。(3)只有在通過“顯示”方法顯示窗體后,才能使用“設(shè)置焦點”方法將焦點設(shè)置在窗體或窗體上的控件上。19:10,CSE。CSLG,CN,24,制表符順序系統(tǒng)自動按順序給表單中的每個控件分配一個制表符順序。選項卡順序反映在控件的TabIndex屬性中,其屬性值為0、1、2、19:10,CSE。CSLG,25,2.2.3公共財產(chǎn)的控制,1??刂茖ο?的名稱。標題控件3的標題。Enabled確定控件是否響應(yīng)用戶4生成的事件??梢姶_定控件是否可見,默認值為真5。高度、寬度、頂部和左側(cè)高度和寬度屬性決定控件的高度和寬度。頂部表示從控件到窗體頂部的距離,左側(cè)表示從控件到窗體左邊框的距離。不能在應(yīng)用
13、程序中修改名稱值,19:10,,26,6。背景色和前景色設(shè)置控件的背景色和前景色。7.字體名稱、字體大小、字體粗體、字體斜體、字體刪除線和字體下劃線用于顯示文本,如字體大小、粗體、斜體、刪除線和下劃線。19:10,CSE。文本框是一個文本編輯區(qū),用戶可以在這里輸入、編輯和顯示文本內(nèi)容。共有財產(chǎn)1。Text返回set控件2中包含的文本。MultiLine返回或設(shè)置一個值,該值指示文本框控件是否可以接受和顯示多行文本。3.對齊方式設(shè)置或返回一個值,該值確定控件中文本的對齊方式。默認值為0,文本左對齊;如果為1,則文本向右對齊;如果是2,文本居中。Maxlength返回或設(shè)置一
14、個值,該值指示文本框控件中文本的最大長度。5.密碼確定用戶輸入的字符是否顯示在文本框中,19336010,,29,事件(1)更改事件:當文本框的文本屬性更改時,即文本內(nèi)容更改時,會引發(fā)此事件。(2)LostFocus事件:當鼠標指針(插入點)離開文本框時引發(fā)此事件。(3)Gotfacus事件:當文本框獲得焦點時引發(fā)此事件。(4)按鍵事件:當文本框中輸入一個ASCII字符時,將引發(fā)此事件。19:10,CSE。CSLG,30,方法(1)刷新方法:刷新文本框。(2)設(shè)置焦點方法:設(shè)置焦點。使用此方法,指定的文本框可以獲得焦點,即成為當前文本框。文本框中有一個閃爍的光標可以獲得焦點。19:10,CSE。CSLG,31,2.2.5標簽,主要用于顯示相對固定的提示信息。公共屬性1。對齊設(shè)置標簽中文本的對齊方式。有三個選項:0(左對齊,默認值)、l(右對齊)和2(居中)。2.自動調(diào)整確定標簽的大小是否根據(jù)標簽的內(nèi)容自動調(diào)整。默認值為“假”。3.BorderStyle設(shè)置標簽的邊框,可以取兩個值:0表示沒有邊框(默認
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 翻罐工安全理論能力考核試卷含答案
- 金屬玩具制作工安全宣教考核試卷含答案
- 拍賣運營師班組管理考核試卷含答案
- 重冶濕法冶煉工崗前流程考核試卷含答案
- 重冶浸出工安全綜合競賽考核試卷含答案
- 海乘禮儀培訓(xùn)課件
- 酒店員工績效考核與薪酬調(diào)整制度
- 酒店客房鑰匙卡使用指導(dǎo)制度
- 超市員工績效考核及獎懲標準制度
- 濟南市中區(qū)培訓(xùn)
- 2025-2030中國城市青年租房行為特征與消費偏好調(diào)查報告
- 教培機構(gòu)年終工作總結(jié)
- 2025年秋季青島版三年級數(shù)學(xué)上冊求比一個數(shù)的幾倍多(少)幾的數(shù)教學(xué)課件
- 2025年法醫(yī)學(xué)法醫(yī)鑒定技能測試答案及解析
- 2025泰州中考數(shù)學(xué)試卷及答案
- 互感器裝配工作業(yè)指導(dǎo)書
- 2025年河南大學(xué)附屬中學(xué)人員招聘考試筆試試題(含答案)
- 市政道路養(yǎng)護年度計劃
- 河南城投發(fā)展報告2025
- 湖北煙草專賣局考試題庫2024
- 燃氣行業(yè)搶修培訓(xùn)
評論
0/150
提交評論