版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章VisualBasic語(yǔ)言導(dǎo)引1.1認(rèn)識(shí)VisualBasic語(yǔ)言
1.2窗體
第一章VisualBasic語(yǔ)言初步1.1認(rèn)識(shí)VisualBasic語(yǔ)言第一章VisualBasic概述--VisualBasic簡(jiǎn)介1.1.1VisualBasic語(yǔ)言特點(diǎn)1.可視化的設(shè)計(jì)工具2.面向?qū)ο蟮脑O(shè)計(jì)方法3.事件驅(qū)動(dòng)的編程機(jī)制4.結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言5.充分利用Windows資源6.開放的數(shù)據(jù)庫(kù)功能與網(wǎng)絡(luò)支持7.完備的help聯(lián)機(jī)幫助功能第一章VisualBasic概述--VisualBasic簡(jiǎn)介1.1.2VisualBasic應(yīng)用程序設(shè)計(jì)初步第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步
1、設(shè)計(jì)VisualBasic應(yīng)用程序的步驟
采用VisualBasic開發(fā)應(yīng)用程序,一般可分為兩大部分工作:
設(shè)計(jì)用戶界面和編寫程序代碼。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步建立對(duì)象對(duì)象屬性設(shè)置設(shè)計(jì)VB應(yīng)用程序的大致步驟如下:(1)建立用戶界面的對(duì)象。(2)設(shè)置對(duì)象的屬性值。(3)編寫程序代碼,建立事什過程。(4)保存和運(yùn)行應(yīng)用程序。(5)生成EXE文件。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步例1-1:
設(shè)計(jì)一個(gè)程序,在運(yùn)行中,當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示“歡迎您來(lái)到VisualBasic世界!”字樣。步驟如下:⒈創(chuàng)建窗體⒉編寫程序代碼⒊運(yùn)行程序⒋保存程序⒌生成EXE文件第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步例1-2:
設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入圓的半徑值,計(jì)算并輸出圓的周長(zhǎng)和面積。具體設(shè)計(jì)步驟:⒈創(chuàng)建窗體并設(shè)計(jì)窗體的屬性⒉在窗體上添加控件⒊設(shè)置對(duì)象屬性⒋編寫程序代碼⒌運(yùn)行程序⒍保存程序⒎生成EXE文件第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步1.1.3對(duì)象與事件的基本概念
在上面的例題中,我們已經(jīng)接觸到了類、對(duì)象、對(duì)象屬性、事件、事件過程這些VisualBasic程序設(shè)計(jì)中最基本的的概念,即面向?qū)ο缶幊痰幕靖拍?。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步1.類類(Class)是一組用來(lái)定義對(duì)象的相關(guān)數(shù)據(jù)和方法的集合。簡(jiǎn)單地說,類是創(chuàng)建對(duì)象的模型,對(duì)象則是按模型生產(chǎn)出來(lái)的成品,是類在應(yīng)用程序中的具體實(shí)例。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步
2.對(duì)象在VisualBasic中,對(duì)象是一組程序代碼和數(shù)據(jù)的集合。
對(duì)象具有屬性、事件和方法三要素。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步
屬性:
每個(gè)對(duì)象都有其特征,稱之為對(duì)象的屬性。對(duì)象的屬性就是描述對(duì)象特征的一組數(shù)據(jù)。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步設(shè)置對(duì)象屬性一般有兩種方法:
(1)在用戶界面設(shè)計(jì)時(shí),通過屬性窗口設(shè)置對(duì)象的屬性。
(2)在程序運(yùn)行中更改對(duì)象的屬性。可以使用賦值語(yǔ)句,動(dòng)態(tài)地修改對(duì)象的屬性,其一般格式為:[對(duì)象名.]屬性名=屬性值第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步方法:是對(duì)象能夠執(zhí)行的操作。它是對(duì)象本身包含的函數(shù)或過程,用于完成某種特定的功能。方法只能在程序代碼中使用,格式為:
[對(duì)象名.]方法名[(參數(shù))]
例如:Forml.C1sPrint“VisualBasic6.0”Form1.Show第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步
事件:事件(Event)是由VisualBasic系統(tǒng)預(yù)先設(shè)置好的、能夠被對(duì)象識(shí)別的動(dòng)作,即在對(duì)象上發(fā)生的動(dòng)作。例如,單擊(Click)事件、雙擊(DblClick)事件、裝載(Load)事件、按鍵(KeyPress)事件等。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步3事件過程當(dāng)對(duì)象響應(yīng)事件后就會(huì)執(zhí)行一段程序代碼,這樣的代碼稱為事件過程或事件驅(qū)動(dòng)程序。
PrivateSub對(duì)象名_事件名([參數(shù)表])
處理事件的程序代碼
EndSub第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步
4事件驅(qū)動(dòng)
VisualBasic應(yīng)用程序運(yùn)行時(shí),通常先裝載和顯示一個(gè)窗體,之后會(huì)等待下一個(gè)事件(一般由用戶操作來(lái)引發(fā))的發(fā)生。當(dāng)某一事件發(fā)生時(shí),程序就會(huì)執(zhí)行此事件的事件過程。當(dāng)完成一個(gè)事件過程后,程序又會(huì)進(jìn)入等待狀態(tài),直到下一事件發(fā)生為止。如此周而復(fù)始地執(zhí)行,直到程序結(jié)束。也就是說,事件過程要經(jīng)過事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為事件驅(qū)動(dòng)方式。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計(jì)初步1.2窗體第一章VisualBasic概述–窗體
窗體的基本屬性有Name、Height、Width、Left、Top、Enabled、Font
、Visible、ForeColor和Picture等。1.2.1窗體的屬性第一章VisualBasic概述–窗體1.2.2窗體的事件
在程序設(shè)計(jì)中,常用到的與窗體有關(guān)的事件有Load、Unload、Activate、Click、DblClick、KeyPress等。(具體請(qǐng)參見表1-2)第一章VisualBasic概述–窗體例:改變窗體屬性示例。程序運(yùn)行時(shí),窗體中有一背景圖,每單擊窗體一次,窗體便縮小為原窗體的1/3。第一章VisualBasic概述–窗體1.2.3窗體的方法第一章VisualBasic概述–窗體
在程序設(shè)計(jì)中,常用到的與窗體有關(guān)的方法有Cls、Show、Print、Cls、Move等。
例:設(shè)計(jì)程序,要求程序運(yùn)行后窗體標(biāo)題顯示“初始狀態(tài)”,單擊窗體,則窗體標(biāo)題為“單擊窗體”,同時(shí)加載一張圖片;雙擊窗體,則窗體標(biāo)題為“雙擊窗體”,同時(shí)加載另一張圖片課堂練習(xí):第一章VisualBasic概述–窗體例:設(shè)計(jì)程序,要求程序運(yùn)行后窗體標(biāo)題顯示“Ready”,單擊窗體,則窗體標(biāo)題為“ClickForm”,同時(shí)在窗體上顯示“你單擊了窗體”,窗體背景色為黃色;雙擊窗體,則窗體標(biāo)題為“DbclickForm”,同時(shí)在窗體上顯示“你雙擊了窗體”,字體顏色為紅色,如圖所示。溫故提示:
掌握
概念:對(duì)象、屬性、方法、事件
事件驅(qū)動(dòng)的程序設(shè)計(jì)原理
VB開發(fā)應(yīng)用程序的步驟
窗體的屬性、事件和方法一.單選題1.VisualBasic是一種
的可視化程序設(shè)計(jì)語(yǔ)言。
A.面向機(jī)器B.面向過程
C.面向問題D.面向?qū)ο?.VisualBasic主窗口中不包括
。
A.標(biāo)題欄B.狀態(tài)欄C.工具欄D.菜單欄3.窗體編輯器的主要功能是
。
A.設(shè)計(jì)窗體的外觀B.編寫源程序代碼
C.建立用戶界面D.設(shè)置對(duì)象屬性第一章VisualBasic概述–課后練習(xí)4.假設(shè)窗體上已有一個(gè)控件是活動(dòng)的,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先要執(zhí)行的操作是
A.單擊窗體上沒有控件的地方
B.單擊任一個(gè)控件
C.雙擊任一個(gè)控件
D.雙擊窗體上沒有控件的地方5.要設(shè)置窗體上各控件的屬性,可在中進(jìn)行。
A.窗體布局窗口B.工程資源管理器窗口
C.屬性窗口D.窗體窗口第一章VisualBasic概述–課后練習(xí)6.在代碼窗口中,當(dāng)從對(duì)象框中選定了某一對(duì)象后,在中會(huì)列出適用該對(duì)象的事件。
A.過程框B.屬性窗口
C.工具箱D.工具欄7.在設(shè)計(jì)階段,要選定窗體上多個(gè)控件,可以按住鍵的同時(shí)單擊各個(gè)控件。
A.ShiftB.TabC.AltD.Enter8.創(chuàng)建一個(gè)簡(jiǎn)單的應(yīng)用程序,該程序只有一個(gè)窗體,則該工程有個(gè)文件需要保存。
A.1B.2C.3D.4第一章VisualBasic概述–課后練習(xí)9.程序運(yùn)行中用鼠標(biāo)雙擊當(dāng)前窗體時(shí),會(huì)觸發(fā)窗體的事件。
A.LoadB.UnloadC.DblClickD.KeyPress10.在窗體上已建立一個(gè)文本框Textl,當(dāng)單擊窗體時(shí),在文本框中顯示“你單擊了窗體”,請(qǐng)完善下列事件過程。
PrivateSub⑴_(tái)Click()Text1.⑵="你單擊了窗體"EndSub供選擇的答案:
(1)A.FormB.Text1C.FormlD.Text(2)A.CaptionB.TextC.ValueD.Click11.在VisualBasic6.0集成開發(fā)環(huán)境中,可以
A.編輯、調(diào)試、運(yùn)行程序,但不能生成可執(zhí)行程序
B.編輯、運(yùn)行程序,生成可執(zhí)行程序,但不能調(diào)試程序
C.編輯、調(diào)試程序,生成可執(zhí)行程序,但不能運(yùn)行程序
D.編輯、調(diào)試、運(yùn)行程序,并能生成可執(zhí)行程序第一章VisualBasic概述–課后練習(xí)12.以下敘述正確的是。
A.用屬性窗口只能設(shè)置窗體的屬性
B.用屬性窗口只能設(shè)置工具箱中標(biāo)準(zhǔn)控件的屬性
C.用屬性窗口可以設(shè)置窗體和控件的屬性
D.用屬性窗口可以設(shè)置任何對(duì)象的屬性第一章VisualBasic概述–課后練習(xí)1.新建一個(gè)工程,在屬性窗口中對(duì)窗體設(shè)置如下屬性:
Width(寬)6000Height(高)2000Caption(標(biāo)題)VB應(yīng)用程序
BackColor(背景顏色)藍(lán)色
Left(左邊位置)1800Top(頂邊位置)300
在設(shè)置過程中,觀察窗體外觀有什么變化。運(yùn)行后觀察窗體外觀又有什么變化。第一章VisualBasic概述–上機(jī)練習(xí)2.在窗體上建立一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東理工學(xué)院《蔬菜栽培學(xué)總論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東科技學(xué)院《珠寶玉石概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東江門幼兒師范高等??茖W(xué)?!吨兴幏治觥?023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工業(yè)大學(xué)《現(xiàn)代儀器分析技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《吉蘭巴雷的護(hù)理》課件
- 課間安全教學(xué)課件
- 廣安職業(yè)技術(shù)學(xué)院《民法婚姻家庭與繼承編》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《報(bào)關(guān)實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛州職業(yè)技術(shù)學(xué)院《技術(shù)軟件應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南醫(yī)學(xué)院《通風(fēng)工程課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 數(shù)據(jù)中心電力設(shè)備調(diào)試方案
- 2024年度國(guó)際物流運(yùn)輸合同3篇
- 新入職員工年終工作總結(jié)課件
- 中華傳統(tǒng)文化之文學(xué)瑰寶學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 靜脈導(dǎo)管維護(hù)
- 年度先進(jìn)員工選票標(biāo)準(zhǔn)格式
- 《錄音技術(shù)與藝術(shù)》課程教學(xué)大綱(新版)(共11頁(yè))
- OBC測(cè)試報(bào)告模板
- 性病診斷標(biāo)準(zhǔn)與報(bào)病要求
- 國(guó)營(yíng)農(nóng)場(chǎng)隊(duì)長(zhǎng)崗位職責(zé)(精選5篇)_農(nóng)場(chǎng)場(chǎng)長(zhǎng)崗位職責(zé)
- 工程作業(yè)活動(dòng)風(fēng)險(xiǎn)評(píng)價(jià)記錄表及分級(jí)管控清單【全面】
評(píng)論
0/150
提交評(píng)論