2021年VisualBasic編程與應(yīng)用期末復(fù)習(xí)提要_第1頁(yè)
2021年VisualBasic編程與應(yīng)用期末復(fù)習(xí)提要_第2頁(yè)
2021年VisualBasic編程與應(yīng)用期末復(fù)習(xí)提要_第3頁(yè)
2021年VisualBasic編程與應(yīng)用期末復(fù)習(xí)提要_第4頁(yè)
2021年VisualBasic編程與應(yīng)用期末復(fù)習(xí)提要_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

“VisualBasic編程與應(yīng)用”期末復(fù)習(xí)提綱

"VisualBasic編程與應(yīng)用”是中央電大計(jì)算機(jī)應(yīng)用專業(yè)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)方向必修

專業(yè)課。課程教學(xué)總學(xué)時(shí)數(shù)為90學(xué)時(shí),5學(xué)分。其中授學(xué)時(shí)間為58學(xué)時(shí)(含錄像15學(xué)時(shí)),

實(shí)驗(yàn)學(xué)時(shí)為32學(xué)時(shí)。

本復(fù)習(xí)提綱是以VisualBasic課程教學(xué)大綱為根據(jù),以文字教材和電視授課內(nèi)容為基

本而編寫(xiě)。目在于使學(xué)生理清思路,分清主次。為本課程期末復(fù)習(xí)提供參照。

一、各章重點(diǎn)、難點(diǎn)和復(fù)習(xí)規(guī)定闡明

第一章VisualBasic語(yǔ)言概述

1.重點(diǎn)掌握內(nèi)容:可視化設(shè)計(jì)、事件驅(qū)動(dòng)編程

可視化設(shè)計(jì):VisualBasic為顧客提供大量界面元素(在VisualBasic中稱為控件對(duì)象),

例如“窗體”、“菜單”、“命令按鈕”、“工具按鈕”、“檢查框”等等,顧客只需要運(yùn)用鼠標(biāo)、

鍵盤把這些控件對(duì)象拖動(dòng)到恰當(dāng)位置,設(shè)立它們大小、形狀、屬性等,就可以設(shè)計(jì)出所需應(yīng)

用程序界面。

事件驅(qū)動(dòng)編程:Windows操作系統(tǒng)浮現(xiàn)以來(lái),圖形化顧客界面和多任務(wù)多進(jìn)程應(yīng)

用程序規(guī)定程序設(shè)計(jì)不能是單一性,在使用VisualBasic設(shè)計(jì)應(yīng)用程序時(shí),必要一方面擬定

應(yīng)用程序如何同顧客進(jìn)行交互。(例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),顧客必要編寫(xiě)代

碼控制這些事件響應(yīng)辦法)這就是所謂事件驅(qū)動(dòng)編程。

2.普通掌握內(nèi)容

VisualBasic程序基本特點(diǎn):所見(jiàn)即所得界面設(shè)計(jì),基于對(duì)象設(shè)計(jì)辦法,極短軟件開(kāi)發(fā)

周期,生成代碼較易維護(hù)。

VisualBasic與其她可視化程序區(qū)別:見(jiàn)書(shū)中1.3節(jié)。

第二章VisualBasic6.()集成開(kāi)發(fā)環(huán)境

1.重點(diǎn)掌握內(nèi)容:

工具箱使用,見(jiàn)2.2.3節(jié)

代碼編輯器窗口:VisualBasic6.0中代碼編輯器窗口是輸入程序代碼和程序調(diào)試地方。

應(yīng)用程序每個(gè)窗體或代碼模塊均有一種單獨(dú)代碼編輯器窗口。詳見(jiàn)224節(jié)

工程資源窗口:它重要是用來(lái)顯示工程文獻(xiàn)夾中所包括所有文獻(xiàn)。詳見(jiàn)225節(jié)

屬性窗口:屬性窗口就是用來(lái)描述對(duì)象屬性窗口,列出對(duì)選定窗體和控件屬性設(shè)立值。

屬性是指對(duì)象特性,如大小、標(biāo)題或顏色。詳見(jiàn)226節(jié)

窗體:窗體是定義應(yīng)用程序界面窗口,或用作從顧客收集信息對(duì)話框。顧客可向窗體增

長(zhǎng)控件、圖形或圖片來(lái)創(chuàng)立應(yīng)用程序界面。

對(duì)象與事件驅(qū)動(dòng)

對(duì)象:世界上存在任何詳細(xì)事物都可以稱之為對(duì)象。對(duì)象是詳細(xì)存在,每個(gè)對(duì)象都是唯

