第1章-visual-basic6.0-概述課件_第1頁(yè)
第1章-visual-basic6.0-概述課件_第2頁(yè)
第1章-visual-basic6.0-概述課件_第3頁(yè)
第1章-visual-basic6.0-概述課件_第4頁(yè)
第1章-visual-basic6.0-概述課件_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章visualbasic6.0概述1.1計(jì)算機(jī)程序設(shè)計(jì)概述1.1.1程序設(shè)計(jì)語言的發(fā)展1.機(jī)器語言(MachineLanguage)

2.匯編語言(AssembleLanguage)

匯編語言程序的執(zhí)行過程

匯編語言和機(jī)器語言都是面向機(jī)器的程序設(shè)計(jì)語言,一般稱為低級(jí)語言。

1.1計(jì)算機(jī)程序設(shè)計(jì)概述1.1.1程序設(shè)計(jì)語言的發(fā)展3.高級(jí)語言(HighLevelLanguage)

高級(jí)語言是一種與硬件結(jié)構(gòu)及指令系統(tǒng)無關(guān),表達(dá)方式比較接近自然語言和數(shù)學(xué)表達(dá)式的一種計(jì)算機(jī)程序設(shè)計(jì)語言。

優(yōu)點(diǎn):描述問題能力強(qiáng),通用性、可讀性、可維護(hù)性都較好

缺點(diǎn):執(zhí)行速度較慢,編制訪問硬件資源的系統(tǒng)軟件較難。

用高級(jí)語言編寫的程序稱為“源程序”,計(jì)算機(jī)不能直接識(shí)別和執(zhí)行,高級(jí)語言程序有編譯和解釋兩種執(zhí)行方式。1.1計(jì)算機(jī)程序設(shè)計(jì)概述高級(jí)語言程序的編譯執(zhí)行:是將源程序整個(gè)編譯成等價(jià)的,獨(dú)立的目標(biāo)程序,然后通過鏈接程序?qū)⒛繕?biāo)程序鏈接成可執(zhí)行程序。高級(jí)語言編譯執(zhí)行過程

1.1計(jì)算機(jī)程序設(shè)計(jì)概述高級(jí)語言程序的解釋執(zhí)行:

解釋方式是將源程序逐句翻譯,翻譯一句執(zhí)行一句,邊翻譯邊執(zhí)行,不產(chǎn)生目標(biāo)程序。整個(gè)執(zhí)行過程,解釋程序都一直在內(nèi)存中。高級(jí)語言解釋執(zhí)行過程

1.1計(jì)算機(jī)程序設(shè)計(jì)概述1.1.2程序設(shè)計(jì)方法概述程序設(shè)計(jì)方法的發(fā)展可以劃分以下三個(gè)階段:1.早期的程序設(shè)計(jì)2.結(jié)構(gòu)化程序設(shè)計(jì)3.面向?qū)ο蟮某绦蛟O(shè)計(jì)1.2中文VisualBasic6.0簡(jiǎn)介1.2.1VisualBasic的發(fā)展

VisualBasic是Microsoft公司開發(fā)的Windows應(yīng)用程序開發(fā)工具,Visual

——“可視化的”,是一種開發(fā)圖形戶界面(GUI)的方法。

1991年推出VB1.01992、1993、1995、1997、1998,2000相繼推出:2.0,3.0,4.0,5.0,

6.0,VB.Net(7.0)版本

5.0,6.0包含三種版本(學(xué)習(xí)版、專業(yè)版和企業(yè)版)

英文Visual的意思是“視覺的”,“可視的Baisc”這個(gè)名字可能抽象了點(diǎn),但實(shí)際上它卻是最直觀的編程方法,之所以叫做“可視”,你只要看到VB的界面就會(huì)明白,實(shí)際上你無需編程,就可以完成許多步驟。在VB中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,VB把這些控件模式化,并且每個(gè)控件都有若干屬性用來控制控件的外觀,工作方法,能夠響應(yīng)用戶操作(事件)。

