第1章 Visual Basic語(yǔ)言導(dǎo)引_第1頁(yè)
第1章 Visual Basic語(yǔ)言導(dǎo)引_第2頁(yè)
第1章 Visual Basic語(yǔ)言導(dǎo)引_第3頁(yè)
第1章 Visual Basic語(yǔ)言導(dǎo)引_第4頁(yè)
第1章 Visual Basic語(yǔ)言導(dǎo)引_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論