一,有著自己獨(dú)特個(gè)性。

類:是具備相似性質(zhì)對(duì)象集合。

對(duì)象和類區(qū)別在于前者是詳細(xì),而后者則是抽象。

屬性、辦法和事件:VisualBasic窗體和控件是具備自己屬性、辦法和事件對(duì)象??梢?/p>

把屬性看作一種對(duì)象性質(zhì),把辦法看作對(duì)象動(dòng)作,把事件看作對(duì)象響應(yīng)。

窗體對(duì)象由屬性定義其外觀、由辦法定義其行為、由事件定義其與顧客交互。通過(guò)設(shè)立

窗體屬性并編寫(xiě)響應(yīng)事件VisualBasic代碼,就能定義出滿足應(yīng)用程序需要對(duì)象。

控件是涉及在窗體對(duì)象內(nèi)對(duì)象。每種類型控件均有自己屬性、辦法和事件,以合用于特

定目。某些控件最適合在應(yīng)用程序中輸入或顯示文本。另某些控件可以訪問(wèn)其他應(yīng)用程序和

解決數(shù)據(jù),就象這些遠(yuǎn)程應(yīng)用程序是顧客自己代碼同樣。

事件驅(qū)動(dòng):

在事件驅(qū)動(dòng)應(yīng)用程序設(shè)計(jì)中,代碼不是按照預(yù)定途徑執(zhí)行,而是在響應(yīng)不同事件時(shí)執(zhí)行

不同代碼片段。事件可以由顧客操作觸發(fā),也可以由來(lái)自操作系統(tǒng)或其他應(yīng)用程序消息觸發(fā),

甚至可以由應(yīng)用程序自身消息觸發(fā)。這些事件順序決定了代碼執(zhí)行順序,因而應(yīng)用程序每次

運(yùn)營(yíng)時(shí)所通過(guò)代碼途徑都是不同。

由于事件順序是無(wú)法預(yù)測(cè),因此在代碼中必要對(duì)執(zhí)行時(shí)“各種狀態(tài)”作一定假設(shè)。當(dāng)作

出某些假設(shè)時(shí)(例如,假設(shè)在運(yùn)營(yíng)解決某一輸入字段過(guò)程之前,該輸入字段必要包括擬定值),

應(yīng)當(dāng)組織好應(yīng)用程序構(gòu)造,以保證該假設(shè)始終有效(例如,在輸入字段中有值之前禁止使用

啟動(dòng)該解決過(guò)程命令按鈕)。

2.普通掌握內(nèi)容:

菜單欄使用,見(jiàn)2.2.1節(jié)

工具欄使用,見(jiàn)222節(jié)

交互式開(kāi)發(fā):老式應(yīng)用程序開(kāi)發(fā)過(guò)程可以分為三個(gè)明顯環(huán)節(jié):編碼、編譯和測(cè)試代碼。

但是VisualBasic與老式語(yǔ)言不同,它使用交互式辦法開(kāi)發(fā)應(yīng)用程序,使三個(gè)環(huán)節(jié)之間不再

有明顯界限,在編程者輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕獲并突出顯示大多數(shù)語(yǔ)法或拼寫(xiě)錯(cuò)誤,

也在輸入代碼時(shí)某些地編譯該代碼,當(dāng)準(zhǔn)備運(yùn)營(yíng)和測(cè)試應(yīng)用程序時(shí),只需極短時(shí)間即可完畢

編譯。如果編譯器發(fā)現(xiàn)了錯(cuò)誤,則將錯(cuò)誤突出顯示于代碼中。這時(shí)可以改正錯(cuò)誤并繼續(xù)編譯,

而不需從頭開(kāi)始。

事件驅(qū)動(dòng)應(yīng)用程序工作方式

事件驅(qū)動(dòng)應(yīng)用程序中典型事件序列:

?啟動(dòng)應(yīng)用程序,裝載和顯示窗體。

?窗體(或窗體上控件)接受事件?事件可由顧客引起(例如鍵盤操作或鼠標(biāo)點(diǎn)擊),

可由系統(tǒng)引起(例如定期器事件),也可由代碼間接引起(例如,當(dāng)代碼裝載窗體時(shí)

Load事件)。

?如果在相應(yīng)事件過(guò)程中存在代碼,就執(zhí)行代碼。

?應(yīng)用程序等待下一次事件。

應(yīng)用程序開(kāi)發(fā)示例:

創(chuàng)立VisualBasic應(yīng)用程序有三個(gè)重要環(huán)節(jié):

1.創(chuàng)立應(yīng)用程序界面。

2.設(shè)立屬性。