何為可視1.2中文VisualBasic6.0簡(jiǎn)介1.2.2VisualBasic的特點(diǎn)

1.具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具2.事件驅(qū)動(dòng)的編程機(jī)制3.結(jié)構(gòu)化的程序設(shè)計(jì)語言4.提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境5.支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問6.支持DDE、DLL和OLE7.ActiveX技術(shù)8.VB6.0在開發(fā)環(huán)境上、網(wǎng)絡(luò)功能等的增強(qiáng)1.2中文VisualBasic6.0簡(jiǎn)介1.3VisualBasic6.0可視化編程環(huán)境

菜單欄工具欄標(biāo)題欄工具箱工程管理窗口屬性窗口布局窗口立即窗口窗體設(shè)計(jì)窗口1.3.1VisualBasic的集成開發(fā)環(huán)境主窗口

1.主窗口

應(yīng)用程序窗口,由標(biāo)題欄、菜單欄和工具欄組成VB的三種工作模式(標(biāo)題欄總顯示當(dāng)前模式)

(1)設(shè)計(jì)模式:創(chuàng)建應(yīng)用程序的大多數(shù)工作都是在設(shè)計(jì)時(shí)完成的。在設(shè)計(jì)時(shí),可以設(shè)計(jì)窗體、繪制控件、編寫代碼并使用“屬性”窗口來設(shè)置或查看屬性設(shè)置值。

(2)運(yùn)行模式:代碼正在運(yùn)行的時(shí)期,用戶可與應(yīng)用程序交流??刹榭创a,但不能改動(dòng)它。

(3)中斷模式:程序在運(yùn)行的中途被停止執(zhí)行時(shí)。在中斷模式下,用戶可查看各變量及不是屬性的當(dāng)前值,從而了解程序執(zhí)行是否正常。1.3VisualBasic6.0可視化編程環(huán)境

1.3.2窗體設(shè)計(jì)窗口

窗體設(shè)計(jì)窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設(shè)計(jì)應(yīng)用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個(gè)窗口必須有一個(gè)的窗體名字,建立窗體時(shí)缺省名為Form1,Form2,...。應(yīng)注意窗體名即Name屬性和窗體文件名的區(qū)別1.3VisualBasic6.0可視化編程環(huán)境

窗體設(shè)計(jì)窗口窗體名窗體文件名1.3VisualBasic6.0可視化編程環(huán)境

工具箱提供一組工具,用于設(shè)計(jì)時(shí)在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動(dòng)后缺省的General工具箱就會(huì)出現(xiàn)在屏幕左邊,上面共有21個(gè)常用“部件”1.3.3工具箱

1.3VisualBasic6.0可視化編程環(huán)境

1.3VisualBasic6.0可視化編程環(huán)境

工程是指用于創(chuàng)建一個(gè)應(yīng)用程序的文件的集合。工程資源管理器列出了當(dāng)前工程中的窗體和模塊1.3.4工程資源管理器

1.3VisualBasic6.0可視化編程環(huán)境

1.3.5屬性窗口

屬性是指對(duì)象的特征,如大小、標(biāo)題或顏色等數(shù)據(jù)。在VisualBasic6.0設(shè)計(jì)模式中,屬性窗口列出了當(dāng)前選定窗體或控件的屬性的值,用戶可以對(duì)這些屬性值進(jìn)行設(shè)置。1.3VisualBasic6.0可視化編程環(huán)境

窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。這個(gè)窗口在多窗體應(yīng)用程序中很有用,因?yàn)檫@可以指定每個(gè)窗體相對(duì)于主窗體的位置。

1.3.6窗體布局窗口

1.3VisualBasic6.0可視化編程環(huán)境

1.3.7代碼編輯窗口

在設(shè)計(jì)模式中,通過雙擊窗體或窗體上任何對(duì)象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。1.3VisualBasic6.0可視化編程環(huán)境

1.3.8立即窗口

1.3VisualBasic6.0可視化編程環(huán)境

在VisualBasic集成環(huán)境IDE中,運(yùn)行“視圖/立即窗口”命令或按下“Ctrl+G”組合鍵即可打開如圖1-14所示的立即窗口。

