




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《六國(guó)論》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文必修下冊(cè)
- 2025年貴陽(yáng)康養(yǎng)職業(yè)大學(xué)單招職業(yè)技能測(cè)試題庫(kù)及參考答案
- 腰椎手術(shù)前的護(hù)理
- 第五章《數(shù)據(jù)處理和可視化表達(dá)》第1課時(shí)《認(rèn)識(shí)大數(shù)據(jù)》 教學(xué)設(shè)計(jì) 2023-2024學(xué)年粵教版(2019)高中信息技術(shù)必修1
- 2025年非金屬?gòu)U料和碎屑項(xiàng)目合作計(jì)劃書(shū)
- 2025至2030年中國(guó)掩門機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年汽修廠汽車漆面修復(fù)與再涂裝服務(wù)合同
- 二零二五年度超市租賃合同書(shū):超市租賃及社區(qū)團(tuán)購(gòu)服務(wù)合作協(xié)議
- 二零二五年度裝卸服務(wù)臨時(shí)工安全教育與事故預(yù)防協(xié)議
- 2025年度生物醫(yī)藥租廠房安全協(xié)議責(zé)任書(shū)
- 公園棧道棧橋施工方案
- 新中國(guó)成立后的中國(guó)國(guó)防
- 熱烈歡迎領(lǐng)導(dǎo)蒞臨指導(dǎo)ppt模板
- 不規(guī)則抗體篩查與鑒定
- 2023-2024人教版小學(xué)2二年級(jí)數(shù)學(xué)下冊(cè)(全冊(cè))教案【新教材】
- 中國(guó)銀行海爾多聯(lián)機(jī)方案書(shū)
- 小學(xué)《體育與健康》體育基礎(chǔ)理論知識(shí)
- JJG 144-2007標(biāo)準(zhǔn)測(cè)力儀
- GB/T 8417-2003燈光信號(hào)顏色
- GB/T 7984-2001輸送帶具有橡膠或塑料覆蓋層的普通用途織物芯輸送帶
- GB/T 7324-2010通用鋰基潤(rùn)滑脂
評(píng)論
0/150
提交評(píng)論