3.編寫(xiě)代碼。

詳見(jiàn)2.5節(jié).

第三章程序設(shè)計(jì)基本

1.重點(diǎn)掌握內(nèi)容:

數(shù)據(jù)類型

VisualBasic中數(shù)據(jù)以四種形式存儲(chǔ):變量、常量、數(shù)組和記錄。每一種形式都適合

于不同特定任務(wù),參見(jiàn)表3-2。

變量:變量概念、命名、聲明。

常量:常量概念、分類、聲明。

數(shù)組:數(shù)組概念、分類、聲明。

記錄類型(顧客自定義類型):概念、聲明、分類。

運(yùn)算符與表達(dá)式:運(yùn)算符是用來(lái)對(duì)運(yùn)算對(duì)象進(jìn)行各種運(yùn)算操作符號(hào),而表達(dá)式是由各種

運(yùn)算對(duì)象和運(yùn)算符組合在一起合法算式。

VisualBasic中運(yùn)算符分為五類:算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符

和特殊運(yùn)算符;重要有三種表達(dá)式,即算術(shù)表達(dá)式,關(guān)系表達(dá)式和邏輯表達(dá)式。

詳細(xì)用法見(jiàn)3.2節(jié).

程序流程控制:

程序流程指在一種程序中語(yǔ)句執(zhí)行順序。如果不使用流程控制語(yǔ)句,程序流程走向是

簡(jiǎn)樸從上到下順序執(zhí)行單向流程。這種簡(jiǎn)樸、有序程序流所能完畢工作有限。在實(shí)際工作中,

除了簡(jiǎn)樸順序執(zhí)行構(gòu)造外,經(jīng)常需要依照一定條件重新定向程序流程。從程序一處切換到數(shù)

行甚至數(shù)百行之后地方執(zhí)行。這種重新定向需要使用如下程序控制構(gòu)造:

跳轉(zhuǎn):跳轉(zhuǎn)概念、分類、實(shí)現(xiàn)辦法。

分支:概念、實(shí)現(xiàn)辦法

?If...Then

If...Then...EndIf

?If...Then...Else

?If...Then...ElseIf

?SelectCase

上述語(yǔ)句用法請(qǐng)見(jiàn)3.3.2節(jié).

循環(huán):概念、實(shí)現(xiàn)辦法

?Do...Loop

?For...Next

?ForEach...Next

?While...Wend

上述語(yǔ)句用法請(qǐng)見(jiàn)3.3.3節(jié)

常用原則函數(shù):

?交互式函數(shù):Msgbox函數(shù)和InputBox函數(shù)使用。

?類型轉(zhuǎn)換函數(shù)

?數(shù)學(xué)函數(shù)

?日期和時(shí)間函數(shù)

?字符串函數(shù)

?目錄和文獻(xiàn)函數(shù)

2.普通掌握內(nèi)容:簡(jiǎn)樸應(yīng)用程序開(kāi)發(fā),見(jiàn)3.5應(yīng)用示例。

第一步:新建應(yīng)用程序,繪制控件對(duì)象,設(shè)立控件屬性

第二步:編寫(xiě)響應(yīng)事件代碼

第三步:執(zhí)行應(yīng)用程序

第四章窗體與基本輸入/輸出

1.重點(diǎn)掌握內(nèi)容:

窗體概念和用途:VisualBasic應(yīng)用程序圖形界面設(shè)計(jì)一方面要從窗體開(kāi)始,其她某些

控件基本上歸屬于窗體控件(諸多是直接“畫(huà)”在窗體上),普通應(yīng)把窗體(Form)定義成

一種構(gòu)成應(yīng)用程序可見(jiàn)某些窗口,而一種VisualBasic應(yīng)用程序應(yīng)一方面從設(shè)計(jì)窗體開(kāi)始。

VisualBasic應(yīng)用程序設(shè)計(jì)過(guò)程中重要考慮問(wèn)題是應(yīng)用程序和顧客交互,而窗體可以實(shí)

現(xiàn)將輸出信息提供應(yīng)顧客。

Print辦法:在VisualBasic中,Print辦法是用來(lái)輸出信息專用過(guò)程,顯示文本是作為

圖象來(lái)解決,與使用Line辦法畫(huà)線或Circle辦法畫(huà)圓產(chǎn)生圖像同樣。Print辦法使用見(jiàn)4.2.1

節(jié)。

InputBox(函數(shù)):使用InputBox函數(shù)可以建立如圖4-6所示輸入對(duì)話框。詳見(jiàn)4.3節(jié)。