1.3VisualBasic6.0可視化編程環(huán)境

立即窗口是VisualBasic所提供的一個(gè)系統(tǒng)對(duì)象,在設(shè)計(jì)狀態(tài)時(shí)可以在立即窗口中進(jìn)行一些簡(jiǎn)單的命令操作,如變量賦值或用“?”或Print(兩者等價(jià))輸出一些表達(dá)式的值。

1.4VisualBasic中的基本概念1.4.1可視化編程

1.VB采用的是面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制。程序員只需編寫響應(yīng)用戶動(dòng)作的程序,如移動(dòng)鼠標(biāo)、單擊鼠標(biāo)等,而不必考慮每個(gè)步驟執(zhí)行的精確次序,編寫代碼相對(duì)較少。2.VB使用的“可視化編程”方法,是“面向?qū)ο缶幊獭奔夹g(shù)的簡(jiǎn)化版。VB提供多種“控件”支持可視化編程,利用它們可以快速創(chuàng)建強(qiáng)大的應(yīng)用程序而不需涉及不必要的細(xì)節(jié)。這一點(diǎn),通過前面實(shí)例的介紹,相信讀者已經(jīng)有了初步的認(rèn)識(shí)。3.在VB環(huán)境中,程序員不僅可以利用控件來創(chuàng)建對(duì)象,而且還可以建立自己的“控件”,這是Windows環(huán)境下編程的新概念。1.4.2對(duì)象與類1.對(duì)象是基本的運(yùn)行時(shí)的實(shí)體,如窗體、各種控件等,它既包括作用于對(duì)象的操作(方法)和對(duì)象的響應(yīng)(事件)。將數(shù)據(jù)和處理這些數(shù)據(jù)的過程封裝在一起.2.類

類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)。以“汽車”為例,說明類與對(duì)象的關(guān)系。汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,我們把汽車看成一個(gè)“類”,一輛輛具體的汽車(比如你的汽車)就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。1.4VisualBasic中的基本概念工具箱的各種控件并不是對(duì)象,而是代表了各個(gè)不同的類。通過類的實(shí)例化,可以得到真正的對(duì)象。當(dāng)在窗體上畫一個(gè)控件時(shí),就將類轉(zhuǎn)換為對(duì)象,即創(chuàng)建了一個(gè)控件對(duì)象,也簡(jiǎn)稱為控件。VB中的類與對(duì)象1.4VisualBasic中的基本概念3、對(duì)象的建立和命名(1)對(duì)象的建立

方法一:

單擊工具箱控件對(duì)象在窗體上按住左鍵拖拉到所需要的大小后釋放。

方法二:

雙擊工具箱控件對(duì)象,則立即在窗體出現(xiàn)一個(gè)默認(rèn)大小的對(duì)象框。(2)編輯對(duì)象

先選中對(duì)象(單擊對(duì)象),放大、縮小刪除對(duì)象復(fù)制對(duì)象1.4VisualBasic中的基本概念(3)對(duì)象的命名

每一個(gè)對(duì)象都有有自己的名字。每個(gè)窗體、控件對(duì)象在建立時(shí)VB系統(tǒng)給出了一個(gè)默認(rèn)名。用戶可通過屬性窗口設(shè)置(名稱)來給對(duì)象命名。命名的原則:

1)必須由字母或漢字開頭、隨后可以是字母、漢字、數(shù)字、下劃線(最好不用)串組成。

2)長(zhǎng)度<=255個(gè)字符。本教材采用智能化命規(guī)則:用前3個(gè)小定字母組成前綴(指明對(duì)象的類型)和表示該對(duì)象作用的縮寫字母組成。附表2_11.4VisualBasic中的基本概念1.4.3屬性(Property)

對(duì)象中的數(shù)據(jù),所有對(duì)象都有自的屬性。它們是用來描述和反映對(duì)象特征的參數(shù)。例如:控件名稱(Name)、標(biāo)題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對(duì)象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。對(duì)象屬性設(shè)置的方法:

