版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第二章基本控制,甘南師范大學(xué)水系學(xué)院信息技術(shù)研究室,2.1控制概述,2.1.1控制分類為Visual Basic,控制分類為1 .內(nèi)部控制(主要簡介)2。ActiveX控件,擴(kuò)展名為.使用2.1.2標(biāo)準(zhǔn)ActiveX控件2.1.3添加和刪除ActiveX控件、命名2.1.4控件以及首次創(chuàng)建對(duì)象(西餐或控件)時(shí),Visual Basic的Name屬性將設(shè)置為默認(rèn)值。例如,所有命令按鈕的Name屬性最初都設(shè)置為Commandx。其中x為1、2、3等。Visual Basic將繪制在表單上的第一個(gè)命令按鈕命名為Command1,第二個(gè)命名為Command2,第三個(gè)命名為Command3。要命名西餐和
2、控件,必須遵循以下命名約定:1.必須以字母開頭。2.只能包含字母、數(shù)字和下劃線字符_;不允許使用標(biāo)點(diǎn)字符和空格。3.不能超過40個(gè)字符。設(shè)置或獲取2.1.5控件屬性值。所有控件都具有屬性,通過引用控件名稱而不是屬性名稱,可以存儲(chǔ)或獲取數(shù)值。牙齒屬性稱為控件的值。這是控件最重要或最常用的屬性。下表列出了被視為控件值的每個(gè)控件屬性。如果控件的屬性是控件的值,則不必在每次引用牙齒屬性時(shí)都在代碼中指定屬性名稱。范例: Text1=This is an example?!坝捎谑褂昧丝丶?,代碼的可讀性受到了一些影響,因此,建議初學(xué)者不要使用控件值,而是顯式引用控件的屬性。但是,這兩種方法都可以用于編寫代
3、碼,在不出現(xiàn)讀取問題的情況下,可以考慮用戶使用控制值。2.2控件的屬性、事件和方法Visual Basic中的控件是具有自己的屬性、方法和事件的對(duì)象。屬性可以看作對(duì)象的特性,事件可以看作對(duì)象的響應(yīng),方法可以看作對(duì)象的行為,構(gòu)成對(duì)象的三個(gè)茄子元素。2.2.1控件的屬性,對(duì)象的數(shù)據(jù)存儲(chǔ)在屬性中,VB中的各種控件各有不同的屬性。這些屬性是描述和反映控件對(duì)象特征的參數(shù),用戶可以通過查看幫助文檔系統(tǒng)來檢查其他對(duì)象的屬性。設(shè)置屬性有兩種茄子方法:通過設(shè)置屬性框直接設(shè)置對(duì)象的屬性。物件。屬性=屬性值示例:Label1.caption=VB教程、2.2.2控件的事件、對(duì)于控件對(duì)象,事件是該對(duì)象發(fā)生的事件。在W
4、indows環(huán)境中,用戶對(duì)計(jì)算機(jī)執(zhí)行的所有操作(如單擊鍵盤、單擊單擊和選擇焦點(diǎn)菜單命令)均稱為事件(),事件類型可分為鍵盤事件、鼠標(biāo)事件和節(jié)目事件。當(dāng)事件發(fā)生時(shí),VB查找要立即處理的相應(yīng)程序。響應(yīng)事件的節(jié)目代碼;在VB中稱為事件進(jìn)程。VB應(yīng)用程序設(shè)計(jì)的主要任務(wù)是對(duì)象的創(chuàng)建過程中的事件代碼。事件過程的格式如下:Sub objectname _ event(參數(shù)列表)事件過程代碼End Sub例如,單擊命令按鈕Command1并將命令按鈕的字體設(shè)置為宋體,則相應(yīng)的事件過程實(shí)際上是privatesubcommand1 _ cliclice,方法是對(duì)象本身包含的節(jié)目段??梢允呛瘮?shù)或進(jìn)程,但用戶看不到實(shí)
5、現(xiàn)功能的步驟和詳細(xì)信息。用戶只能了解牙齒對(duì)象的功能和用法。請(qǐng)按照約定直接使用。方法是面向?qū)ο蟮?,因此在調(diào)用時(shí)必須使用對(duì)象。物件方法是物件。方法如果在參數(shù)表中省略對(duì)象,則引用當(dāng)前對(duì)象,通常是表單。范例:Form1。Print 2008北京奧運(yùn)會(huì)歡迎牙齒語句使用Print方法在對(duì)象為Form1的表單中顯示2008北京奧運(yùn)會(huì)歡迎字符串。2.3基本控件,為了便于以后編寫程序,牙齒部分首先簡要介紹窗體和幾個(gè)茄子最基本的控件,第7章詳細(xì)介紹了其他常見控件。討論表單和控件對(duì)象時(shí),說明其屬性很重要。在學(xué)習(xí)VB的過程中,VB學(xué)習(xí)首先是了解各種控件的屬性和設(shè)置任務(wù)。2.3.1西餐,表單是可以包含其他對(duì)象的對(duì)象。設(shè)
6、計(jì)介面時(shí),將表單用作容器,通過控件工具箱向表單中添加各種控件。用戶根據(jù)需要在表單中創(chuàng)建用戶界面,當(dāng)程序運(yùn)行時(shí),表單成為用戶與應(yīng)用程序交互的窗口。在設(shè)計(jì)介面時(shí),表單和添加的控件的外觀通常與節(jié)目運(yùn)行時(shí)的外觀不完全相同。這是因?yàn)槟承┛丶?如計(jì)時(shí)器控件)在運(yùn)行時(shí)不可見。1、表單的屬性和對(duì)象表示的屬性由對(duì)象的各種屬性決定,因此必須設(shè)置表單的屬性以獲得所需的西餐屬性。這可以在介面設(shè)計(jì)期間通過屬性窗口設(shè)置表單的各種屬性值,也可以在運(yùn)行時(shí)通過在代碼片段中為表單的屬性分配值來實(shí)現(xiàn)??梢栽凇皩傩浴?attributes)窗口中查看和設(shè)置確定格式特性的屬性。幾個(gè)茄子常規(guī)屬性如下:(1)Name屬性牙齒屬性用于設(shè)置表
7、單的名稱,在編程時(shí)區(qū)分徐璐的其它西餐對(duì)象,運(yùn)行時(shí)為只讀。(2)Appearance屬性牙齒屬性值為0時(shí),對(duì)象顯示為平面效果。值為1時(shí),對(duì)象顯示為3D效果。(3)AutoRedraw屬性值為True時(shí),重畫西餐中的所有圖形。False值表示調(diào)用事件過程以完成重繪操作。(4)BackColor屬性和ForeColor屬性西餐窗口的背景顏色由BackColor屬性確定,西餐窗口的前景色由ForeColor屬性確定。用戶可以在右側(cè)的屬性窗口中找到并單擊它。出現(xiàn)黑色向下箭頭時(shí),單擊牙齒箭頭打開調(diào)色板,然后選擇相應(yīng)的顏色即可。(5)BorderStyle屬性BorderStyle屬性確定表單的“邊界樣式”
8、。值有四個(gè)茄子選項(xiàng):0:沒有窗口邊界。1:窗口邊界為單線,運(yùn)行期間窗口大小固定,無法更改大小。2:窗口邊框是雙線,可以在運(yùn)行過程中更改窗口大小。3:窗口邊界是雙線,運(yùn)行時(shí)不能修改窗口大小。(6)Caption屬性牙齒屬性的值是窗口標(biāo)題欄中顯示的內(nèi)容。初學(xué)者必須把它與Name屬性分開。Name屬性的值是整個(gè)節(jié)目設(shè)計(jì)中對(duì)象的唯一名稱,在節(jié)目執(zhí)行中為只讀,Caption屬性的值是界面中顯示的用戶可以看到的文本信息。在節(jié)目執(zhí)行過程中,可以通過代碼設(shè)計(jì)進(jìn)行更改。(7)ClipControls屬性牙齒屬性值設(shè)定Paint事件的繪圖方法是重繪整個(gè)物件,還是重繪重新顯示的區(qū)域。(8)檢查當(dāng)ControlBox
9、屬性的值為True時(shí),表單左上角是否存在控件菜單。False值表示表單左上角沒有控件菜單,MaxButton和MinButton屬性值都自動(dòng)設(shè)置為False。(9)Enabled屬性牙齒屬性值為True和False。確定對(duì)象是否響應(yīng)用戶生成的事件。如果在值為True時(shí)響應(yīng),則當(dāng)值為False時(shí)不響應(yīng)。(10)Height、Wide、Left和Top屬性Height和Wide屬性值確定用于設(shè)置表單高度和寬度值的表單的大小,Left和Top屬性值確定表單的位置,即從屏幕左到上的距離。(11)單擊Font屬性屬性右側(cè)的按鈕,在彈出“字體”對(duì)話框中設(shè)置表單中文字的字體、大小、字體等。(12)Icon屬
10、性牙齒屬性值決定西餐圖標(biāo)。也就是說,返回到最小化運(yùn)行時(shí)西餐中顯示的圖標(biāo)。單擊Icon屬性右側(cè)的按鈕,然后在打開的“加載圖片”對(duì)話框中選擇“加載圖標(biāo)檔案”圖標(biāo)。(13)MaxButton和MinButton屬性牙齒屬性值可以為True和False,MaxButton屬性值確定窗口中是否存在最大化按鈕,MinButton屬性值確定窗口中是否存在最小化按鈕。(14)Picture屬性牙齒屬性設(shè)置控件中顯示的圖形,單擊屬性窗口中Picture屬性右側(cè)的按鈕時(shí),將彈出“加載圖片”對(duì)話框,為在西餐背景中顯示的圖片選擇相應(yīng)的圖像文件。(15)如果Visible屬性牙齒屬性值為True,則顯示表單;如果為Fa
11、lse,則不顯示表單。(16)指示運(yùn)行WindowsState屬性表單時(shí)顯示的狀態(tài),當(dāng)屬性值為0(正常)時(shí),常規(guī)窗口狀態(tài)具有窗口邊界。屬性值為1時(shí),狀態(tài)最小化,并顯示為圖標(biāo)。屬性值為2(Maximized)將使?fàn)顟B(tài)最大化,而沒有填充整個(gè)屏幕的邊界。第二,表單的事件和方法,VB應(yīng)用程序是基于事件的,徐璐的其它對(duì)象徐璐對(duì)應(yīng)于其它事件的發(fā)生,在事件發(fā)生時(shí)運(yùn)行相應(yīng)代碼片段以響應(yīng)事件的程序。表單中有更多事件。下面主要介紹表單的一般事件,以及這些事件導(dǎo)致響應(yīng)的時(shí)間。(1)“Click(單擊)”事件和“DblClick(雙擊)”事件Click事件和DblClick事件必須發(fā)生在表格上,而不是在表格上單擊和雙
12、擊控件時(shí)發(fā)生。(2)啟動(dòng)應(yīng)用程序并將表單加載到內(nèi)存中時(shí)觸發(fā)Load事件,而從內(nèi)存中卸載表單時(shí)觸發(fā)UnLoad事件。(3)Activate(活動(dòng))事件和Deactivate(非活動(dòng))事件當(dāng)前表單處于活動(dòng)狀態(tài)時(shí),如果當(dāng)前表單未處于活動(dòng)狀態(tài),則會(huì)引發(fā)DeActivate事件。(4)QueryUnload事件在關(guān)閉表單時(shí)觸發(fā)。(5)Resize事件在表格啟動(dòng)或大小更改時(shí)發(fā)生。方法是VB本身提供的特殊過程,用于完成特定任務(wù)。不同的對(duì)象調(diào)用的方法也不同,因?yàn)榭梢詫?duì)不同的對(duì)象執(zhí)行不同的操作。表單常用的方法是:(1)Show方法調(diào)用牙齒方法以在屏幕上顯示表單。格式調(diào)用:對(duì)象名。呼叫Show (2)Hide方法
13、牙齒方法會(huì)隱藏格式,但不會(huì)卸載。格式調(diào)用:對(duì)象名。Hide,(3)Move方法將窗體移動(dòng)到特定的坐標(biāo)位置。調(diào)用格式:對(duì)象名。moveleft、top、width、height private subform 1 _ click form 1表單中的click事件過程form1.moveleft-10,top10每次用戶單擊表單時(shí),表單都分別位于屏幕的左側(cè)和底部10Wip使用者按一下后,表單會(huì)變小,并且越來越接近左下角。(4)Cls方法清除格式中的文本和圖形。格式調(diào)用:對(duì)象名。Cls,(5)Print方法在表單中顯示字符信息。調(diào)用格式:對(duì)象名。歡迎使用Print圖2-2表單的執(zhí)行界面Privat
14、e Sub Form_Click() Form1表單的Click事件過程Print 2008北京奧運(yùn)會(huì)!隱藏西餐Form1 End Sub (6)Refresh方法強(qiáng)制重繪表單和控件。調(diào)用格式:對(duì)象名。如果雙擊Refresh、2.3.2命令按鈕、工具箱中的命令按鈕圖標(biāo)、工具箱中的命令按鈕圖標(biāo),或者在按住鼠標(biāo)左鍵的同時(shí)將命令按鈕拖到窗體上,命令按鈕就會(huì)添加到窗體中,您可以設(shè)置命令按鈕的屬性。首先,命令按鈕的屬性,在程序運(yùn)行時(shí)交互控制應(yīng)用程序的最簡單方法是使用命令按鈕,因此命令按鈕很重要。常用屬性包括:(1)Name屬性牙齒屬性用于設(shè)置命令按鈕的名稱,運(yùn)行時(shí)為只讀。(2)Style屬性牙齒屬性設(shè)置
15、命令按鈕的外觀。其值有兩個(gè)茄子選項(xiàng):0:標(biāo)準(zhǔn)按鈕以標(biāo)準(zhǔn)格式顯示。1:圖形按鈕以圖形方式顯示。(3)Caption屬性牙齒屬性主要通過在按鈕上顯示文本來告知按鈕的功能。,(4)Enabled屬性牙齒屬性控制命令按鈕對(duì)象是否可用。True值表示按鈕物件可用,F(xiàn)alse值表示按鈕物件暫時(shí)不可用。(5)Default屬性牙齒屬性將命令按鈕設(shè)置為默認(rèn)的“活動(dòng)按鈕”。True值將按鈕確定為默認(rèn)的“活動(dòng)按鈕”,F(xiàn)alse值不是默認(rèn)的“活動(dòng)按鈕”牙齒。(6)Cancel屬性牙齒屬性設(shè)置命令按鈕是否為默認(rèn)取消按鈕。True值確定按鈕為默認(rèn)取消按鈕,F(xiàn)alse值不是默認(rèn)取消按鈕。2,命令按鈕的事件,命令按鈕的事件
16、有Click、MouseDown事件和MouseUp事件,當(dāng)使用鼠標(biāo)單擊命令按鈕時(shí),觸發(fā)該按鈕的Click事件時(shí),還會(huì)觸發(fā)其它兩個(gè)事件。這三個(gè)事件的發(fā)生順序是MouseDown事件、Click事件和MouseUp事件,命令按鈕最重要的事件是Click事件。使用示例2.1命令設(shè)計(jì)可以更改西餐大小的程序。窗口界面如下:代碼以private subcommand 1 _ click()form 1 . window state=VB minimized end subprivate subcommand 2 _ click()形式編寫(1)Name屬性牙齒屬性的值是文本框的名稱,文本框沒有Caption屬性。(2)Text屬性Text屬性可以輸入文本和信息,它易于使用,是文本框控件中最重要的屬性。(3)MaxLenght屬性設(shè)置文本框中輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版辦公家具展會(huì)租賃與銷售合作合同3篇
- 二零二五年度武漢東湖風(fēng)景區(qū)旅游開發(fā)合同3篇
- 二零二五年度藝術(shù)品共同創(chuàng)作與展覽合同2篇
- 二零二五版房屋租賃合同免責(zé)及維修保障3篇
- 二零二五版燈光照明工程設(shè)計(jì)咨詢合同2篇
- 二零二五版班組分包消防設(shè)施分包服務(wù)合同樣本3篇
- 二零二五版新媒體行業(yè)勞動(dòng)合同制度及知識(shí)產(chǎn)權(quán)保護(hù)協(xié)議2篇
- 二零二五年空調(diào)銷售與綠色消費(fèi)倡導(dǎo)合同3篇
- 二零二五年度鋼管模板租賃環(huán)保要求及價(jià)格評(píng)估合同3篇
- 二零二五版網(wǎng)絡(luò)安全威脅情報(bào)共享與預(yù)警服務(wù)合同范本3篇
- 驗(yàn)貨報(bào)告范本(英文版)
- 理想氣體熱力過程
- 2022度機(jī)構(gòu)編制重要事項(xiàng)的報(bào)告【3篇】
- GB/T 25772-2010滾動(dòng)軸承鐵路客車軸承
- GB 31247-2014電纜及光纜燃燒性能分級(jí)
- 專利評(píng)估報(bào)告模板
- 士卓曼種植系統(tǒng)外科植入流程課件
- 二年級(jí)下冊(cè)《一起長大的玩具》導(dǎo)讀教學(xué)-一場別樣的童年之旅
- 二尖瓣狹窄并關(guān)閉不全共17張課件
- 某環(huán)保企業(yè)業(yè)務(wù)介紹課件
- 心臟瓣膜病護(hù)理課件
評(píng)論
0/150
提交評(píng)論