MsgBox函數(shù)與語(yǔ)句:MsgBox函數(shù)產(chǎn)生消息對(duì)話框可以看作是輸出對(duì)話框。消息對(duì)話

框能顯示“錯(cuò)誤”、“批示”、“警告”之類簡(jiǎn)短信息以及“擬定”、“取消”等按鈕。詳見(jiàn)4.4

節(jié)。

2.普通掌握內(nèi)容:

Format函數(shù)。見(jiàn)4.2.2節(jié)

Tab和Spc函數(shù),使用Tab和Spc函數(shù)可以使顧客得到整潔輸出格式,Tab、Spc

函數(shù)語(yǔ)法。

第五章慣用控件

1.重點(diǎn)掌握內(nèi)容:

控件:在窗體上用于輸入、輸出信息圖形或文字符號(hào)稱為控件。

慣用基本控件:標(biāo)簽,文本框,命令按鈕,單選按鈕,復(fù)選框,列表框。重要用法見(jiàn)

5.6.1節(jié)。

2.普通掌握內(nèi)容:

組合框(ComboBox):詳見(jiàn)5.7節(jié).

滾動(dòng)條(ScroIlBar):參看5.8節(jié).

框架(Frame):參看5.9節(jié).

對(duì)話框(CommonDialog):參看5.10節(jié)

圖片框(PictureBox):參看5.11節(jié)

Image控件:為工具條工程,還可用來(lái)制作簡(jiǎn)樸動(dòng)畫(huà)。Image控件與PictureBox控件

區(qū)別見(jiàn)5.12節(jié)

計(jì)時(shí)器(Timer):參看5.13節(jié)

第六章工程與程序管理

1、重點(diǎn)掌握內(nèi)容:

工程:工程是構(gòu)成應(yīng)用程序文獻(xiàn)集合。工程文獻(xiàn)是與工程有關(guān)聯(lián)所有文獻(xiàn)和對(duì)象以及所

設(shè)立環(huán)境信息一種簡(jiǎn)樸列表,所有文獻(xiàn)和對(duì)象也可以被其他工程所共享。工程文獻(xiàn)擴(kuò)展名

是.vbp,可以將幾種工程.vbp文獻(xiàn)構(gòu)成一種工程組.vbg文獻(xiàn)。

VisualBasic工程構(gòu)造:

1.窗體模塊

2.類模塊

3.原則模塊

4.資源文獻(xiàn)

5.ActiveX文檔

6.模塊顧客控件

7.部件

8.可插入對(duì)象

9.引用

10.ActiveX設(shè)計(jì)器

11.原則控件

詳見(jiàn)6.1.3節(jié).

創(chuàng)立、打開(kāi)和保存工程:詳見(jiàn)6.2節(jié)

2、普通掌握內(nèi)容:

添加、刪除和保存文獻(xiàn):詳見(jiàn)6.4節(jié)

使用各種工程:在VisualBasic中,可以同步打開(kāi)各種工程。在建造和測(cè)試關(guān)于顧客

創(chuàng)立控件時(shí),這種功能很有用。在裝入了各種工程時(shí),【工程資源管理器】窗口標(biāo)題將變成

“工程組”,而所有打開(kāi)工程部件都會(huì)顯示出來(lái).

制作和運(yùn)營(yíng)可執(zhí)行文獻(xiàn):見(jiàn)6.6節(jié)

使用向?qū)Ш屯饨映绦颍?/p>

使用外接程序管理器對(duì)工程可以添加或刪除外接程序,從“外接程序”菜單可以對(duì)其

進(jìn)行訪問(wèn)。“外接程序管理器”對(duì)話框列出可用外接程序。使用向?qū)б?jiàn)6.8.2節(jié)。

第七章VisualBasic應(yīng)用程序構(gòu)造

1、重點(diǎn)掌握內(nèi)容:

模塊:在VisualBasic中提供了三種類型模塊:窗體模塊、原則模塊和類模塊。原則

模塊、類模塊和窗體模塊都可包括:

?聲明??蓪⒊?shù)、類型、變量和動(dòng)態(tài)鏈接庫(kù)(DLL)過(guò)程聲明放在窗體、類或原則

模塊聲明某些。

?過(guò)程。子過(guò)程、函數(shù)過(guò)程或者屬性過(guò)程,過(guò)程包括可以作為單元來(lái)執(zhí)行代碼片段。

參見(jiàn)7.1.1節(jié)。

過(guò)程:一種應(yīng)用程序是由若干模塊構(gòu)成,而每個(gè)模塊又是由若干個(gè)更小代碼片段構(gòu)成,