方法一:在設(shè)計(jì)模式下,通過屬性窗口直接設(shè)置對(duì)象的屬性。方法二:在程序的代碼中通過賦值實(shí)現(xiàn),其格式為:

對(duì)象.屬性=屬性值

例如:cmdDisp.Caption=“顯示”1.4VisualBasic中的基本概念1.4.4方法(Method)

在對(duì)象上可操作的過程,是VB系統(tǒng)提供的一種特殊的過程和函數(shù)——方法。方法是面向?qū)ο蟮?,所以?duì)象的方法調(diào)用一般要指明對(duì)象。對(duì)象方法調(diào)用形式:

[對(duì)象.]方法[參數(shù)列表]

如省略對(duì)象,表示在當(dāng)對(duì)象,一般指窗體。例如:

Form1.print"VB程序設(shè)計(jì)"1.4VisualBasic中的基本概念1.4.5事件(Event)及事件過程(EventProcedure)

事件——可被對(duì)象識(shí)別的動(dòng)作。事件過程——是指附在該對(duì)象上的程序代碼,是事件觸發(fā)后處理的程序。事件過程的形式如下:Sub對(duì)象名_事件過程名[(參數(shù)列表)]…..(事件過程代碼)EndSub例如:

SubcmdHide_Click()CmdHide.Visible=FalseEndSub1.4VisualBasic中的基本概念1.5窗體

窗體屬性決定了窗體的外觀與操作。窗體外觀如下圖1.5.1窗體的結(jié)構(gòu)

1.5.2窗體的屬性

(一)基本屬性1.Name名稱屬性(任何對(duì)象都具有的)

創(chuàng)建的對(duì)象名稱,有默認(rèn)的名.在程序中,控件名是作為對(duì)象的標(biāo)識(shí)而引用,不會(huì)顯示在窗體上。2.Height、width、top和left屬性

單位為twip:1twip=1/20點(diǎn)=1/1440英寸=1/567cm1.5窗體

3.Caption標(biāo)題屬性:

決定出現(xiàn)在窗體的標(biāo)題欄上的文本內(nèi)容。4.字體Font屬性組

FontName屬性是字符型,決定對(duì)象上正文的字體(缺省為宋體)。FontSize屬性是整型,決定對(duì)象上正文的字體大小。FontBold屬性是邏輯型,決定對(duì)象上正文是否是粗體。FontItalic屬性是邏輯型,決定對(duì)象上正文是否是斜體。FontStrikeThru屬性是邏輯型,決定對(duì)象上正文是否加一刪除線。FontUnderLine屬性是邏輯型,決定對(duì)象上正文是否帶下劃線。1.5窗體

5.Enabled屬性(邏輯值)決定控件是否可操作。True:允許用戶進(jìn)行操作,并對(duì)操作出響應(yīng)(缺省值)。False:呈暗淡色,禁止用戶進(jìn)行操作。6.Visible屬性(邏輯值)決定控件是否可見True:運(yùn)行時(shí)控件可見(缺省值)。False:運(yùn)行時(shí)控件隱藏,用戶看不到,但控件本身是存在的。1.5窗體

7.BackColor屬性和ForeColor屬性BackColor屬性用于返回或設(shè)置對(duì)象的背景顏色,F(xiàn)oreColor屬性用于返回或設(shè)置在對(duì)象里顯示圖片和文本的前景顏色。例如,將窗體Form1的背景色設(shè)置為紅色,則可使用下面三種情況:Form1.BackColor=RGB(255,0,0)Form1.BackColor=&HFF&Form1.BackColor=vbRed1.5窗體

(二)窗體的其它常用屬性1.MaxButton最大化按鈕和MinButton最小化按鈕:當(dāng)值為Ture,有最大或最小化按鈕,F(xiàn)alse則無。2.Icon控制圖標(biāo)屬性:返回或設(shè)置窗體左上角顯示或最小化時(shí)顯示的圖標(biāo)。注意:此屬性必須在ControlBox屬性設(shè)置為Ture才有效3.ControlBox控制菜單框?qū)傩裕涸O(shè)置Ture為有,如設(shè)置為False則無控件菜單,同時(shí)窗體也無最大化按鈕和最小化按鈕,即使MaxButton屬性和MinButton屬性設(shè)置為Ture。1.5窗體

