![VB語(yǔ)言程序設(shè)計(jì)教程_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/acb7f517-31f2-4217-b3e3-69823fc4fd28/acb7f517-31f2-4217-b3e3-69823fc4fd281.gif)
![VB語(yǔ)言程序設(shè)計(jì)教程_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/acb7f517-31f2-4217-b3e3-69823fc4fd28/acb7f517-31f2-4217-b3e3-69823fc4fd282.gif)
![VB語(yǔ)言程序設(shè)計(jì)教程_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/acb7f517-31f2-4217-b3e3-69823fc4fd28/acb7f517-31f2-4217-b3e3-69823fc4fd283.gif)
![VB語(yǔ)言程序設(shè)計(jì)教程_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/acb7f517-31f2-4217-b3e3-69823fc4fd28/acb7f517-31f2-4217-b3e3-69823fc4fd284.gif)
![VB語(yǔ)言程序設(shè)計(jì)教程_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/acb7f517-31f2-4217-b3e3-69823fc4fd28/acb7f517-31f2-4217-b3e3-69823fc4fd285.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.1.2如何學(xué)好這門課程:如何學(xué)好這門課程:總體要求:總體要求:1、調(diào)整心態(tài)心態(tài),主動(dòng)適應(yīng)社會(huì)發(fā)展。適應(yīng)社會(huì)發(fā)展。2、不斷探索,探索,尋找高效學(xué)習(xí)方法。高效學(xué)習(xí)方法。3、認(rèn)真看書,看書,掌握教材基本概念。教材基本概念。4、勤于演練,演練,鞏固所學(xué)知識(shí)要領(lǐng)。所學(xué)知識(shí)要領(lǐng)。5、大膽實(shí)踐,實(shí)踐,提高實(shí)際運(yùn)用技能。實(shí)際運(yùn)用技能。6、善于交流,交流,取得學(xué)習(xí)共同進(jìn)步。學(xué)習(xí)共同進(jìn)步。7、樂于協(xié)作,協(xié)作,建立和諧學(xué)習(xí)環(huán)境。和諧學(xué)習(xí)環(huán)境。8、敢于開拓,開拓,爭(zhēng)取知識(shí)應(yīng)用創(chuàng)新。知識(shí)應(yīng)用創(chuàng)新。.3.4什么是程序設(shè)計(jì)? 用計(jì)算機(jī)能夠處理的方式表述自己的思想。.5 第第1 1章章 認(rèn)識(shí)認(rèn)識(shí)Visual BasicVi
2、sual Basic 本章主要內(nèi)容本章主要內(nèi)容 程序設(shè)計(jì)語(yǔ)言基本概念程序設(shè)計(jì)語(yǔ)言基本概念 VB的特點(diǎn)的特點(diǎn) 設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的初步認(rèn)識(shí)應(yīng)用程序的初步認(rèn)識(shí) 對(duì)象與事件的基本概念對(duì)象與事件的基本概念 VB的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境 工程的管理工程的管理.6 1.11.1 程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言 計(jì)算機(jī)的工作原理計(jì)算機(jī)的工作原理“存儲(chǔ)程序存儲(chǔ)程序” (存儲(chǔ)程序和程序控制)(存儲(chǔ)程序和程序控制) 計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情 要利用計(jì)算機(jī)來(lái)解決問(wèn)題,就必須采用程序設(shè)計(jì)語(yǔ)要利用計(jì)算機(jī)來(lái)解決問(wèn)題,就必須采用程序設(shè)計(jì)語(yǔ)言來(lái)編制程序言來(lái)編制程序 程序
3、設(shè)計(jì)語(yǔ)言大致有三類:程序設(shè)計(jì)語(yǔ)言大致有三類:機(jī)器語(yǔ)言,匯編語(yǔ)言,機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言高級(jí)語(yǔ)言.7 (1) (1) 機(jī)器語(yǔ)言機(jī)器語(yǔ)言 一個(gè)機(jī)器語(yǔ)言程序段:一個(gè)機(jī)器語(yǔ)言程序段: 00111110 00011010 11111110 00100100 11010011 00101111 01110110 優(yōu)點(diǎn):能被計(jì)算機(jī)直接識(shí)別和執(zhí)行,執(zhí)行速度快優(yōu)點(diǎn):能被計(jì)算機(jī)直接識(shí)別和執(zhí)行,執(zhí)行速度快 缺點(diǎn):通篇是缺點(diǎn):通篇是0和和1,可讀性太差,編程不方便,可讀性太差,編程不方便,指令難記,容易出錯(cuò)且不易修改指令難記,容易出錯(cuò)且不易修改.8 (2) (2) 匯編語(yǔ)言匯編語(yǔ)言 匯編語(yǔ)言采用記憶符號(hào)來(lái)代替機(jī)
4、器語(yǔ)言的二進(jìn)制編碼,如用匯編語(yǔ)言采用記憶符號(hào)來(lái)代替機(jī)器語(yǔ)言的二進(jìn)制編碼,如用記憶符記憶符ADD代替加法指令,代替加法指令,OUT代替輸出指令等。代替輸出指令等。 前述的機(jī)器語(yǔ)言程序段,改用匯編語(yǔ)言可寫成:前述的機(jī)器語(yǔ)言程序段,改用匯編語(yǔ)言可寫成: LD A,26 ADD A,36 OUT (48),A HALT 需要需要“翻譯翻譯” 編程較為方便。仍脫離不開具體機(jī)器的指令系統(tǒng),它所用的編程較為方便。仍脫離不開具體機(jī)器的指令系統(tǒng),它所用的指令符號(hào)與機(jī)器指令基本上是一一對(duì)應(yīng)的,編程效率不高,因此指令符號(hào)與機(jī)器指令基本上是一一對(duì)應(yīng)的,編程效率不高,因此一般人很難使用一般人很難使用.9 (3) (3)
5、 高級(jí)語(yǔ)言高級(jí)語(yǔ)言 高級(jí)語(yǔ)言與人類自然語(yǔ)言和數(shù)學(xué)式子相當(dāng)接近,而且不依高級(jí)語(yǔ)言與人類自然語(yǔ)言和數(shù)學(xué)式子相當(dāng)接近,而且不依賴于某臺(tái)機(jī)器,通用性好。賴于某臺(tái)機(jī)器,通用性好。BASIC語(yǔ)言編寫的簡(jiǎn)單程序例:語(yǔ)言編寫的簡(jiǎn)單程序例: LET A26+36 PRINT A END 要有一個(gè)要有一個(gè)“翻譯翻譯”過(guò)程。把人們用高級(jí)語(yǔ)言編寫的程序過(guò)程。把人們用高級(jí)語(yǔ)言編寫的程序(稱稱為源程序?yàn)樵闯绦?翻譯成機(jī)器語(yǔ)言程序翻譯成機(jī)器語(yǔ)言程序(稱為目標(biāo)程序稱為目標(biāo)程序) 一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為編譯程序和解釋程序它
6、們所采用的翻譯程序分別稱為編譯程序和解釋程序 VB采用上述兩種翻譯方式,通常情況下,學(xué)習(xí)階段采用解采用上述兩種翻譯方式,通常情況下,學(xué)習(xí)階段采用解釋方式;應(yīng)用階段采用編譯方式釋方式;應(yīng)用階段采用編譯方式 機(jī)器語(yǔ)言程序機(jī)器語(yǔ)言程序 解釋系統(tǒng)解釋系統(tǒng) / 編譯系統(tǒng)編譯系統(tǒng)翻譯翻譯VB語(yǔ)言源程序語(yǔ)言源程序.10 1.21.2 VB VB概述概述 1.2.1 VB的發(fā)展過(guò)程的發(fā)展過(guò)程 WindowsWindows的產(chǎn)生,推動(dòng)了的產(chǎn)生,推動(dòng)了WindowsWindows應(yīng)用程序的開發(fā)應(yīng)用程序的開發(fā) 基本基本BASIC BASIC 結(jié)構(gòu)化結(jié)構(gòu)化BASIC BASIC 可視化可視化BASIC BASIC 網(wǎng)
7、絡(luò)化網(wǎng)絡(luò)化BASIC(VB.NET)BASIC(VB.NET) 1.2.2 VB的特點(diǎn)的特點(diǎn) 1. 面向?qū)ο蟮目梢暬幊堂嫦驅(qū)ο蟮目梢暬幊?把程序和數(shù)據(jù)把程序和數(shù)據(jù)“封裝封裝”起來(lái)成為一個(gè)對(duì)象;每個(gè)對(duì)象都起來(lái)成為一個(gè)對(duì)象;每個(gè)對(duì)象都是可視的是可視的 從從VB工具箱中選用控件工具箱中選用控件(即現(xiàn)成部件,如文本框、命令即現(xiàn)成部件,如文本框、命令按鈕等按鈕等),構(gòu)成應(yīng)用程序的用戶界面,構(gòu)成應(yīng)用程序的用戶界面.11 2. 事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)的編程機(jī)制 傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言面向過(guò)程,傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言面向過(guò)程,VB語(yǔ)言面向?qū)ο笳Z(yǔ)言面向?qū)ο?通過(guò)事件來(lái)觸發(fā)執(zhí)行相應(yīng)的事件過(guò)程通過(guò)事件來(lái)觸發(fā)執(zhí)行相應(yīng)
8、的事件過(guò)程(“事件驅(qū)動(dòng)事件驅(qū)動(dòng)“) ,從,從而執(zhí)行對(duì)象的操作和達(dá)到運(yùn)算、處理的目的。而執(zhí)行對(duì)象的操作和達(dá)到運(yùn)算、處理的目的。 3. 結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言 4. 友好的友好的VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境VB概述概述.12 1. 啟動(dòng)啟動(dòng)VB 按運(yùn)行一般應(yīng)用程序的方法來(lái)啟動(dòng)它。按運(yùn)行一般應(yīng)用程序的方法來(lái)啟動(dòng)它。 創(chuàng)建一個(gè)默認(rèn)的創(chuàng)建一個(gè)默認(rèn)的“標(biāo)準(zhǔn)標(biāo)準(zhǔn)EXE”類型的類型的VB應(yīng)用程序應(yīng)用程序 “新建工程新建工程”對(duì)話框?qū)υ捒?圖圖1.3) VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境(圖圖1.4) 2. 退出退出VB 1.2.3 VB的啟動(dòng)和關(guān)閉的啟動(dòng)和關(guān)閉.13 1.3.1 設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的步驟
9、應(yīng)用程序的步驟 大致分為兩大部分工作:大致分為兩大部分工作:設(shè)計(jì)用戶界面設(shè)計(jì)用戶界面和和編寫程序代碼編寫程序代碼 用戶界面用戶界面(用戶使用計(jì)算機(jī)的綜合操作環(huán)境用戶使用計(jì)算機(jī)的綜合操作環(huán)境) 先要確定對(duì)象,然后針對(duì)這些對(duì)象進(jìn)行代碼編程先要確定對(duì)象,然后針對(duì)這些對(duì)象進(jìn)行代碼編程 最常用的對(duì)象是窗體最常用的對(duì)象是窗體(即窗口即窗口),各種控件對(duì)象必須建立在,各種控件對(duì)象必須建立在窗體上。窗體上。 用戶界面設(shè)計(jì)又包括用戶界面設(shè)計(jì)又包括建立對(duì)象建立對(duì)象和和對(duì)象屬性設(shè)置對(duì)象屬性設(shè)置兩部分。兩部分。 1.3 VB1.3 VB應(yīng)用程序設(shè)計(jì)初步應(yīng)用程序設(shè)計(jì)初步.14設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的大致步驟如下:應(yīng)用程序
10、的大致步驟如下: (1)建立用戶界面的對(duì)象;建立用戶界面的對(duì)象; (2)設(shè)置對(duì)象的屬性值;設(shè)置對(duì)象的屬性值; (3)編寫程序代碼,建立事件過(guò)程;編寫程序代碼,建立事件過(guò)程; (4)保存和運(yùn)行應(yīng)用程序保存和運(yùn)行應(yīng)用程序 VB應(yīng)用程序設(shè)計(jì)初步應(yīng)用程序設(shè)計(jì)初步.15 1.3.2 第一個(gè)簡(jiǎn)單程序第一個(gè)簡(jiǎn)單程序 例例1.11.1 在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示出顯示出“歡迎您來(lái)到歡迎您來(lái)到VBVB世界世界! ! ” ” 設(shè)計(jì)步驟如下:設(shè)計(jì)步驟如下: 1. 創(chuàng)建窗體創(chuàng)建窗體 在系統(tǒng)默認(rèn)提供的窗體上輸出若干文字,不必專門設(shè)計(jì)在系統(tǒng)默認(rèn)提供的窗體上輸出若干文字,不必專
11、門設(shè)計(jì)用戶界面。用戶界面。 2. 編寫程序代碼,建立事件過(guò)程編寫程序代碼,建立事件過(guò)程 代碼窗口:進(jìn)入;選擇了對(duì)象和事件;編寫程序代碼代碼窗口:進(jìn)入;選擇了對(duì)象和事件;編寫程序代碼 事件過(guò)程名,由兩部分組成:事件過(guò)程名,由兩部分組成:對(duì)象名對(duì)象名和和事件名事件名.16圖圖1.5 代碼窗口代碼窗口 圖圖1.7 程序代碼程序代碼過(guò)程框過(guò)程框?qū)ο罂驅(qū)ο罂驑?biāo)題標(biāo)題.17 3. 保存工程保存工程 保存窗體文件保存窗體文件(.frm)和工程文件和工程文件(.vbp) 4. 運(yùn)行程序運(yùn)行程序 執(zhí)行執(zhí)行“啟動(dòng)啟動(dòng)”命令,即用解釋方式運(yùn)行程序命令,即用解釋方式運(yùn)行程序 執(zhí)行執(zhí)行“結(jié)束結(jié)束”命令,即可結(jié)束程序的運(yùn)
12、行命令,即可結(jié)束程序的運(yùn)行 窗體顯示情況窗體顯示情況.18 1.3.3 1.3.3 第二個(gè)簡(jiǎn)單程序第二個(gè)簡(jiǎn)單程序 例例1.2 設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入正方形的邊設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入正方形的邊長(zhǎng),計(jì)算并輸出正方形的面積長(zhǎng),計(jì)算并輸出正方形的面積 分析:要?jiǎng)?chuàng)建的應(yīng)用程序用戶界面分析:要?jiǎng)?chuàng)建的應(yīng)用程序用戶界面(圖圖1.9)文本框文本框Text1文本框文本框Text2命令按鈕命令按鈕Command1命令按鈕命令按鈕Command2標(biāo)簽標(biāo)簽Label1標(biāo)簽標(biāo)簽Label2窗體窗體Form1.19 窗體上含有兩個(gè)標(biāo)簽、兩個(gè)文本框和兩個(gè)命令按鈕窗體上含有兩個(gè)標(biāo)簽、兩個(gè)文本框和兩個(gè)命令按鈕 兩個(gè)標(biāo)
13、簽分別用于顯示文字兩個(gè)標(biāo)簽分別用于顯示文字“邊長(zhǎng)邊長(zhǎng)”和和“面積面積” 兩個(gè)文本框用于輸入數(shù)據(jù)和顯示計(jì)算結(jié)果兩個(gè)文本框用于輸入數(shù)據(jù)和顯示計(jì)算結(jié)果 程序功能要求:程序功能要求: 運(yùn)行時(shí),用戶在運(yùn)行時(shí),用戶在“邊長(zhǎng)邊長(zhǎng)”文本框中輸入某一個(gè)文本框中輸入某一個(gè)數(shù),當(dāng)單擊數(shù),當(dāng)單擊“計(jì)算計(jì)算”按鈕時(shí),則在按鈕時(shí),則在“面積面積”文本框文本框中顯示該數(shù)的平方數(shù)。單擊中顯示該數(shù)的平方數(shù)。單擊“結(jié)束結(jié)束”按鈕,則結(jié)束按鈕,則結(jié)束程序的運(yùn)行。程序的運(yùn)行。第二個(gè)簡(jiǎn)單程序第二個(gè)簡(jiǎn)單程序.20設(shè)計(jì)步驟設(shè)計(jì)步驟 1. 1. 創(chuàng)建窗體創(chuàng)建窗體 在默認(rèn)窗體在默認(rèn)窗體Form1Form1上添加控件,以構(gòu)建用戶界面上添加控件,
14、以構(gòu)建用戶界面 2. 2. 在窗體上添加界面的控件在窗體上添加界面的控件 設(shè)置控件的方法設(shè)置控件的方法 在在Form1Form1窗體上添加以下控件:窗體上添加以下控件: 標(biāo)簽標(biāo)簽Label1Label1:用于顯示文字用于顯示文字“邊長(zhǎng)邊長(zhǎng)”; 標(biāo)簽標(biāo)簽Label2Label2:用于顯示文字用于顯示文字“面積面積”。 文本框文本框Text1Text1:用于邊長(zhǎng)數(shù);:用于邊長(zhǎng)數(shù); 文本框文本框Text2Text2:用于顯示計(jì)算結(jié)果:用于顯示計(jì)算結(jié)果( (平方數(shù)平方數(shù)) )。 命令按鈕命令按鈕Command1Command1:用于計(jì)算輸入數(shù)的平方,并把結(jié)果:用于計(jì)算輸入數(shù)的平方,并把結(jié)果 顯示在文本
15、框顯示在文本框Text2Text2中;中; 命令按鈕命令按鈕Command2Command2:用于結(jié)束應(yīng)用程序的運(yùn)行:用于結(jié)束應(yīng)用程序的運(yùn)行。.21 3. 3. 設(shè)置對(duì)象屬性設(shè)置對(duì)象屬性 在“屬性窗口”中進(jìn)行 設(shè)置以下對(duì)象的屬性: (1)設(shè)置窗體Form1的Caption(標(biāo)題名)屬性為“計(jì)算正方形的面積 ”。 (2)設(shè)置標(biāo)簽Label1的Caption屬性為“邊長(zhǎng)”。 (3)設(shè)置標(biāo)簽Label2的Caption屬性為“面積”。 (4)設(shè)置文本框Text1的Text(文本內(nèi)容)屬性為空。 (5)設(shè)置文本框Text2的Text屬性為空。 (6)設(shè)置按鈕Command1 的Caption屬性為“計(jì)
16、算”。 (7)設(shè)置按鈕Command2 的Caption屬性為“結(jié)束”。 其他屬性采用默認(rèn)值.224. 編寫程序代碼,建立事件過(guò)程編寫程序代碼,建立事件過(guò)程 例例1.21.2的程序代碼的程序代碼( (圖圖1.10)1.10) 程序說(shuō)明:程序說(shuō)明:DimDim語(yǔ)句;數(shù)據(jù)類型語(yǔ)句;數(shù)據(jù)類型Single(Single(單精度單精度) );ValVal函數(shù);語(yǔ)句函數(shù);語(yǔ)句“Text2.Text=xText2.Text=x* *x”x”的作用的作用.23 5. 5. 保存工程保存工程 保存窗體文件和工程文件保存窗體文件和工程文件 6. 6. 運(yùn)行程序運(yùn)行程序 單擊工具欄上的單擊工具欄上的“啟動(dòng)啟動(dòng)”按鈕
17、,即可采用解釋方式來(lái)運(yùn)行按鈕,即可采用解釋方式來(lái)運(yùn)行程序。程序。 運(yùn)行后,在運(yùn)行后,在“邊長(zhǎng)邊長(zhǎng)”文本框中輸入某一個(gè)數(shù)文本框中輸入某一個(gè)數(shù)( (如如23),23),單擊單擊“計(jì)算計(jì)算”按鈕時(shí),系統(tǒng)會(huì)啟動(dòng)事件過(guò)程按鈕時(shí),系統(tǒng)會(huì)啟動(dòng)事件過(guò)程Command1_ClickCommand1_Click,則,則取數(shù)和運(yùn)算,最后把計(jì)算結(jié)果顯示在取數(shù)和運(yùn)算,最后把計(jì)算結(jié)果顯示在“面積面積”文本框文本框(Text2)(Text2)中。中。 單擊單擊“結(jié)束結(jié)束”按鈕,可以啟動(dòng)事件過(guò)程按鈕,可以啟動(dòng)事件過(guò)程Command2_ClickCommand2_Click,則執(zhí)行則執(zhí)行EndEnd語(yǔ)句來(lái)結(jié)束程序的運(yùn)行。語(yǔ)句來(lái)
18、結(jié)束程序的運(yùn)行。.24 .251.4 對(duì)象和事件的基本概念對(duì)象和事件的基本概念 1.4.1 對(duì)象及其屬性、方法和類對(duì)象及其屬性、方法和類 1. 對(duì)象對(duì)象 對(duì)象是對(duì)象是VB系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體(Form)、標(biāo)簽、標(biāo)簽(Label)、文本框、文本框(TextBox)、命令按鈕、命令按鈕(CommandButton)等。等。 對(duì)象是一組程序代碼和數(shù)據(jù)的集合。對(duì)象是一組程序代碼和數(shù)據(jù)的集合。 2. 容器對(duì)象容器對(duì)象 其他對(duì)象的載體或容器。如窗體其他對(duì)象的載體或容器。如窗體 3. 屬性屬性 對(duì)象的特征。不同的對(duì)象有不同的屬性。對(duì)象的特征。不同的對(duì)象有不同的屬性。 每一
19、個(gè)對(duì)象都有一組特定的屬性。例如文本框的屬性有每一個(gè)對(duì)象都有一組特定的屬性。例如文本框的屬性有Name(名稱名稱)、Text(文本內(nèi)容文本內(nèi)容)、Maxlength(最大字符數(shù)最大字符數(shù))、Multiline(多行多行)等。屬性默認(rèn)值等。屬性默認(rèn)值.26設(shè)置對(duì)象屬性的常用兩種方法設(shè)置對(duì)象屬性的常用兩種方法 (1) 在屬性窗口中設(shè)置在屬性窗口中設(shè)置 (2) 在程序運(yùn)行中更改對(duì)象的屬性在程序運(yùn)行中更改對(duì)象的屬性(動(dòng)態(tài)修改動(dòng)態(tài)修改) 對(duì)象名對(duì)象名.屬性名屬性名=屬性值屬性值 示例:示例: Label1.Caption= 輸入數(shù)輸入數(shù) 設(shè)置標(biāo)簽的標(biāo)題設(shè)置標(biāo)簽的標(biāo)題 .27 4. 方法方法 方法是對(duì)象能夠
20、執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含方法是對(duì)象能夠執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含的函數(shù)或過(guò)程,用于完成某種特定的功能的函數(shù)或過(guò)程,用于完成某種特定的功能 一般格式:一般格式: 對(duì)象名對(duì)象名.方法名方法名(參數(shù)參數(shù)) 示例:示例: Form1.Cls 消除窗體消除窗體Form1上的內(nèi)容上的內(nèi)容 Print Visual BASIC 在當(dāng)前窗體上顯示在當(dāng)前窗體上顯示 5. 類類 一組用來(lái)定義對(duì)象的相關(guān)屬性和數(shù)據(jù)的集合一組用來(lái)定義對(duì)象的相關(guān)屬性和數(shù)據(jù)的集合 類是創(chuàng)建對(duì)象的模型,對(duì)象則是按模型生產(chǎn)出來(lái)的成品類是創(chuàng)建對(duì)象的模型,對(duì)象則是按模型生產(chǎn)出來(lái)的成品.28 1.4.2 1.4.2 事件、事件過(guò)程及事件驅(qū)動(dòng)事
21、件、事件過(guò)程及事件驅(qū)動(dòng) 1. 事件事件 由系統(tǒng)預(yù)先設(shè)置好的、能被對(duì)象識(shí)別的動(dòng)作。由系統(tǒng)預(yù)先設(shè)置好的、能被對(duì)象識(shí)別的動(dòng)作。 例如:鼠標(biāo)的移動(dòng)例如:鼠標(biāo)的移動(dòng)(MouseMove)、單擊、單擊(Click)和雙擊和雙擊(Dblclick),窗體的裝載,窗體的裝載(Load)等。等。 每一種對(duì)象能識(shí)別的事件是不同的每一種對(duì)象能識(shí)別的事件是不同的 程序中一般只用到幾個(gè)常用的事件程序中一般只用到幾個(gè)常用的事件(與操作要求有關(guān)與操作要求有關(guān)) 2. 事件過(guò)程事件過(guò)程 事件過(guò)程的語(yǔ)法格式如下事件過(guò)程的語(yǔ)法格式如下 Sub 對(duì)象名對(duì)象名_事件名事件名() 處理事件的程序代碼處理事件的程序代碼 End Sub.
22、29 示例示例 命令按鈕命令按鈕Command1Command1的單擊的單擊(Click)(Click)事件過(guò)程為:事件過(guò)程為: Private Sub Command1_Click()Private Sub Command1_Click() Forml.Caption = Forml.Caption = 在窗體上畫圓在窗體上畫圓“ 以圓心以圓心(2400(2400,1500)1500), 半徑為半徑為800800畫圓畫圓 Forml.Circle (2400,1500),800 Forml.Circle (2400,1500),800 End Sub End Sub.30 3. 事件驅(qū)動(dòng)事件
23、驅(qū)動(dòng) 當(dāng)某個(gè)事件當(dāng)某個(gè)事件(一般由用戶操作來(lái)引發(fā)一般由用戶操作來(lái)引發(fā)) 發(fā)生時(shí),發(fā)生時(shí),系統(tǒng)就會(huì)自動(dòng)執(zhí)行此事件的事件過(guò)程系統(tǒng)就會(huì)自動(dòng)執(zhí)行此事件的事件過(guò)程 由事件控制整個(gè)程序的執(zhí)行流程由事件控制整個(gè)程序的執(zhí)行流程 事件過(guò)程要經(jīng)過(guò)事件的觸發(fā)才能被執(zhí)行,這種事件過(guò)程要經(jīng)過(guò)事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為事件驅(qū)動(dòng)方式工作模式稱為事件驅(qū)動(dòng)方式.31 1.51.5 VBVB的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境 集集VB程序的設(shè)計(jì)、編輯、編譯和調(diào)試于一體,程序的設(shè)計(jì)、編輯、編譯和調(diào)試于一體,集中提供程序開發(fā)所需要的各種工具、窗口和方法集中提供程序開發(fā)所需要的各種工具、窗口和方法 1.5.1 主窗口主窗口 由標(biāo)
24、題欄、菜單欄和工具欄組成由標(biāo)題欄、菜單欄和工具欄組成 VB工作狀態(tài)工作狀態(tài)(模式模式):設(shè)計(jì)、運(yùn)行和中斷:設(shè)計(jì)、運(yùn)行和中斷(Break).32 VB工具箱中包含了各種工具箱中包含了各種VB標(biāo)準(zhǔn)控件。包標(biāo)準(zhǔn)控件。包含一個(gè)指針和含一個(gè)指針和20個(gè)標(biāo)準(zhǔn)控件個(gè)標(biāo)準(zhǔn)控件(表表1.1) 控件就像蓋房子使用的門、窗、磚瓦等,控件就像蓋房子使用的門、窗、磚瓦等,都是現(xiàn)成部件,只要到現(xiàn)場(chǎng)組合就可以了。都是現(xiàn)成部件,只要到現(xiàn)場(chǎng)組合就可以了。 1. 在窗體上添加一個(gè)控件在窗體上添加一個(gè)控件 2. 控件的縮放、移動(dòng)、復(fù)制和刪除控件的縮放、移動(dòng)、復(fù)制和刪除 3. 選定多個(gè)控件選定多個(gè)控件 4. 控件的布局控件的布局1.5.2 1.5.2 工具箱和控件工具箱和控件.33 1.5.3 其他窗口其他窗口 1. 窗體編輯器窗口窗體編輯器窗口 設(shè)計(jì)應(yīng)用程序的界面。設(shè)計(jì)窗體的外觀,添加控件、圖設(shè)計(jì)應(yīng)用程序的界面。設(shè)計(jì)窗體的外觀,添加控件、圖形,移動(dòng)控件、改變大小等。形,移動(dòng)控件、改變大小等。 2. 工程資源管理器窗口工程資源管理器窗口 管理工程中的窗體和各種模塊管理工程中的窗體和各種模塊 以層次結(jié)構(gòu)方式列出了當(dāng)前工程中的所有文件以層次結(jié)構(gòu)方式列出了當(dāng)前工程中的所有文件 三個(gè)按鈕:三個(gè)按鈕:“查看代碼查看代碼”,“查看對(duì)象查看對(duì)象”,“切換文件夾切換文件夾”.34 3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年代理合作協(xié)議范例(三篇)
- 2025年個(gè)人工程勞務(wù)合同樣本(三篇)
- 長(zhǎng)垣防腐木花架施工方案
- 服裝廠辦公室裝修合同
- 倉(cāng)儲(chǔ)基地土方運(yùn)輸協(xié)議模板
- 大型變壓器搬遷合同
- 學(xué)校教室裝修設(shè)計(jì)施工合同
- 產(chǎn)業(yè)園內(nèi)部裝修合同樣本
- 寵物醫(yī)院裝修內(nèi)部承包合同
- 公司組織架構(gòu)與管理體系制度
- 2024-2030年中國(guó)涂碳箔行業(yè)現(xiàn)狀調(diào)查與投資策略分析研究報(bào)告
- 2024-2030年中國(guó)派對(duì)用品行業(yè)供需規(guī)模調(diào)研及發(fā)展趨勢(shì)預(yù)測(cè)研究報(bào)告
- 2023-2024年度數(shù)字經(jīng)濟(jì)與驅(qū)動(dòng)發(fā)展公需科目答案(第5套)
- 工傷保險(xiǎn)代理委托書
- 職業(yè)分類表格
- 廣東省深圳高級(jí)中學(xué)2023-2024學(xué)年八年級(jí)下學(xué)期期中考試物理試卷
- 電網(wǎng)建設(shè)項(xiàng)目施工項(xiàng)目部環(huán)境保護(hù)和水土保持標(biāo)準(zhǔn)化管理手冊(cè)(變電工程分冊(cè))
- 口腔門診部設(shè)置可行性研究報(bào)告
- 新粵教版科學(xué)一年級(jí)下冊(cè)全冊(cè)優(yōu)質(zhì)課件(全冊(cè))
- 公司員工健康與安全手冊(cè)
評(píng)論
0/150
提交評(píng)論