將構(gòu)成這些模塊代碼片段稱為過(guò)程(Procedure)。

VisualBasic中過(guò)程可分:函數(shù)過(guò)程、子過(guò)程、屬性過(guò)程、通用過(guò)程。

子過(guò)程:子過(guò)程是在響應(yīng)事件時(shí)執(zhí)行程序段。

1.子過(guò)程語(yǔ)法如下:

[Private|Public|Friend][Static]Sub過(guò)程名[(參數(shù)表)]

[程序段]

[ExitSub]

[程序段]

EndSub

2.子過(guò)程調(diào)用

3.使用子過(guò)程管理輸入

通用過(guò)程:通用過(guò)程告訴應(yīng)用程序如何完畢一項(xiàng)指定任務(wù)。一旦擬定了通用過(guò)程,普

通由其她過(guò)程(事件過(guò)程等)來(lái)調(diào)用。

事件過(guò)程:VisualBasic每一種窗體和控件都存在一種預(yù)定義事件集。運(yùn)營(yíng)應(yīng)用程序時(shí),

當(dāng)某個(gè)事件發(fā)生,并且在與該事件關(guān)聯(lián)事件過(guò)程中存在代碼,則VisualBasic就會(huì)調(diào)用該事

件過(guò)程。由于事件過(guò)程過(guò)程名在對(duì)象和代碼之間建立了聯(lián)系,因此可以說(shuō)事件過(guò)程是附加在

窗體和控件上。

Function過(guò)程:

1.函數(shù)過(guò)程語(yǔ)法

[Public|Private|Friend][Static]FunctionName|(Arglist)|[As數(shù)據(jù)類型]

[程序段]

[Name=Expression1

[ExitFunction]

[程序段]

[Name=Expression]

EndFunction

與Sub過(guò)程同樣,F(xiàn)unction過(guò)程也是一種獨(dú)立過(guò)程,可讀取參數(shù)、執(zhí)行一系列語(yǔ)句并

變化其參數(shù)值。與子過(guò)程不同,F(xiàn)unction過(guò)程可返回一種值到調(diào)用過(guò)程。

Sub過(guò)程與Function過(guò)程區(qū)別:參見(jiàn)7.2.3節(jié)。

調(diào)用過(guò)程:調(diào)用Sub過(guò)程與Function過(guò)程不同.在表達(dá)式中,調(diào)用Sub過(guò)程是一種

獨(dú)立語(yǔ)句,而調(diào)用函數(shù)過(guò)程函數(shù)過(guò)程只是表達(dá)式一某些。Sub過(guò)程尚有一點(diǎn)與函數(shù)不同樣,

它不會(huì)用名字返回--種值。但是,與Function過(guò)程同樣,Sub過(guò)程也可以修改傳遞給它們

任何變量值。調(diào)用Sub過(guò)程有兩種辦法:

如下兩個(gè)語(yǔ)句都調(diào)用了名為MyProcSub過(guò)程。

CallMyProc(FirstArgument,SecondArgument)

MyProcFirstArgument,SecondArgument

注意當(dāng)使用Call語(yǔ)法時(shí),參數(shù)必要在括號(hào)內(nèi)。若省略Call核心字,則也必要省略參

數(shù)兩邊括號(hào)。

普通,調(diào)用自行編寫(xiě)函數(shù)過(guò)程辦法和調(diào)用VisualBasic內(nèi)部函數(shù)過(guò)程(例如Abs)辦

法同樣;即在表達(dá)式中寫(xiě)上它名字。請(qǐng)?jiān)敿?xì)參照7.3節(jié)

2、普通掌握內(nèi)容:

程序調(diào)試:參照7.4節(jié)

在VisualBasic6.0中錯(cuò)誤分為三種類型:

?語(yǔ)法錯(cuò)誤

?執(zhí)行錯(cuò)誤

?邏輯錯(cuò)誤

第八章菜單程序設(shè)計(jì)

1.重點(diǎn)掌握內(nèi)容:

菜單:

菜單條:出當(dāng)前窗體標(biāo)題欄下面,包括每個(gè)菜單標(biāo)題。

菜單:菜單包括命令列表或子菜單名。

菜單項(xiàng):菜單中列出每一項(xiàng)。

子菜單:從某個(gè)菜單項(xiàng)分支出來(lái)此外一種菜單。具備子菜單菜單項(xiàng)右邊帶有一種三角符

號(hào)標(biāo)志。

分隔條:分隔條是在菜單項(xiàng)之間一條水平直線,用于修飾菜單。