4.Picture圖片屬性:設(shè)置窗體中要顯示的圖片。加載圖片操作同Icon控制圖標(biāo)屬性。5.BorderStyle:邊框風(fēng)格,通過改變BorderStyle屬性,可以控制窗體如何調(diào)整大小。

0-None:無邊框;1-FixedSingle:?jiǎn)尉€邊框,不可以改變窗口大小;2-Sizable:雙線邊框,可以改變窗口大??;3-FixedDouble:雙線框架,不可以改變窗口大小。4-FixedToolWindow:窗體外觀與工具條相似。有關(guān)閉按鈕,不可以改變窗口大小。5-SizableToolWindow:窗體外觀與工具條相似。有關(guān)閉按鈕,可以改變窗口大小。1.5窗體

6.WindowsState屬性 0-Normal:正常窗口狀態(tài),有窗口邊界; 1:最小化狀態(tài),以圖標(biāo)方式運(yùn)行; 2:最大化狀態(tài),無邊框,充滿整個(gè)屏幕。 7.AutoRedraw屬性 該屬性決定窗體被隱藏或被另一窗口覆蓋之后重新顯示,是否重新還原該窗體被隱藏或覆蓋以前的畫面。即是否重畫如Circle、Line、Pset和Print等方法的輸出。當(dāng)為True時(shí),重新還原該窗體以前的畫面。當(dāng)為False時(shí),則不重畫AutoRedraw屬性。1.5窗體

1.5.3窗體的事件

最常用的事件 1Click/DblClick:?jiǎn)螕?雙擊窗體觸發(fā)。

2Load:窗體被裝入時(shí)觸發(fā)的事件。該事件通常用來在啟動(dòng)應(yīng)用程序時(shí)對(duì)屬性和變量進(jìn)行初始化。

3、Unload事件卸載窗體時(shí)觸發(fā)該事件。4、Resize事件無論是因?yàn)橛脩艚换?,還是通過代碼調(diào)整窗體的大小,都會(huì)觸發(fā)一個(gè)Resize事件。1.5窗體

1.5.4窗體的方法

窗體常用的方法有:打印輸出Print移動(dòng)Move清除Cls顯示Show隱藏Hide等方法。方法的使用的形式:

[對(duì)象.]方法[參數(shù)]

1.5窗體

1.Print方法

形式:[對(duì)象.]Print[{Spc(n)|Tab(n)}][表達(dá)式列表][;|,]作用:在對(duì)象上輸出信息對(duì)象:

窗體、圖形框或打印機(jī)(Pinter),省略對(duì)象在窗體上輸出。Spc(n)函數(shù):插入n個(gè)空格,允許重復(fù)使用。Tab(n)函數(shù):左端開始右移動(dòng)n列,允許重復(fù)使用。;(分號(hào)):光標(biāo)定位上一個(gè)顯示的字符后。,(逗號(hào)):光標(biāo)定位在下一個(gè)打印區(qū)的開始位置處。每個(gè)打印區(qū)占14列。無;,換行。1.5窗體

例1.3

在窗體Form1的單擊事件中寫入如下代碼:PrivateSubForm_Click()a=10:b=3.14:c=100Print"a=";a,"b=";bPrint"a=";a,"b=";bPrint"a=";a,"b=";bPrint

‘空一行Print"a=";a,"b=";bPrint"a=";a,Tab(18);"b=";b

Print"a=";a,Spc(18);"b=";bPrint

Print"a=";a,"b=";bPrintTab(18);“a=”;a,“b=”;b

‘從第18列開始打印輸出PrintSpc(18);"a=";a,"b=";b

EndSub1.5窗體

2.Cls方法

形式:[對(duì)象.]Cls