彈出式菜單:彈出式菜單是另一種形式菜單,在按下鼠標(biāo)右鍵時(shí)浮現(xiàn),它是一種上下文

有關(guān)菜單。

菜單編輯器:1.啟動(dòng)菜單編輯器。參見(jiàn)821節(jié)。

2.編輯菜單。參見(jiàn)8.2.2節(jié)。

3.菜單代碼設(shè)計(jì)。參見(jiàn)8.2.3節(jié)。

菜單高檔應(yīng)用:

1.菜單有效屬性。參見(jiàn)8.3.1節(jié)。

2.菜單可見(jiàn)屬性。參見(jiàn)8.3.2節(jié)。

3.創(chuàng)立菜單控件數(shù)組。參見(jiàn)8.3.3節(jié)。

4.菜單復(fù)選(Checked)屬性。參見(jiàn)8.3.4節(jié)。

5.動(dòng)態(tài)菜單。參見(jiàn)8.3.5節(jié)。

2.普通掌握內(nèi)容:

彈出菜單和分隔條設(shè)計(jì):

彈出一種菜單要用到PopupMenu,它語(yǔ)法構(gòu)造如下:

object.PopupMenumenuname,flags,x,y,boldcommand

在PopupMenu語(yǔ)法中涉及六個(gè)參數(shù),它們功能闡明如表8-3所示。

菜單中分隔條設(shè)計(jì)原理就是把菜單項(xiàng)Caption屬性設(shè)立為然后賦給它一種名稱(注

意,這是必要一步),同步把它Visiable屬性設(shè)立為True。參見(jiàn)8.4節(jié)。

工具欄設(shè)計(jì):工具欄已經(jīng)成為許多基于Windows應(yīng)用程序原則功能。工具欄提供了對(duì)

于應(yīng)用程序中最慣用菜單命令迅速訪問(wèn)。參見(jiàn)8.5節(jié)。

第九章應(yīng)用程序窗體設(shè)計(jì)

1.重點(diǎn)掌握內(nèi)容:

運(yùn)用ActiveX控件進(jìn)行窗體界面設(shè)計(jì)。見(jiàn)9.1節(jié)。

多窗體程序設(shè)計(jì):多窗體指應(yīng)用中有各種窗口界面,這些窗口分別顯示在屏幕上,它們

之間沒(méi)有絕對(duì)從屬關(guān)系。固然,窗口之間存在著浮現(xiàn)先后順序和互相調(diào)用關(guān)系。在多重窗體

中每個(gè)單獨(dú)窗體都依照應(yīng)用功能分類進(jìn)行設(shè)計(jì),因此整個(gè)程序功能會(huì)更加協(xié)調(diào),互相之間邏

輯關(guān)系更加容易為顧客理解方式體現(xiàn)出來(lái)。

普通說(shuō)來(lái),多窗體設(shè)計(jì)基本辦法提成如下幾種環(huán)節(jié):

S1:分析應(yīng)用規(guī)定,將其功能劃分為不同幾某些;

S2:分別創(chuàng)立各個(gè)窗體、模塊;

S3:在創(chuàng)立窗體時(shí),除各窗體自身要完畢功能外,還要考慮窗體之間調(diào)用關(guān)系;

S4:點(diǎn)擊【工程】/【屬性】菜單,在【啟動(dòng)對(duì)象】中選取應(yīng)用運(yùn)營(yíng)時(shí)一方面執(zhí)行對(duì)象;

S5:運(yùn)營(yíng)應(yīng)用程序,檢查應(yīng)用及各窗體運(yùn)營(yíng)狀況。

多窗體程序設(shè)計(jì)慣用辦法:在多窗體程序設(shè)計(jì)中經(jīng)常要用到下面四種辦法:Load辦法、

Show辦法、Hide辦法和Unload辦法。詳細(xì)參見(jiàn)9.2.1節(jié)。

多文檔界面(MDI):多文檔界面(MultipleDocumentInterface)是指在一種父窗口下面

可以同步打開(kāi)各種子窗口。子窗口歸屬與父窗口,如果父窗口關(guān)閉,則所有子窗口所有關(guān)閉。

MDI應(yīng)用程序中菜單設(shè)計(jì):在MDI應(yīng)用程序中,每一種子窗體菜單都顯示在MDI窗

體上,而不是在子窗體自身。當(dāng)子窗體有焦點(diǎn)時(shí),該子窗體菜單(如果有話)就代替菜單欄

上MDI窗體菜單。如果沒(méi)有可見(jiàn)子窗體,或者如果帶有焦點(diǎn)子窗體沒(méi)有菜單,則顯示MDI

窗體菜單。詳見(jiàn)9.3.2節(jié)

第十章文獻(xiàn)解決

1、重點(diǎn)掌握內(nèi)容:

文獻(xiàn):是指存儲(chǔ)在外部存儲(chǔ)介質(zhì)上數(shù)據(jù)和程序等。

文獻(xiàn)控件:在VB6.0中涉及四個(gè)文獻(xiàn)類控件,它們分別是DriveListBox控件、DirListBox

控件、FileListBox控件和CommDialog控件。見(jiàn)10.1節(jié)

運(yùn)用這些文獻(xiàn)控件來(lái)設(shè)計(jì)程序請(qǐng)見(jiàn)10.2節(jié)。

文獻(xiàn)解決函數(shù):慣用文獻(xiàn)解決函數(shù)和辦法有Kill、FileCopy、RmDir、Shell和Name

等。

Kill語(yǔ)句。詳見(jiàn)1031節(jié)。

FileCopy語(yǔ)句。詳見(jiàn)10.3.2節(jié)。

Shell函數(shù)。詳見(jiàn)10.3.3節(jié)。

RmDir語(yǔ)句。詳見(jiàn)10.3.4節(jié)。

Name語(yǔ)句。詳見(jiàn)10.3.5節(jié)。

文獻(xiàn)系統(tǒng)對(duì)象(FileSystemObject)編程:

FSO對(duì)象模型編程涉及三項(xiàng)重要任務(wù):

1.使用CreateObject辦法,或?qū)⒁环N變量聲明為FileSystemObject對(duì)象類型來(lái)創(chuàng)立

一種FileSystemObject對(duì)象。

2.對(duì)新創(chuàng)立對(duì)象使用恰當(dāng)辦法。

3.訪問(wèn)該對(duì)象屬性。

創(chuàng)立FileSystemObject對(duì)象:

1.將--種變量聲明為FileSystemObject對(duì)象類型

DimfsoAsNewFileSystemObject

2.使用CreateObject辦法來(lái)創(chuàng)立一種FileSystemObject對(duì)象

Setfso=CreateObject("Scripting.FileSystemObject")

訪問(wèn)已有驅(qū)動(dòng)器、文獻(xiàn)和文獻(xiàn)夾:

要訪問(wèn)一種已有驅(qū)動(dòng)器、文獻(xiàn)或文獻(xiàn)夾,可以使用FileSystemObject對(duì)象中相應(yīng)"get"

辦法:

?GetDrive

?GetFolder

?GetFile

使用驅(qū)動(dòng)器:可以在程序中使用FSO對(duì)象模型來(lái)解決驅(qū)動(dòng)器和文獻(xiàn)夾,猶如在

“Windows資源管理器”中能進(jìn)行交互方式同樣??梢詮?fù)制和移動(dòng)文獻(xiàn)夾,獲得驅(qū)動(dòng)器和文

獻(xiàn)夾信息等等。

使用文獻(xiàn)夾。見(jiàn)10.5.4

使用文獻(xiàn):通過(guò)使用新面向?qū)ο驠SO對(duì)象,諸如Copy、Delete、Move以及

OpenAsTextStream,或者使用老式函數(shù),諸如Open、Close>FileCopy>GetAttr等等,可以

使用VisualBasic中文獻(xiàn)。詳細(xì)見(jiàn)10.5.5節(jié)

2.普通掌握內(nèi)容:

文獻(xiàn)分類

按照文獻(xiàn)存取方式及其構(gòu)成構(gòu)造可以分為兩種類型:順序文獻(xiàn)、隨機(jī)文獻(xiàn);

按照文獻(xiàn)數(shù)據(jù)編碼方式來(lái)分可以分為ASCII碼文獻(xiàn)和二進(jìn)制文獻(xiàn);

按照文獻(xiàn)特性屬性來(lái)分可以分為系統(tǒng)文獻(xiàn)、隱藏文獻(xiàn)、只讀文獻(xiàn)、普通文獻(xiàn)和存檔文獻(xiàn);

按照文獻(xiàn)數(shù)據(jù)性質(zhì)來(lái)分可以分為程序文獻(xiàn)和數(shù)據(jù)文獻(xiàn)。

順序文獻(xiàn):普通指是普通文本文獻(xiàn),文獻(xiàn)中字符涉及文本字符及控制字符,如“,”

(Chr(14))、換行符“CR,LF"、“Chr(13))"、“Chr(lO)”等。數(shù)據(jù)是以ANSI代碼保存。

它是一條條記錄按照順序進(jìn)行存儲(chǔ),每條記錄長(zhǎng)度可以按照實(shí)際需要變化。