作用:清除運(yùn)行時(shí)在窗體或圖形框中顯示的文本或圖形。

注意:Cls方法不能清除在設(shè)計(jì)時(shí)的文本和圖形。清屏后坐標(biāo)當(dāng)前回到原點(diǎn)。

例:Form1.Cls說明:使用Cls方法后,對(duì)象的當(dāng)前坐標(biāo)為(0,0)1.5窗體

3.Move方法形式:

[對(duì)象.]Move左邊距離[,上邊距離[,寬度[,高度]]]

作用:移動(dòng)窗體或控件,并可改變其大小。

對(duì)象:可以是窗體及除時(shí)鐘、菜單外的所有可視控件,省略代表窗體。

左邊距離,上邊距離,寬度,高度:數(shù)值表達(dá)式,以twip為單位。如果是窗體對(duì)象,則“左邊距”和“上邊距”是以屏幕左邊界和上邊界為準(zhǔn)。其它則是以窗體的左邊和上邊界為準(zhǔn)。1.5窗體

例1.4使用Move方法移動(dòng)一個(gè)窗體。雙擊窗體,窗體移動(dòng)并定位在屏幕的左上角,同時(shí)窗體的長(zhǎng)寬也縮小一倍。為了實(shí)現(xiàn)這一功能,可以在窗體Forml的“代碼”窗口中輸入下列代碼:PrivateSubForm_DblClick()Form1.Move0,0,Form1.Width/2,Form1.Height/2EndSub1.5窗體

4.Show(顯示)方法Show方法用于在屏幕上顯示一個(gè)窗體,調(diào)用Show方法與設(shè)置窗體Visible屬性為True具有相同的效果。其調(diào)用格式如下:

窗體名.Show[vbModal|vbModeless]說明:(1)該方法有一個(gè)可選參數(shù),0(系統(tǒng)常量vbModeless)或1(系統(tǒng)常量vbModal),若未指定參數(shù),則默認(rèn)為vbModeless。(2)如果要顯示的窗體事先未裝入,該方法會(huì)自動(dòng)裝入該窗體再顯示。1.5窗體

5.Hide(隱藏)方法Hide方法用于使指定的窗體不顯示,但不從內(nèi)存中刪除窗體。其調(diào)用格式為:

窗體名.Hide

說明:當(dāng)一個(gè)窗體從屏幕上隱去時(shí),其Visible屬性被設(shè)置成False,并且該窗體上的控件也變得不可訪問,但對(duì)運(yùn)行程序間的數(shù)據(jù)引用無影響。若要隱去的窗體沒有裝入,則Hide方法會(huì)裝入該窗體但不顯示。1.5窗體

例1.5實(shí)現(xiàn)將指定的窗體在屏幕上進(jìn)行顯示或隱藏的切換。為了實(shí)現(xiàn)這一功能,可以在窗體Forml的“代碼”窗口中輸入下列代碼:PrivateSubForm_Click()Form1.Hide'隱藏窗體MsgBox"單擊確定按鈕,使窗體重現(xiàn)屏幕"'顯示信息Forml.Show'重現(xiàn)窗體EndSub1.5窗體

1.6VisualBasic程序的組成及工作方式

1.6.1VisualBasic應(yīng)用程序的組成

工程文件(.Vbp)包含了一個(gè)應(yīng)用程序的所有文件窗體文件(.frm):控件及屬性、事件過程和自定義過程

窗體的二進(jìn)制數(shù)據(jù)文件(.frx),自動(dòng)產(chǎn)生同名..frx文件。

標(biāo)準(zhǔn)模塊文件(.bas)類模塊的文件(.cls) 資源文件(.res) ActiveX控件的文件(.ocx)一個(gè)VB應(yīng)用程序中各主要文件的結(jié)構(gòu)關(guān)系如下圖:1.6VisualBasic程序的組成及工作方式

1.6.2VisualBasic應(yīng)用程序的工作方式