由于此類文獻(xiàn)信息是按照順序從頭到尾按順序排列,并且只提供第一條記錄存儲(chǔ)位置,

因此對(duì)其中數(shù)據(jù)信息進(jìn)行解決是相稱困難。

因此普通順序文獻(xiàn)只用于規(guī)定少量空間,不經(jīng)常進(jìn)行數(shù)據(jù)修改有規(guī)律文獻(xiàn)。參見(jiàn)10.4.1

節(jié)。

隨機(jī)文獻(xiàn):隨機(jī)存取設(shè)立在存取相似長(zhǎng)度數(shù)據(jù)記錄,每一數(shù)據(jù)記錄內(nèi)可以設(shè)計(jì)各種欄位

以容納不同數(shù)據(jù)。此種文獻(xiàn)數(shù)據(jù)是以二進(jìn)制位形式保存在磁盤上。參見(jiàn)10.4.2節(jié)。

二進(jìn)制文獻(xiàn):二進(jìn)制文獻(xiàn)與隨機(jī)文獻(xiàn)類似,唯一不同是不必限制于固定長(zhǎng)度,你可以用

喜歡方式來(lái)存取文獻(xiàn)。參見(jiàn)10.4.3節(jié)。

二、考試題型

筆試題型和解題基本規(guī)定

考試題型有填空、選取、判斷、編程。(填空題、選取題、判斷題重要考核學(xué)生對(duì)基本

概念理解和掌握限度。編程題重要考核學(xué)生通過(guò)學(xué)習(xí)本課程獲得綜合分析問(wèn)題能力和解決實(shí)

際問(wèn)題能力。)

填空:

1、VB程序設(shè)計(jì)重要特點(diǎn)是:和o

2、VB基本表達(dá)式涉及算術(shù)表達(dá)式、和。

3、規(guī)定變化窗體標(biāo)題時(shí),應(yīng)當(dāng)在屬性窗口中變化屬性是。

4、在運(yùn)用VisualBasic設(shè)計(jì)應(yīng)用程序時(shí),普通會(huì)遇到三類錯(cuò)誤:、—和—。

5、按照文獻(xiàn)特性屬性來(lái)分可以分為:、、、和o

選?。?/p>

1.如下關(guān)于變量類型闡明符使用中,對(duì)的是()。

A.Dimaa%=90000

B.Dimaa=%

C.Dimaa&=OK

DDimaa&=true

2.如下關(guān)于窗體描述對(duì)的是()。

A.只有用于啟動(dòng)窗體可以有菜單。

B.窗體事件和其中所有控件事件代碼都放在窗體文獻(xiàn)中。

C.窗體名字和存盤窗體文獻(xiàn)名必要相似。

D,開(kāi)始運(yùn)營(yíng)時(shí)窗體位置只能是設(shè)計(jì)階段時(shí)顯示位置。

3.若想要建立一種學(xué)生管理輸入界面,其中規(guī)定選取學(xué)生性別/政治面貌(黨/團(tuán)/群眾)及

選課狀況(共有5門課,可任選),應(yīng)如何在窗體中運(yùn)用單選鈕和選取框來(lái)實(shí)現(xiàn)()o

A.將5門課程用一組5個(gè)選取框來(lái)表達(dá),將性別和政治面貌用5個(gè)單選鈕來(lái)表達(dá)。

B.將5門課程用一組5個(gè)選取框來(lái)表達(dá),用兩個(gè)框架分別將性別用2個(gè)單選鈕,政

治面貌用3個(gè)單選鈕來(lái)表達(dá)。

C.將5門課程用一組5個(gè)單選鈕來(lái)表達(dá),將性別和政治面貌用5個(gè)選取框來(lái)表達(dá)。

D.用一組10個(gè)選取框來(lái)表達(dá)課程、性別和政治面貌。

4.下列控件中可自動(dòng)設(shè)立滾動(dòng)條是()?

A.復(fù)選框B.框架C.文本框D.標(biāo)簽框

5.如下關(guān)于菜單編輯器中“索引”項(xiàng)論述中,錯(cuò)誤是()?

A.“索引”擬定了菜單項(xiàng)顯示順序

B.“索引”是控件數(shù)組下標(biāo)

C.使用“索引”時(shí),可有一組菜單項(xiàng)具備相似“名字”

D.使用“索引”后,在單擊菜單項(xiàng)事件過(guò)程中可以通過(guò)“索引”引用菜單項(xiàng)

判斷:

1、()通過(guò)變化屬性窗口中name屬性

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論