(1)啟動(dòng)應(yīng)用程序,裝載和顯示窗體。(2)窗體(或窗體上的控件)接收事件。事件可由用戶引發(fā)(例如通過鍵盤或鼠標(biāo)操作),可由系統(tǒng)引發(fā)(例如定時(shí)器事件),也可由代碼間接引發(fā)(例如當(dāng)代碼裝載窗體時(shí)的Load事件)。(3)如果在相應(yīng)的事件過程中已編寫了相應(yīng)的程序代碼,就執(zhí)行該代碼。(4)應(yīng)用程序等待下一次事件。1.6VisualBasic程序的組成及工作方式

1.6.3創(chuàng)建應(yīng)用程序的步驟

創(chuàng)建VisualBasic應(yīng)用程序一般有以下幾個(gè)步驟。(1)新建工程。創(chuàng)建一個(gè)應(yīng)用程序首先要打開一個(gè)新的工程。(2)創(chuàng)建應(yīng)用程序界面。使用工具箱在窗體上放置所需控件。其中,窗體是用戶進(jìn)行界面設(shè)計(jì)時(shí)在其上放置控件的窗口,它是創(chuàng)建應(yīng)用程序界面的基礎(chǔ)。(3)設(shè)置屬性值。通過這一步驟來改變對(duì)象的外觀和行為??赏ㄟ^屬性窗口設(shè)置,也可通過程序代碼設(shè)置。(4)對(duì)象事件過程的編程。通過代碼窗口為一些對(duì)象相關(guān)事件編寫代碼。(5)保存文件。運(yùn)行調(diào)試程序之前,一般要先保存文件,(6)程序運(yùn)行與調(diào)試。測(cè)試所編程序,直到運(yùn)行結(jié)果正確,用戶滿意為止,再次保存修改后的程序。1.6VisualBasic程序的組成及工作方式

例1.6

設(shè)計(jì)一個(gè)“加法器”程序。程序運(yùn)行效果如圖1-20所示,

1.7一個(gè)簡(jiǎn)單的VisualBasic程序的創(chuàng)建實(shí)例要求:(1)在窗體上從到下依次引入Text1、Text2兩個(gè)文本框,兩個(gè)文本框的對(duì)齊方式均為右對(duì)齊。(2)在窗體上引入兩個(gè)標(biāo)簽Label1、Label2。將Label1用于顯示“+”號(hào),Label2用于顯示兩數(shù)的和,將其邊界風(fēng)格(BorderStyle)設(shè)置為1(FixedSingle固定單線邊框)。(3)單擊“=”按鈕(Command1),將兩個(gè)加數(shù)的和顯示在下面一個(gè)標(biāo)簽(Label2)中。(4)單擊“清空”按鈕(Command2),兩個(gè)文本框及標(biāo)簽Label2的內(nèi)容都被清空,同時(shí)第一個(gè)文本框獲得焦點(diǎn)。分析:本應(yīng)用程序的界面設(shè)計(jì)用到了3個(gè)VB基本控件,即命令按鈕、標(biāo)簽和文本框,這3個(gè)基本控件是VB程序設(shè)計(jì)中使用最多的控件。

1.7一個(gè)簡(jiǎn)單的VisualBasic程序的創(chuàng)建實(shí)例1.命令按鈕命令按鈕(CommandButton)用來接受用戶的操作信息,當(dāng)用戶單擊命令按鈕后完成特定的操作,如實(shí)現(xiàn)一個(gè)命令的啟動(dòng)、中斷和結(jié)束等操作。顯示在命令按鈕上的信息是標(biāo)題屬性(Caption屬性)。常用的是單擊事件(Click事件)2.標(biāo)簽標(biāo)簽(Label)控件可以顯示用戶不能直接改變的文本,但用戶可以編寫代碼來改變Label控件顯示的文本,以響應(yīng)運(yùn)行時(shí)的事件。標(biāo)簽還可用來標(biāo)識(shí)控件。

1.7一個(gè)簡(jiǎn)單的VisualBasic程序的創(chuàng)建實(shí)例3.文本框

文本框(TextBox)通常用于顯示用戶輸入的信息,作為接受用戶輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論