全套課件-《Visual-Basic程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》田啟明_第1頁(yè)
全套課件-《Visual-Basic程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》田啟明_第2頁(yè)
全套課件-《Visual-Basic程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》田啟明_第3頁(yè)
全套課件-《Visual-Basic程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》田啟明_第4頁(yè)
全套課件-《Visual-Basic程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》田啟明_第5頁(yè)
已閱讀5頁(yè),還剩386頁(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)介

《VB程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》VisualBasic入門篇

案例1歡迎學(xué)習(xí)VisualBasic

案例1歡迎學(xué)習(xí)VisualBasic

案例效果

涵蓋知識(shí)

操作步驟

案例小結(jié)

實(shí)訓(xùn)練習(xí)涵蓋知識(shí)1.VisualBasic開發(fā)界面涵蓋知識(shí)1.VisualBasic開發(fā)界面

(1)工具箱:工具箱就是控件的“容器”,工具箱中一般情況下擺放了做程序界面的常用控件。此外,還可以向工具箱添加所需的其他控件。

(2)窗體:窗體相當(dāng)于程序界面的“幕布”,界面中所包含的控件都是添加到“幕布”中擺放的。

(3)工程資源管理器。VisualBasic應(yīng)用程序叫作工程,每個(gè)VisualBasic工程可以包含各種不同類型的文件。由工程資源管理器對(duì)工程進(jìn)行管理。工程資源管理器上方有一個(gè)“查看代碼”按鈕和一個(gè)“查看對(duì)象”按鈕,這兩個(gè)按鈕用于在窗體和代碼窗口進(jìn)行切換。涵蓋知識(shí)1.VisualBasic開發(fā)界面

(4)屬性窗口。對(duì)象是構(gòu)成VisualBasic程序界面的基本元素。對(duì)象的屬性用于描述對(duì)象的靜態(tài)特征,如對(duì)象的名稱、對(duì)象的背景顏色等。屬性窗口就是專門用于設(shè)置對(duì)象屬性的窗口。

(5)窗體布局窗口。在窗體布局窗口中只要用鼠標(biāo)拖動(dòng)上面所標(biāo)示的窗體,就可以指定程序運(yùn)行時(shí)程序窗口出現(xiàn)的位置。涵蓋知識(shí)2.VisualBasic的特點(diǎn)

(1)面向?qū)ο蟮目梢暬O(shè)計(jì)。

VisualBasic是面向?qū)ο蟮目梢暬绦蛘Z(yǔ)言。所謂面向?qū)ο蟮某绦蛟O(shè)計(jì),就是在程序設(shè)計(jì)時(shí),以客觀世界的對(duì)象為主要研究對(duì)象,程序員只要設(shè)計(jì)好對(duì)象的功能和屬性,以及對(duì)象之間的信息傳遞,就能完成應(yīng)用程序的設(shè)計(jì)。在VisualBasic編程中設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具“畫”在界面上,由VisualBasic自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái)。涵蓋知識(shí)2.VisualBasic的特點(diǎn)

(2)事件驅(qū)動(dòng)。

VisualBasic的編程機(jī)制為事件驅(qū)動(dòng)方式,編程人員只需要為響應(yīng)用戶對(duì)某個(gè)對(duì)象的操作編寫程序,由用戶的操作觸發(fā)該事件,其相應(yīng)代碼將會(huì)被執(zhí)行,從而完成該事件的驅(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ā)。涵蓋知識(shí)3.對(duì)象、類、屬性、方法和事件在面向?qū)ο缶幊讨杏?個(gè)重要概念,分別為:對(duì)象、類、屬性、方法和事件。

(1)對(duì)象和類在VisualBasic里看到的每一個(gè)事物都是一個(gè)對(duì)象,例如一個(gè)窗體是一個(gè)對(duì)象,每個(gè)控件也是一個(gè)對(duì)象。同種類型的對(duì)象構(gòu)成類。類是對(duì)象的抽象,而對(duì)象是類的實(shí)例。

涵蓋知識(shí)3.對(duì)象、類、屬性、方法和事件

(2)屬性對(duì)象的靜態(tài)特征就叫做對(duì)象的屬性,如窗體的大小、背景顏色等。同類對(duì)象具有相同的屬性,但可以有不同的屬性值。屬性值可以在對(duì)象的屬性窗口中設(shè)置,也可以在代碼窗口中預(yù)先進(jìn)行設(shè)置,在執(zhí)行此代碼時(shí)生效。涵蓋知識(shí)3.對(duì)象、類、屬性、方法和事件

(3)方法方法是由對(duì)象預(yù)先定義好的,能由對(duì)象自身執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含的函數(shù)或過(guò)程,用于完成某種特定的功能,如窗體的輸出、顯示、隱藏等方法。方法的定義格式是:對(duì)象名.方法名[參數(shù)]

參數(shù)帶有中括號(hào),表明有些情況下參數(shù)可以省略。涵蓋知識(shí)3.對(duì)象、類、屬性、方法和事件

(4)事件事件是由系統(tǒng)預(yù)先定義好的、能被對(duì)象識(shí)別的動(dòng)作,如鼠標(biāo)的單擊(Click)、窗體的裝載(Load)等。事件是外界對(duì)對(duì)象實(shí)施的動(dòng)作,而這個(gè)動(dòng)作經(jīng)常會(huì)觸發(fā)產(chǎn)生一些效果,該效果用代碼實(shí)現(xiàn),且此代碼應(yīng)放到相對(duì)應(yīng)的觸發(fā)事件中,這就是VisualBasic編程的關(guān)鍵。事件的定義格式是:

PrivateSub對(duì)象名_事件名()

事件代碼

EndSub涵蓋知識(shí)4.VisualBasic程序的開發(fā)步驟VisualBasic的程序開發(fā)可以分為6個(gè)步驟,具體如下:(1)啟動(dòng)VisualBasic。

(2)設(shè)計(jì)程序界面。

(3)設(shè)置對(duì)象屬性。

(4)寫代碼。

(5)保存程序。

(6)調(diào)試運(yùn)行程序,生成可執(zhí)行文件。涵蓋知識(shí)5.VisualBasic工程的組成

VisualBasic應(yīng)用程序叫做工程。一個(gè)工程對(duì)應(yīng)著一系列的文件來(lái)保存應(yīng)用程序的有關(guān)信息。一個(gè)工程中包括的主要文件如下。

(1)窗體文件(.frm)。窗體文件包含窗體及其控件的正文描述、屬性設(shè)置及窗體級(jí)的常數(shù)、變量或外部過(guò)程的聲明。

(2)類模塊文件(.cls)。可以使用類模塊自定義含有方法和屬性代碼的對(duì)象。

(3)標(biāo)準(zhǔn)模塊文件(.bas)??梢园愋汀⒊?shù)、變量、外部過(guò)程和公共過(guò)程的公共的或模塊級(jí)的聲明。涵蓋知識(shí)5.VisualBasic工程的組成

(4)包含ActiveX控件的文件(.ocx)。ActiveX控件是由軟件提供商開發(fā)的可重用的軟件組件,利用這類控件可以完成許多特殊功能,特別是網(wǎng)絡(luò)功能。

(5)資源文件(.res)。包含在程序設(shè)計(jì)過(guò)程中除了Windows標(biāo)準(zhǔn)窗口外的所有被引用的東西如圖片、菜單、文本等資源的文件。

(6)工程文件(.vbp)。工程文件是與該工程相關(guān)的全部文件和對(duì)象的清單,也就是所設(shè)置的環(huán)境選項(xiàng)方面的信息。每次保存工程時(shí),這些信息都要被刷新。所有這些文件和對(duì)象也可供其他工程共享。在工程的所有部件被匯集在一起并完成代碼編寫之后,便可以生成一個(gè)可執(zhí)行文件(.exe)。操作步驟1)啟動(dòng)VisualBasic2)設(shè)計(jì)程序界面

3)設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬性值Form1NameForm1Caption示例1:歡迎學(xué)習(xí)VisualBasicForeColor紅色Command1NameCommand1Caption顯示Font宋體、粗體、小四Command2NameCommand2Caption清屏Font宋體、粗體、小四操作步驟

4)寫代碼提示:VisualBasic代碼書寫不區(qū)分大小寫,且標(biāo)點(diǎn)符號(hào)全部用半角輸入;Command1_Click事件的功能是單擊按鈕Command1時(shí)觸發(fā)事件效果;雙引號(hào)是字符串型數(shù)值的界定符;Print方法的功能是在對(duì)象(通常是窗體)上輸出參數(shù)指定的內(nèi)容,其格式是:對(duì)象名.Print參數(shù);Cls方法的功能是清除對(duì)象(通常是窗體)上的文本內(nèi)容,其格式是:對(duì)象名.Cls參數(shù)

;操作步驟

4)寫代碼提示:VisualBasic中的注釋語(yǔ)句是以單引號(hào)或Rem開頭。注釋語(yǔ)句只是對(duì)代碼做出解釋,但并不參與程序的執(zhí)行,其功能主要是用于提高程序的可讀性,降低程序維護(hù)成本。

5)保存程序?yàn)榱耸钩绦蛞院罂梢员恢貜?fù)使用,必須將程序保存起來(lái)。保存VisualBasic程序有3種方法:①單擊“文件”菜單中的“保存工程”子菜單項(xiàng);②單擊工具欄上的按鈕;③按F2鍵。操作步驟

6)調(diào)試運(yùn)行程序,生成可執(zhí)行文件前面的工作完成后,就可以單擊工具欄中的按鈕運(yùn)行程序。一個(gè)應(yīng)用程序設(shè)計(jì)完后,可能會(huì)出現(xiàn)程序出錯(cuò)或不完善的地方,這就需要開發(fā)人員進(jìn)行調(diào)試,測(cè)試出程序的錯(cuò)誤和不完善的地方,以便進(jìn)行修改,最終才能提交一個(gè)完備的產(chǎn)品給用戶。程序完成后,還可根據(jù)需要進(jìn)一步生成可執(zhí)行文件。可執(zhí)行文件可以脫離VisualBasic環(huán)境單獨(dú)運(yùn)行。生成可執(zhí)行文件的方法是單擊“文件”菜單中的“生成示例1.exe”子菜單項(xiàng),并在彈出的對(duì)話框中單擊“確定”按鈕即可。在下次運(yùn)行程序時(shí),只需雙擊該可執(zhí)行文件就可以直接運(yùn)行程序。案例小結(jié)本案例一方面介紹了VisualBasic編程的特點(diǎn)、開發(fā)程序步驟及工程的組成,另一方面介紹了對(duì)象、類、屬性、方法和事件等5個(gè)面向?qū)ο缶幊讨谐S玫母拍?。本案例還介紹了5個(gè)操作實(shí)訓(xùn)點(diǎn):①如何向窗體添加控件;②如何設(shè)置對(duì)象的屬性;③如何添加代碼;④如何書寫注釋語(yǔ)句;⑤如何保存VisualBasic程序。此外,本案例還詳細(xì)地介紹了一些屬性、方法和事件的使用方法,如下表所示。案例小結(jié)類名屬性名屬性含義窗體FormCaption設(shè)置窗體標(biāo)題欄上顯示的文本ForeColor設(shè)置窗體上顯示的前景色命令按鈕CommandButtonCaption設(shè)置按鈕上的顯示文本Font設(shè)置字體、字形和字號(hào)所學(xué)屬性小結(jié)表案例小結(jié)所學(xué)方法小結(jié)表類名方法名功能窗體FormPrint在窗體上輸出文本信息cls清除窗體上的所有內(nèi)容案例小結(jié)所學(xué)事件小結(jié)表事件名觸發(fā)時(shí)機(jī)Click鼠標(biāo)單擊相應(yīng)對(duì)象時(shí)觸發(fā)實(shí)訓(xùn)練習(xí)(1)

VisualBasic的基本特點(diǎn)是什么?(2)請(qǐng)簡(jiǎn)述VisualBasic編程的步驟。(3)怎樣理解事件驅(qū)動(dòng)編程?(4)請(qǐng)編程實(shí)現(xiàn):?jiǎn)螕舸绑w時(shí),窗體上顯示“我的第一個(gè)VisualBasic練習(xí)”。①調(diào)試程序成功后將程序保存,生成可執(zhí)行文件。②小結(jié)一下此題中涉及了哪些對(duì)象、哪些屬性、哪些事件、哪些方法?!禫B程序設(shè)計(jì)案例驅(qū)動(dòng)型教程》VisualBasic編程基礎(chǔ)知識(shí)

案例2成績(jī)計(jì)算

案例3體育達(dá)標(biāo)測(cè)試

案例4九九表

案例5競(jìng)賽作品評(píng)定

案例6簡(jiǎn)易計(jì)算器

案例7古詩(shī)選讀

案例2成績(jī)計(jì)算

案例3體育達(dá)標(biāo)測(cè)試

案例4九九表

案例5競(jìng)賽作品評(píng)定

案例6簡(jiǎn)易計(jì)算器

案例7古詩(shī)選讀

案例8用戶登錄

案例9運(yùn)動(dòng)會(huì)報(bào)名

案例10倒計(jì)時(shí)表

案例11掛歷制作

案例12簡(jiǎn)易記事本【案例2】成績(jī)計(jì)算

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)控件的布局

選中需進(jìn)行布局的所有控件,并指定其中一個(gè)控件為“基準(zhǔn)控件”。

選中了所有控件后,就可以設(shè)置對(duì)齊和調(diào)整大小了??梢酝ㄟ^(guò)“格式”菜單中的“對(duì)齊”、“統(tǒng)一尺寸”、“水平間距”和“垂直間距”4項(xiàng)分別設(shè)置所選中控件的對(duì)齊效果、尺寸大小、控件間的間距,其中前兩項(xiàng)的設(shè)置以基準(zhǔn)控件為標(biāo)準(zhǔn)。

涵蓋知識(shí)2.變量的使用

變量的命名規(guī)則如下:(1)變量必須以字母開頭,后跟字母、數(shù)字或下劃線。(2)變量名不能使用VisualBasic中的運(yùn)算符、語(yǔ)句、函數(shù)、過(guò)程名及系統(tǒng)已有的方法和屬性名等關(guān)鍵字。(3)變量的命名不區(qū)分大小寫。變量一般要先定義再使用。變量的常用定義方法為:

Dim變量名

As數(shù)據(jù)類型涵蓋知識(shí)3.Val函數(shù)的使用

Val(字符串型數(shù)值)該函數(shù)的功能是:把數(shù)值字符串型數(shù)據(jù)轉(zhuǎn)換為數(shù)值型數(shù)據(jù),忽略字符串中的非數(shù)字字符。如:Val(“1234abc”)返回?cái)?shù)值1234。

涵蓋知識(shí)4.焦點(diǎn)的控制

焦點(diǎn)是指對(duì)象接收用戶鼠標(biāo)或鍵盤操作的能力。當(dāng)一個(gè)對(duì)象具有焦點(diǎn)時(shí),它可以接收用戶的操作,同用戶進(jìn)行交互。常用于焦點(diǎn)控制的事件有兩個(gè):GotFocus和LostFocus。GotFocus事件的功能是當(dāng)對(duì)象獲得焦點(diǎn)時(shí)觸發(fā)該事件對(duì)應(yīng)的效果;而LostFocus事件的功能是當(dāng)對(duì)象失去焦點(diǎn)時(shí)觸發(fā)該事件對(duì)應(yīng)的效果。還有一個(gè)與焦點(diǎn)相關(guān)的常用方法:SetFocus。它的使用格式是:對(duì)象名.SetFocus。它的功能是將焦點(diǎn)轉(zhuǎn)移給指定的對(duì)象。涵蓋知識(shí)5.使用文本框輸入輸出信息

文本框自身具有輸入功能,其輸入的信息可用“Text”屬性來(lái)讀??;而需用文本框進(jìn)行輸出時(shí),只需將輸出信息賦值給文本框的“Text”屬性。如:Text2.Text=Val(Text1.Text)+10涵蓋知識(shí)6.使用標(biāo)簽輸出信息

標(biāo)簽跟文本框相比,只能輸出信息,而不能輸入信息。當(dāng)需用標(biāo)簽進(jìn)行輸出時(shí),只需將輸出信息賦值給標(biāo)簽的“Caption”屬性。如:Label1.Caption=“你好!”

Label1.Caption=Text1.Text操作步驟

啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性對(duì)

名對(duì)象屬性名屬

值Form1NameForm1Caption示例2:計(jì)算成績(jī)Label1NameLabel1Caption語(yǔ)文成績(jī)Font宋體、粗體、小四

Label2NameLabel2

Caption數(shù)學(xué)成績(jī)

Font宋體、粗體、小四

Label3NameLabel3

Caption總分

Font宋體、粗體、小四

Text1NameText1

Text(設(shè)置為空,即刪除原有文本)

Font宋體、粗體、小四

Text2NameText2

Text(設(shè)置為空,即刪除原有文本)

Font宋體、粗體、小四

Text3NameText3

Text(設(shè)置為空,即刪除原有文本)

Font宋體、粗體、小四

Command1NameCommand1

Caption計(jì)算

Font宋體、粗體、小四操作步驟3)寫代碼

操作步驟4)保存程序,并生成可執(zhí)行文件將本案例保存為一個(gè)名為“成績(jī)計(jì)算.frm”的窗體文件和一個(gè)名為“成績(jī)計(jì)算.vbp”的工程文件,并生成一個(gè)名為“成績(jī)計(jì)算.exe”的可執(zhí)行文件。

案例小結(jié)

本案例主要介紹了變量的定義與使用、焦點(diǎn)的概念、Val函數(shù)的使用等理論知識(shí)點(diǎn)。本案例還介紹到了5個(gè)操作實(shí)訓(xùn)點(diǎn):①如何復(fù)制控件。②如何進(jìn)行控件的布局。

③如何用文本框進(jìn)行輸入輸出。④如何用標(biāo)簽進(jìn)行輸出。⑤如何轉(zhuǎn)移對(duì)象的焦點(diǎn)。

案例小結(jié)所學(xué)屬性小結(jié)

類名屬性名屬

義標(biāo)簽LabelName標(biāo)簽控件的名稱Font標(biāo)簽中顯示文本的字體Caption標(biāo)簽中顯示的內(nèi)容BorderStyle設(shè)置標(biāo)簽的邊界樣式BackColor設(shè)置標(biāo)簽的背景色文本框TextName文本控件的名稱Font文本中顯示文本的字體Text文本中顯示的內(nèi)容實(shí)訓(xùn)練習(xí)

(1)完成如圖所示的程序界面。

實(shí)訓(xùn)練習(xí)(2)請(qǐng)編程實(shí)現(xiàn)統(tǒng)計(jì)最高分、平均分和總分的功能。初始界面如圖1所示。當(dāng)輸入四門功課的成績(jī)后,單擊“最高分”按鈕則在下方顯示出最高分的結(jié)果(如圖2所示),當(dāng)單擊“平均分”按鈕時(shí)則在下方顯示平均分結(jié)果(如圖3所示),當(dāng)單擊“總分”按鈕時(shí)則在下方顯示總分結(jié)果(如圖4所示),單擊“退出”按鈕時(shí)退出程序。要求顯示的最終計(jì)算結(jié)果不能被直接修改(即該文本框只能用于輸出,

不能輸入)。

實(shí)訓(xùn)練習(xí)【案例3】體育達(dá)標(biāo)測(cè)試

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)變量的作用域

過(guò)程級(jí)變量

在一個(gè)過(guò)程內(nèi)部定義的變量,只有在過(guò)程內(nèi)部才能訪問或改變那個(gè)變量的值,稱過(guò)程級(jí)變量。過(guò)程級(jí)變量用Dim或Staic關(guān)鍵字來(lái)定義,也稱為局部變量。

涵蓋知識(shí)變量的作用域

2)模塊級(jí)變量

在某一模塊(窗體模塊或標(biāo)準(zhǔn)模塊)內(nèi)使用Private語(yǔ)句或Dim語(yǔ)句聲明的變量都是模塊級(jí)變量,其作用域只限于該模塊,只能被該模塊中的所有過(guò)程調(diào)用,其他模塊中的任何過(guò)程都不能調(diào)用。

涵蓋知識(shí)變量的作用域

3)全局變量

在標(biāo)準(zhǔn)模塊中定義一個(gè)全局變量,其方法與在標(biāo)準(zhǔn)模塊中定義一個(gè)模塊級(jí)變量相同,只是在定義時(shí)必須冠以Public,不能使用Dim和Private。在窗體模塊中定義一個(gè)全局變量,其方法與在窗體模塊中定義一個(gè)模塊級(jí)變量相同,只是在定義時(shí)必須冠以Public,不能使用Dim和Private。在窗體模塊中定義一個(gè)全局變量時(shí),關(guān)鍵詞Public不能缺省。過(guò)程中不能定義全局變量。

涵蓋知識(shí)2.常量的使用

1)直接常量直接常量就是直接給出一個(gè)確定的值,如布爾型值True、日期型#05/01/2003#等。

2)符號(hào)常量

定義格式如下。

Const<常量名>[As<類型>]=[,<常量名>[As<類型>]=<表達(dá)式>]……涵蓋知識(shí)3.運(yùn)算符與表達(dá)式

1)算術(shù)運(yùn)算符與算術(shù)表達(dá)式

運(yùn)算運(yùn)算符優(yōu)先級(jí)示例示例結(jié)果乘方∧1X^Y雙精度1000取負(fù)-2-3整形數(shù)-3乘*3X*Y整形數(shù)30浮點(diǎn)除法/3X/Y雙精度數(shù)3.33333333333333整數(shù)除法\4X\Y整形數(shù)3取模mod5XmodY整形數(shù)1加法+6X+Y整形數(shù)13減法-6X-Y整形數(shù)7涵蓋知識(shí)3.運(yùn)算符與表達(dá)式2)關(guān)系運(yùn)算符與關(guān)系表達(dá)式

運(yùn)算符測(cè)試關(guān)系表達(dá)式例子=等于X=Y<>或><不等于X<>Y或X><Y>大于X>Y<小于X<Y<=小于等于X<=Y>=大于等于X>=YLike比較樣式

Is比較對(duì)象變量

涵蓋知識(shí)3.運(yùn)算符與表達(dá)式3)邏輯運(yùn)算符與邏輯表達(dá)式

(1)邏輯非:Not進(jìn)行“取反”運(yùn)算,例如Not3>6結(jié)果為True。(2)邏輯與:And對(duì)兩個(gè)關(guān)系表達(dá)式的值進(jìn)行比較,如果兩個(gè)表達(dá)式的值均為True,結(jié)果為True,否則結(jié)果為False。如(5>11)And(3<5)結(jié)果為False。(3)邏輯或:Or對(duì)兩個(gè)表達(dá)式進(jìn)行比較,如果其中一個(gè)表達(dá)式的值為True,結(jié)果就為True;只有兩個(gè)表達(dá)式的值為False時(shí),結(jié)果才為False。例如(5>11)Or(3<5)結(jié)果為True。涵蓋知識(shí)3.運(yùn)算符與表達(dá)式4)字符串運(yùn)算符與字符串表達(dá)式

字符串運(yùn)算符有兩個(gè),“&”和“+”,都用于將兩個(gè)字符串接起來(lái),合并為一個(gè)新的字符串。

涵蓋知識(shí)4.選擇結(jié)構(gòu)

1)單行選擇結(jié)構(gòu)If-Then-Else格式:If<條件>Then[<語(yǔ)句組1>][Else<語(yǔ)句組2>]功能:當(dāng)條件成立時(shí),執(zhí)行Then后的語(yǔ)句組1,否則執(zhí)行Else后的語(yǔ)句組2。

涵蓋知識(shí)2)多行選擇結(jié)構(gòu)If-Then-EndIf格式:If<條件1>then[<語(yǔ)句組1>][ElseIf<條件2>then[<語(yǔ)句組2>]]……[ElseIf<條件n>then[<語(yǔ)句組n>]][Else[<其他語(yǔ)句組>]]

EndIf

功能:首先判斷<條件1>是否成立,若成立則執(zhí)行<語(yǔ)句組1>,然后執(zhí)行EndIf后面的語(yǔ)句;若<條件1>不成立,再判斷<條件2>是否成立,若成立則執(zhí)行<語(yǔ)句組2>,然后執(zhí)行EndIf后面的語(yǔ)句,若<條件2>不成立,再判斷<條件3>是否成立……如果<條件1>到<條件n>都不成立,則執(zhí)行Else后面的<其他語(yǔ)句組>。涵蓋知識(shí)3)多分支選擇結(jié)構(gòu)SelectCase-EndSelect

格式:SelectCase<測(cè)試表達(dá)式>Case<表達(dá)式表1>[<語(yǔ)句組1>]Case<表達(dá)式表2>[<語(yǔ)句組2>]……CaseElse[<其他語(yǔ)句組1>]EndSelect功能:首先計(jì)算SelectCase后的<測(cè)試表達(dá)式>的值,若表達(dá)式1能匹配則執(zhí)行<語(yǔ)句組1>,然后執(zhí)行EndSelect后面的語(yǔ)句;若不能匹配,再匹配<表達(dá)式2>,若能匹配則執(zhí)行<語(yǔ)句組2>,然后執(zhí)行EndSelect后面的語(yǔ)句……如果所有表達(dá)式都不能匹配,則執(zhí)行CaseElse后面的<其他語(yǔ)句組>。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬

值Form1NameForm1Caption體育達(dá)標(biāo)測(cè)試Command1NameCommand1Caption檔次Font宋體、粗體、五號(hào)Text1NameText1Font宋體、粗體、五號(hào)Label1Caption請(qǐng)輸入測(cè)試成績(jī):Font宋體、粗體、五號(hào)Label2Caption“

”Font宋體、粗體、五號(hào)操作步驟3)寫代碼

If結(jié)構(gòu)如左圖,case結(jié)構(gòu)如右圖操作步驟4)保存程序,并生成可執(zhí)行文件將本題保存為一個(gè)名為“達(dá)標(biāo)測(cè)評(píng).frm”的窗體文件和一個(gè)名為“達(dá)標(biāo)測(cè)評(píng).vbp”的工程文件,并生成一個(gè)名為“達(dá)標(biāo)測(cè)評(píng).exe”的可執(zhí)行文件。

案例小結(jié)

本案例主要介紹了變量的作用域,常量的使用,各種運(yùn)算符與表達(dá)式的使用,選擇結(jié)構(gòu)中的單行選擇結(jié)構(gòu)、多行選擇結(jié)構(gòu)和多分支選擇結(jié)構(gòu)等理論知識(shí)。本案例還主要介紹了2個(gè)操作實(shí)訓(xùn)點(diǎn):①選擇結(jié)構(gòu)中的單行選擇結(jié)構(gòu)、多行選擇結(jié)構(gòu)和多分支選擇結(jié)構(gòu)。②如何設(shè)計(jì)輸入信息提示框、輸出信息提示框。

實(shí)訓(xùn)練習(xí)(1)比較以下兩個(gè)程序的運(yùn)行結(jié)果,并說(shuō)明Static與Dim定義的過(guò)程級(jí)變量的區(qū)別。程序一:程序二:PrivateSubForm_click()

PrivateSubForm_click()DimaAsInteger

staticaAsIntegera=a+1 a=a+1PrintaPrintaEndSub

EndSub實(shí)訓(xùn)練習(xí)(2)定義滿足如下要求的變量。①

定義一個(gè)能存放單位名稱的過(guò)程級(jí)變量。②

定義一個(gè)能存放出生年月的靜態(tài)變量。③

定義一個(gè)能存放真假值的全局變量。④

定義一個(gè)能存放六位數(shù)整數(shù)的模塊級(jí)變量。⑤

定義一個(gè)能存放分?jǐn)?shù)的全局變量。⑥

定義一個(gè)能存放年齡的過(guò)程級(jí)變量。實(shí)訓(xùn)練習(xí)(3)編程實(shí)現(xiàn)以下3種效果。①

當(dāng)單擊窗體時(shí),彈出一個(gè)輸入對(duì)話框。當(dāng)用戶輸入名字后,用信息提示框輸出此名字。自行設(shè)計(jì)輸入對(duì)話框和輸出對(duì)話框的格式。②

在文本框中輸入姓名,當(dāng)單擊按鈕時(shí),在標(biāo)簽中將姓名輸出。程序界面自行

設(shè)計(jì)。③

當(dāng)單擊窗體時(shí),在彈出的輸入對(duì)話框中輸入姓名后,在窗體上直接將此名字

輸出。實(shí)訓(xùn)練習(xí)(4)編寫一個(gè)運(yùn)輸公司的計(jì)費(fèi)程序,界面自行設(shè)計(jì),計(jì)費(fèi)公式如下:運(yùn)費(fèi)=基本運(yùn)費(fèi)×貨重×運(yùn)輸距離×(1-折扣)其中,基本運(yùn)費(fèi)指每噸公里的運(yùn)費(fèi),設(shè)為1元/t·km,貨重量單位為t,運(yùn)輸距離單位為km,折扣標(biāo)準(zhǔn)如下:運(yùn)輸距離<250km 0%250km=<運(yùn)輸距離<500km 2%500km=<運(yùn)輸距離<1000km 5%1000km=<運(yùn)輸距離<2000km 8%2000km=<運(yùn)輸距離<3000km 10%3000km=<運(yùn)輸距離

15%要求:用戶輸入貨重噸數(shù)和運(yùn)輸距離公里數(shù)后程序能自動(dòng)計(jì)算出運(yùn)費(fèi)。①

用單行選擇語(yǔ)句編制。②

用多行選擇If-Then-EndIf編制。③

用多分支SelectCase-EndSelect編制?!景咐?】

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)1.Print方法窗體、圖片、打印機(jī)對(duì)象都具有Print方法,調(diào)用Print方法的格式:

[<對(duì)象名>.]Print[<表達(dá)式表>][{;|,}]

對(duì)象名為可選項(xiàng),省略則默認(rèn)為當(dāng)前窗體。表達(dá)式表中的表達(dá)式可以是算術(shù)表達(dá)式、字符串表達(dá)式、關(guān)系表達(dá)式或布爾表達(dá)式,各表達(dá)式之間用逗號(hào)“,”或分號(hào)“;”分隔。使用逗號(hào)時(shí)為分區(qū)顯示格式,以14個(gè)字符位置為單位將一個(gè)輸入行分為若干個(gè)區(qū),一個(gè)區(qū)只顯示一個(gè)表達(dá)式的值;使用分號(hào)時(shí)為緊湊顯示格式,后一項(xiàng)緊跟前一項(xiàng)輸出。涵蓋知識(shí)2.循環(huán)結(jié)構(gòu)1)For-Next循環(huán)其結(jié)構(gòu)的格式如下:

For<循環(huán)變量>=<初值>To<終值>[Step<步長(zhǎng)>][<語(yǔ)句組1>][ExitFor][<語(yǔ)句組2>]Next[<循環(huán)變量>]<循環(huán)變量>是一個(gè)數(shù)值型變量,起循環(huán)計(jì)數(shù)的作用。<初值>和<終值>即循環(huán)的初值和終值,為數(shù)值表達(dá)式。<步長(zhǎng)>即循環(huán)變量的增量,為數(shù)值表達(dá)式。值為正時(shí),循環(huán)變量將增加一個(gè)步長(zhǎng);值為負(fù)時(shí),則減少一個(gè)步長(zhǎng)。值為“1”時(shí),Step<步長(zhǎng)>可省略。涵蓋知識(shí)2)Do-Loop循環(huán)

(1)DoWhile-Loop循環(huán)。格式:DoWhile<條件式>[<語(yǔ)句組1>][ExitDo][<語(yǔ)句組2>]Loop先判斷<條件>成立否,若成立則循環(huán),不成立則退出循環(huán)。

涵蓋知識(shí)(2)DoUntil-Loop循環(huán)。格式:DoUntil<條件式>[<語(yǔ)句組1>][ExitDo][<語(yǔ)句組2>]Loop先判斷<條件>成立否,若不成立則循環(huán),成立則退出循環(huán)。涵蓋知識(shí)(3)Do-LoopWhile循環(huán)。Do[<語(yǔ)句組1>][ExitDo][<語(yǔ)句組2>]LoopWhile<條件式>先循環(huán),再判斷,成立則循環(huán),不成立則退出循環(huán)。

涵蓋知識(shí)(4)Do-LoopUntil循環(huán)。Do[<語(yǔ)句組1>][ExitDo][<語(yǔ)句組2>]LoopUntil<條件式>先循環(huán),再判斷,不成立則循環(huán),成立退出循環(huán)。

涵蓋知識(shí)3.Function過(guò)程

1)定義格式:[Static][Public|Private]Function<過(guò)程名>([<參數(shù)表>])[As<類型>][<語(yǔ)句組>][<過(guò)程名>=<表達(dá)式>][ExitFunction][<語(yǔ)句組>][<過(guò)程名>=<表達(dá)式>]EndFunction涵蓋知識(shí)3.Function過(guò)程2)建立方法直接在通用窗口中輸入代碼。在代碼窗口的所有過(guò)程之外,按Function過(guò)程的定義格式輸入。使用“添加過(guò)程”命令。選擇“工具”菜單中的“添加過(guò)程”命令,打開對(duì)話框,在“名稱”框內(nèi)輸入要建立的過(guò)程名,如fact,進(jìn)行相應(yīng)選擇,單擊“確定”按鈕,回到模塊代碼窗口,

涵蓋知識(shí)3.Function過(guò)程3)調(diào)用Function的調(diào)用比較簡(jiǎn)單,可以像使用VisualBasic內(nèi)部函數(shù)一樣來(lái)調(diào)用。調(diào)用格式:<過(guò)程名>([<實(shí)參表>])其中,<過(guò)程名>為要調(diào)用的Function過(guò)程名,<實(shí)參表>為要傳遞給Function過(guò)程的常量、變量或表達(dá)式,各參數(shù)間用逗號(hào)隔開,如果是數(shù)組,在數(shù)組名之后必須跟一對(duì)空括號(hào)。例如:Text2.Text=sum(n)涵蓋知識(shí)4.Sub過(guò)程

1)定義格式:[Static][Public|Private]Sub<過(guò)程名>[(<參數(shù)表>)][<語(yǔ)句組>][ExitSub][<語(yǔ)句組>]EndSub涵蓋知識(shí)2)調(diào)用 Sub過(guò)程的調(diào)用有兩種方法,一種是把過(guò)程的名字放在一個(gè)Call語(yǔ)句中,一種是把過(guò)程名作為一個(gè)語(yǔ)句來(lái)使用。(1)用Call調(diào)用過(guò)程。格式:Call<過(guò)程名>[(<實(shí)參表>)]例如:Callfact(x,f)CallMul(n,sum2)(2)把過(guò)程名作為一個(gè)語(yǔ)句使用。格式:<過(guò)程名>[<實(shí)參表>]例如:factx,f操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬性值Form1NameForm1Caption示例4:九九表Command1NameCommand1Caption計(jì)算Font宋體、五號(hào)Command2NameCommand2Caption九九表Font宋體、五號(hào)Text1、Text2、Text3NameText1、Text2、Text3Font宋體、五號(hào)Label1Caption請(qǐng)輸入n值:Font宋體、五號(hào)Label2Caption1+2+…+n=Font宋體、五號(hào)Label3Captionn!=Font宋體、五號(hào)操作步驟3)寫代碼

操作步驟4)保存程序,并生成可執(zhí)行文件將本題保存為一個(gè)名為“九九表.frm”的窗體文件和一個(gè)名為“九九表.vbp”的工程文件,并生成一個(gè)名為“九九表.exe”的可執(zhí)行文件。

案例小結(jié)

本案例主要介紹了Print方法的使用、程序結(jié)構(gòu)的循環(huán)結(jié)構(gòu)語(yǔ)句格式要求、過(guò)程與函數(shù)的定義。重點(diǎn)是要對(duì)各種實(shí)際情況進(jìn)行合理循環(huán)語(yǔ)句的選擇。

實(shí)訓(xùn)練習(xí)(1)編寫程序,求1/(12)+1/(22)+1/(32)+...+1/(n2)的值,直到最后一項(xiàng)的值小于0.001為止。界面自行設(shè)計(jì)。(2)編寫一個(gè)判斷自然數(shù)是否為質(zhì)數(shù)的Function過(guò)程,在窗體上打印出[100,200]之間的所有質(zhì)數(shù),并求出它們的和。(3)編寫一個(gè)求一元二次方程ax2+bx+c=0(a不等于0)的實(shí)根的Sub過(guò)程,要求能判斷有無(wú)實(shí)根、實(shí)根的個(gè)數(shù)并求出實(shí)根?!景咐?】競(jìng)賽作品評(píng)定

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)隨機(jī)函數(shù)

每次調(diào)用隨機(jī)函數(shù)Rnd,將返回一個(gè)0~1之間的單精度隨機(jī)數(shù),其調(diào)用格式如下:

Rnd[(x)]

其中x作為隨機(jī)函數(shù)參數(shù),可以是任何單精度常數(shù)或有效的數(shù)值表達(dá)式。若x<0,則每次都使用x作為隨機(jī)數(shù)的種子得到的相同結(jié)果;若x>0,則以上一個(gè)隨機(jī)數(shù)作為種子,產(chǎn)生序列中的下一個(gè)隨機(jī)數(shù);若x=0,則返回與最近生成的隨機(jī)數(shù)相同的隨機(jī)數(shù)。涵蓋知識(shí)2.數(shù)組1)數(shù)組的概念數(shù)組和數(shù)組元素。

數(shù)組名是用于標(biāo)識(shí)數(shù)組的名字,其命名規(guī)則與簡(jiǎn)單變量的命名規(guī)則相同,如可以定義存放學(xué)生成績(jī)的數(shù)組變量命名為StScore。存儲(chǔ)在數(shù)組中的每一個(gè)數(shù)據(jù)稱為一個(gè)元素,即數(shù)組元素。命名了一個(gè)數(shù)組,則數(shù)組中每一個(gè)數(shù)組元素都擁有相同的名字,即數(shù)組名。同一個(gè)數(shù)組的每個(gè)元素都具有相同的名字:數(shù)組名。涵蓋知識(shí)1)數(shù)組的概念(2)數(shù)組下標(biāo)與維數(shù)。數(shù)組的下標(biāo)即數(shù)組的索引,它規(guī)定了數(shù)組中元素的個(gè)數(shù)和位置,其下標(biāo)值唯一地標(biāo)識(shí)一個(gè)數(shù)組元素。根據(jù)需要,可以給數(shù)組定義一個(gè)下標(biāo),也可以定義多個(gè)下標(biāo)。

涵蓋知識(shí)2)數(shù)組的定義固定大小(靜態(tài))數(shù)組的定義

Dim|Private|Public|Static<數(shù)組名>(<下標(biāo)列表>)[As數(shù)據(jù)類型][,……]

Dim:用于在過(guò)程(Procedure)、窗體模塊(Form)或標(biāo)準(zhǔn)模塊(Module)中建立一個(gè)數(shù)組變量。

Private:用于在窗體模塊、標(biāo)準(zhǔn)模塊的通用聲明中建立一個(gè)模塊級(jí)的私有數(shù)組變量

Public:用于在標(biāo)準(zhǔn)模塊中建立一個(gè)全局?jǐn)?shù)組變量

Static:用于在過(guò)程中建立一個(gè)靜態(tài)數(shù)組變量

涵蓋知識(shí)2)數(shù)組的定義(2)可變大小(動(dòng)態(tài))數(shù)組的定義。第一步,在模塊的通用聲明段聲明一個(gè)不指定下標(biāo)的數(shù)組,格式如下。

Dim|Private|Public|Static<數(shù)組名>()[As數(shù)據(jù)類型][,……]

如:

DimMyArry()AsInteger

第二步,在過(guò)程中重新定義該數(shù)組,指定數(shù)組的下標(biāo),格式如下。

ReDim[Preserve]<數(shù)組名>(下標(biāo)列表)[As數(shù)據(jù)類型][,……]Preserve:可選,當(dāng)使用Preserve時(shí),將保留重定義前數(shù)組中數(shù)組元素的值,否則系統(tǒng)將對(duì)數(shù)組重新初始化涵蓋知識(shí)3)常用數(shù)組函數(shù)和語(yǔ)句

格式:LBound(數(shù)組名

[,指定的維數(shù)])UBound(數(shù)組名

[,指定的維數(shù)])

若缺省指定維數(shù),默認(rèn)為1。前者返回指定數(shù)組可用的最小下標(biāo),后者得到的是最大下標(biāo)。涵蓋知識(shí)3.循環(huán)的嵌套包含另一個(gè)循環(huán)結(jié)構(gòu)的循環(huán)為外層循環(huán);包含在一個(gè)循環(huán)結(jié)構(gòu)中的循環(huán)稱為內(nèi)層循環(huán);只有一層循環(huán)結(jié)構(gòu)時(shí)稱為單層循環(huán),當(dāng)有循環(huán)的嵌套時(shí)稱為多層循環(huán)。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬性值Form1NameForm1Caption競(jìng)賽作品評(píng)定

Command1NameCommand1Caption模擬生成競(jìng)賽成績(jī)Font宋體、五號(hào)Command2NameCommand2Caption成績(jī)排名Font宋體、五號(hào)Text1/Text2NameText1/Text2Font宋體、五號(hào)MultilineTrueScrollbars1-Horizontal操作步驟3)寫代碼

操作步驟4)保存程序,并生成可執(zhí)行文件將本題保存為一個(gè)名為“競(jìng)賽作品評(píng)定.frm”的窗體文件和一個(gè)名為“競(jìng)賽作品評(píng)定.vbp”的工程文件,并生成一個(gè)名為“競(jìng)賽作品評(píng)定.exe”的可執(zhí)行文件。

案例小結(jié)

本案例主要介紹了數(shù)組的概念、數(shù)組的定義、數(shù)組在實(shí)際編程中的應(yīng)用、循環(huán)嵌套的使用。重點(diǎn)是利用數(shù)組進(jìn)行合理的數(shù)據(jù)編程。

實(shí)訓(xùn)練習(xí)(1)用數(shù)組編程生成斐波那契數(shù)列的前20項(xiàng)。斐波那契數(shù)列的第一項(xiàng)為0,第二項(xiàng)為1,第三項(xiàng)后的各項(xiàng)均為其前兩項(xiàng)之和。如0,1,1,2,3,5,8,13,…(2)編寫一個(gè)應(yīng)用程序,針對(duì)一個(gè)整型數(shù)組具有以下功能,每個(gè)功能由一個(gè)過(guò)程來(lái)實(shí)現(xiàn)。①

讀入一個(gè)由n個(gè)元素組成的整型數(shù)組。②

在數(shù)組中指定位置插入一個(gè)元素。③

在數(shù)組中刪除指定位置的元素。④

刪除數(shù)組中指定值的元素。(建議編寫一個(gè)用于檢索的Function過(guò)程,檢索成功時(shí),函數(shù)返回值為檢索到的元素的下標(biāo)。)

【案例6】簡(jiǎn)易計(jì)算器

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)創(chuàng)建控件數(shù)組

控件數(shù)組是指名稱相同索引號(hào)不同的同一類控件。創(chuàng)建控件數(shù)組的方法主要有兩種。(1)從工具箱中拖放一個(gè)控件到窗體中,右擊該控件,選擇“復(fù)制”,右擊窗體空白處,選擇“粘貼”,單擊“是”按鈕即可。(2)從工具箱中拖放多個(gè)相同控件到窗體中,然后在屬性窗口中將這多個(gè)控件的name屬性設(shè)置為相同的名稱即可。各控件的index屬性會(huì)自動(dòng)按序排列。

涵蓋知識(shí)2.控件數(shù)組的應(yīng)用控件數(shù)組由于其名稱都是一樣的,因此索引index屬性值的不同是其主要區(qū)別,在使用過(guò)程中通過(guò)判斷數(shù)組控件的index值來(lái)區(qū)分它們是我們常采用的辦法。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)

名對(duì)象屬性名屬

值Form1NamefrmcomputerCaption計(jì)算器Command1(0)~Command1(9)NamenumberCaption分別為0~9Command2(0)~Command2(4)NameoperatorCaption分別為+、-、*、/、=Command3NameSignerCaption+/-Command4VisiblefalseCommand5NamePercentCaption%Command6NamecancelCaptionCText1Text“

”Alignment1-rightjustify操作步驟3)寫代碼

模塊變量定義

操作步驟3)寫代碼

初始化代碼數(shù)字按鈕代碼

操作步驟3)寫代碼運(yùn)算符代碼

操作步驟3)寫代碼正負(fù)號(hào)代碼

%按鈕代碼cancel按鈕代碼操作步驟4)保存程序,并生成可執(zhí)行文件工程運(yùn)行調(diào)試完畢,將窗體文件保存為computer.frm,工程文件保存為computer.vbp,工程編譯為computer.exe執(zhí)行文件。

案例小結(jié)

本案例中主要介紹了控件數(shù)組的應(yīng)用,從代碼及界面設(shè)置中我們可以很清楚看到控件數(shù)組的使用關(guān)鍵在于:①控件數(shù)組的產(chǎn)生;②控件的name和index兩個(gè)重要屬性的設(shè)置。

案例小結(jié)所學(xué)屬性小結(jié)

對(duì)

名對(duì)象屬性名屬

義數(shù)組控件Name對(duì)象名稱Index對(duì)象的索引值實(shí)訓(xùn)練習(xí)(1)設(shè)計(jì)一個(gè)統(tǒng)計(jì)體育期末達(dá)標(biāo)成績(jī)情況的程序,初始界面如圖1所示。輸入各項(xiàng)成績(jī)后,單擊“總評(píng)成績(jī)”按鈕,效果如圖2所示。要求:輸入成績(jī)的4個(gè)文本框?yàn)橐豢丶?shù)組,成績(jī)等級(jí)設(shè)置分別為:90分及以上為優(yōu),80分至89分為良,70分至79分為中,60分至69分為及格,60分以下為不及格。

實(shí)訓(xùn)練習(xí)【案例7】古

詩(shī)

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)并行多窗體設(shè)計(jì)

并行多窗體程序的開發(fā)過(guò)程主要有以下5個(gè)步驟:(1)在程序設(shè)計(jì)狀態(tài)下,利用“工程”菜單中的“添加窗體”子菜單添加每一個(gè)窗體,并設(shè)計(jì)好每一個(gè)窗體上的控件對(duì)象,并設(shè)置相關(guān)的屬性。(2)給每個(gè)窗體及其上的控件對(duì)象設(shè)計(jì)相應(yīng)的程序代碼。(3)利用“工程”菜單中的“工程1屬性”子菜單項(xiàng)來(lái)指定運(yùn)行程序時(shí)的啟動(dòng)窗體。(4)將多個(gè)窗體獨(dú)立存盤,并保存其工程文件。(5)運(yùn)行程序。涵蓋知識(shí)2.父子多窗體設(shè)計(jì)

此種容器關(guān)系表現(xiàn)為:任何時(shí)候,子窗體都在父窗體中,它的存在隨著父窗體而定。

父子多窗體程序常用到1個(gè)屬性和1個(gè)方法。1)MdiChild屬性若屬性值為True,則該窗體將作為父窗體的子窗體;值為False,則不作為子窗體,而作為與父窗體并行的窗體。在設(shè)置該屬性之前,必須已存在一個(gè)父窗體了。2)Arrange方法此方法用來(lái)以不同的方式排列MDI中的窗口或圖標(biāo)。其格式為:

MDI窗體.Arrange方式參數(shù)

涵蓋知識(shí)3.列表框的簡(jiǎn)單使用

1)ListIndex屬性該屬性用于設(shè)置或返回列表框中當(dāng)前被選中的列表項(xiàng)的編號(hào)。列表框中的第一項(xiàng)編號(hào)為0,第二項(xiàng)編號(hào)為1,依此類推。若ListIndex屬性返回值為-1,則表示無(wú)列表項(xiàng)被選中。2)AddItem方法此方法用于給列表框添加列表項(xiàng)內(nèi)容。它的使用格式為:列表框名.AddItem列表項(xiàng)內(nèi)容[,位置編號(hào)]涵蓋知識(shí)3)Clear方法該方法的功能是清除列表框中的所有列表項(xiàng)內(nèi)容。它的使用格式為:列表框名.Clear4)DblClick鼠標(biāo)雙擊事件該事件的功能是當(dāng)鼠標(biāo)在列表框中雙擊時(shí)觸發(fā)相應(yīng)的效果。它的使用格式為:

PrivateSub列表框名_DblClick()

效果代碼

EndSub涵蓋知識(shí)4.設(shè)置顏色

1)直接設(shè)置顏色值

VisualBasic內(nèi)部使用十六進(jìn)制數(shù)表示指定的顏色,在設(shè)置顏色時(shí),可以直接寫出該種顏色的十六進(jìn)制值,格式為:&HBBGGRR,其中“&H”表示是十六進(jìn)制數(shù),“BB”表示藍(lán)色分量,“GG”表示綠色分量,“RR”表示紅色分量。

涵蓋知識(shí)2)使用調(diào)色板對(duì)象的屬性窗口中,當(dāng)單擊與顏色有關(guān)的屬性名(如BackColor和ForeColor)時(shí)會(huì)出現(xiàn)一個(gè)下拉箭頭,單擊下拉箭頭,會(huì)彈出一個(gè)對(duì)話框,其中有兩個(gè)選項(xiàng)卡:調(diào)色板和系統(tǒng)預(yù)定義的顏色。可以從兩個(gè)選項(xiàng)卡中任選其一,再?gòu)闹羞x擇所需要的顏色。

涵蓋知識(shí)3)使用系統(tǒng)顏色常量對(duì)象名對(duì)象屬性名屬性值vbBlack&H000000黑色vbRed&H0000FF紅色vbGreen&H00FF00綠色vbYellow&H00FFFF黃色vbBlue&HFF0000藍(lán)色vbMagenta&HFF00FF紫紅色vbCyan&HFFFF00青色vbWhite&HFFFFFF白色涵蓋知識(shí)4)使用QBColor函數(shù)

QBColor函數(shù)返回一個(gè)長(zhǎng)整型數(shù),用來(lái)表示所對(duì)應(yīng)顏色的RGB顏色值,其調(diào)用格式如下:QBColor(Value),其中參數(shù)Value是介于0~15之間的整數(shù)。值顏

色值顏

色0黑色8灰色1藍(lán)色9亮藍(lán)色2綠色10亮綠色3青色11亮青色4紅色12亮紅色5洋紅色13亮洋紅色6黃色14亮黃色7白色15亮白色涵蓋知識(shí)5)使用RGB函數(shù)

RGB函數(shù)返回一個(gè)長(zhǎng)整型數(shù),用來(lái)表示一個(gè)RGB顏色值,其調(diào)用格式如下。

RGB(red,green,blue)

其中red參數(shù)取值范圍為0~255,表示顏色的紅色成分;green參數(shù)取值范圍為0~255,表示顏色的綠色成分;blue參數(shù)取值范圍為0~255,表示顏色的藍(lán)色成分。如果傳給RGB函數(shù)的參數(shù)值超過(guò)255,系統(tǒng)將當(dāng)作255處理。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序封面界面及相關(guān)控件屬性

先啟動(dòng)VisualBasic6.0,然后從工具箱中往窗體上添加1個(gè)標(biāo)簽和2個(gè)按鈕控件

添加用于選擇古詩(shī)的列表窗體,并設(shè)計(jì)其界面和相關(guān)控件屬性。

單擊“工程”菜單-“添加窗體”子菜單項(xiàng)

(3)添加用于顯示第1、2、3首古詩(shī)的窗體,并設(shè)計(jì)其界面和相關(guān)控件屬性。(4)單擊“工程”菜單—“工程1”子菜單項(xiàng),來(lái)設(shè)置啟動(dòng)窗體。

操作步驟2)寫代碼

(1)給Formcover窗體寫代碼。

操作步驟2)寫代碼

(2)給listform窗體寫代碼。

操作步驟2)寫代碼(3)給p1窗體寫代碼。

操作步驟2)寫代碼(4)給p2和p3窗體寫代碼

操作步驟3)保存程序,并生成可執(zhí)行文件本案例保存時(shí)將生成如下文件。

(1)

Formcover窗體將保存為一個(gè)名為“Formcover.frm”的窗體文件。(2)

listform窗體將保存為一個(gè)名為“l(fā)istform.frm”的窗體文件。(3)

p1、p2、p3窗體將分別保存為“p1.frm”、“p2.frm”、“p3.frm”3個(gè)窗體文件。(4)整個(gè)程序?qū)?yīng)的一個(gè)名為“古詩(shī)選讀.vbp”的工程文件,并生成一個(gè)名為“古詩(shī)選讀.exe”的可執(zhí)行文件。

案例小結(jié)

本案例主要介紹了并行多窗體和父子多窗體程序界面的設(shè)計(jì)方法、列表框控件的用法、字符串連接、續(xù)行符的用法以及VbCrlf的用法等知識(shí)點(diǎn)。本案例還介紹到了2個(gè)操作實(shí)訓(xùn)點(diǎn):①如何添加窗體。②如何給文本框添加內(nèi)部滾動(dòng)條。

案例小結(jié)所學(xué)屬性小結(jié)

類名屬

名屬

義窗體FormMDIChild是否設(shè)置為子窗體Picture指定一個(gè)圖片文件作為窗體背景列表框ListListIndex列表框中的項(xiàng)目編號(hào)(從0開始)標(biāo)簽LabelBackStyle設(shè)置標(biāo)簽的背景樣式ForeColor設(shè)置標(biāo)簽的前景色文本框TextMultiline設(shè)置文本框是否允許多行顯示ScrollBars設(shè)置文本框顯示滾動(dòng)條(0表示無(wú)滾動(dòng)條,1表示只顯示水平滾動(dòng)條,2表示只顯示垂直滾動(dòng)條,3表示兩種滾動(dòng)條都顯示)案例小結(jié)所學(xué)方法小結(jié)

類名方

名功

能窗體FormShow顯示窗體Hide隱藏窗體,但窗體依然存在于內(nèi)存中列表框ListAddItem給列表框添加選項(xiàng)Clear清除列表框所有選項(xiàng)MDIChildArrange設(shè)置父窗體中所有子窗體的排列方式實(shí)訓(xùn)練習(xí)(1)請(qǐng)編程實(shí)現(xiàn)如下效果:設(shè)計(jì)一個(gè)包含F(xiàn)orm1和Form2兩個(gè)窗體的多重并行窗體應(yīng)用程序。Form1為啟動(dòng)窗體。單擊Form1,隱藏Form2,顯示Form1;單擊Form2時(shí),隱藏Form2,顯示Form1。雙擊任何一個(gè)窗體時(shí),結(jié)束程序的運(yùn)行。(2)請(qǐng)編程實(shí)現(xiàn)如下效果:程序運(yùn)行時(shí)的初始界面如圖1所示。當(dāng)單擊“排列窗體”按鈕時(shí)出現(xiàn)如圖2所示的對(duì)話框。若在對(duì)話框中輸入“1”,單擊“確定”按鈕后出現(xiàn)界面效果與初始界面一致;若在對(duì)話框中輸入“2”,單擊“確定”按鈕后出現(xiàn)圖3所示的界面效果;若在對(duì)話框中輸入“3”,單擊“確定”按鈕后出現(xiàn)圖4所示的界面效果。若單擊父窗體上方的“退出”按鈕則退出整個(gè)程序。實(shí)訓(xùn)練習(xí)實(shí)訓(xùn)練習(xí)(3)利用本案例所學(xué)知識(shí),編程實(shí)現(xiàn)如下效果:程序運(yùn)行的初始界面如圖1所示,當(dāng)雙擊列表中的任一數(shù)字時(shí),該數(shù)字將被添加到文本框中進(jìn)行顯示,如圖2至圖4效果所示。單擊“結(jié)束”按鈕時(shí)退出程序。

實(shí)訓(xùn)練習(xí)【案例8】用

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)文本框

Text屬性:文本框最基本的屬性,表示文本框中的內(nèi)容,既可以在屬性窗口中靜態(tài)設(shè)置,也可以在代碼窗中設(shè)置。

Font屬性:用來(lái)設(shè)置文本框的字體、字形、字號(hào)等。

Passwordchar屬性:用于設(shè)置文本框的內(nèi)容的顯示形式,只有當(dāng)Multiline屬性為False(單行文本框)時(shí)才有用,常用于密碼口令設(shè)置。

Maxlength:用于確定文本框中最大長(zhǎng)度。涵蓋知識(shí)2.靜態(tài)變量

所謂靜態(tài)變量是指在程序運(yùn)行過(guò)程中該變量的值會(huì)一直保存在內(nèi)存中直到程序結(jié)束。

本案例中密碼的輸入只有3次機(jī)會(huì),若3次都輸入錯(cuò)誤則終止程序。為了記錄用戶密碼的輸入次數(shù),特設(shè)計(jì)了一個(gè)計(jì)數(shù)變量,該變量是一個(gè)靜態(tài)變量(static)。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)

名對(duì)象屬性名屬

Form1NameFrmuser_login

Caption用戶登錄

Command1Caption確定

Font宋體、粗體、小四

Command2Caption取消

Font宋體、粗體、小四

Label1Caption用戶名:

對(duì)

名對(duì)象屬性名屬

值Label2Caption密碼:Text1Text“

”Text2Text“

”Passwordchar*Maxlength6操作步驟3)寫代碼

“登錄”按鈕代碼

操作步驟3)寫代碼“取消”按鈕代碼操作步驟4)保存程序,并生成可執(zhí)行文件當(dāng)工程調(diào)試完畢,將工程窗體文件保存為frmuser_login.frm,工程項(xiàng)目保存為user_login.vbp,并生成執(zhí)行文件user_login.exe。

案例小結(jié)

本案例中主要介紹了如何用文本框進(jìn)行密碼輸入的操作,主要介紹了Passwordchar和Maxlength屬性的使用。案例小結(jié)所學(xué)屬性小結(jié)

類名屬性名屬

義文本框TextText文本控件的內(nèi)容Passwordchar文本中顯示文本的形式Maxlength文本中顯示內(nèi)容的最大長(zhǎng)度實(shí)訓(xùn)練習(xí)(1)設(shè)計(jì)一個(gè)用戶登錄系統(tǒng)的程序,界面如圖所示。單擊“登錄”按鈕時(shí)可實(shí)現(xiàn):①

當(dāng)用戶名為自己的姓名且口令為“123456”時(shí)彈出一個(gè)歡迎對(duì)話框。②

當(dāng)用戶名為自己的姓名且口令不為“123456”時(shí)彈出一個(gè)口令錯(cuò)誤的提示圖。

當(dāng)用戶名不為自己的姓名且口令不為“123456”時(shí)彈出一個(gè)用戶名與口令都錯(cuò)誤的提示圖。④

當(dāng)用戶名或口令不正確時(shí)可輸入3次,若3次都不對(duì)則結(jié)束程序。單擊“退出”按鈕時(shí)卸載窗體。實(shí)訓(xùn)練習(xí)(2)設(shè)計(jì)一個(gè)多行的文本框,界面如圖所示,并能設(shè)置其中的字體。(提示:楷體標(biāo)準(zhǔn)名稱為“楷體_GB2312”。)【案例9】運(yùn)動(dòng)會(huì)報(bào)名

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)1.單選按鈕單選按鈕主要用于讓用戶進(jìn)行單項(xiàng)選擇操作,其主要屬性Value的取值有True和False兩種,取值為True時(shí)表示用戶選擇了該項(xiàng),反之則表示未選中該項(xiàng)。單選按鈕的常用事件為Click,當(dāng)用戶選擇了該項(xiàng)時(shí)觸發(fā)該事件。涵蓋知識(shí)2.列表框列表框可以以列表項(xiàng)的形式顯示內(nèi)容并可由用戶選擇其中一項(xiàng)或多項(xiàng)內(nèi)容,其常用屬性如下。(1)List:表示列表框中內(nèi)容,其使用用法為:列表框.list(i),i的取值范圍為0到listcount-1。(2)Listindex:表示列表框中被選中的列表框項(xiàng)目的索引號(hào),初始值為0,若未選中列表項(xiàng)則返回值為-1。(3)Listcount:列表框中項(xiàng)目的數(shù)量。(4)Text:列表框中被選中項(xiàng)目的內(nèi)容,該屬性為動(dòng)態(tài)屬性,只能在代碼設(shè)計(jì)中使用。涵蓋知識(shí)2.列表框常用方法如下。(1)

Additem:添加項(xiàng)目到列表框中。其中,index選項(xiàng)表示增加的項(xiàng)目的索引位置。列表框?qū)ο?additem項(xiàng)目?jī)?nèi)容[,index]如:list1.additem“男子三級(jí)跳”,2表示增加第三項(xiàng)“男子三級(jí)跳”。(2)

Removeitem:移除列表框中指定的項(xiàng)目。列表框?qū)ο?removeitemindex如:list1.removeitem0表示刪除第一項(xiàng)。(3)列表框?qū)ο?Clear:清除列表框中所有項(xiàng)目。如:list1.clear。涵蓋知識(shí)3.組合框組合框是由文本框和列表框組合而成,因此具有它們兩者的功能,既能顯示文本輸入文本,又可列表顯示內(nèi)容,并供用戶選擇。組合框的常用屬性與列表框基本相似,此處不再贅述。不過(guò)它的Text屬性為一靜態(tài)屬性,可在屬性窗口中設(shè)置,也可在代碼中設(shè)置。另外它的Style屬性有3種設(shè)置:0-dropdowncombo,既可選擇也可輸入;1-simplecombo,只可輸入不能選擇;2-dropdownlist,只可選擇不能輸入。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬

值Form1NamefrmsportsmanCaption運(yùn)動(dòng)員報(bào)名Frame1Caption性別Label1Caption姓名Label2Caption編號(hào)Label3Caption系部Label4Caption運(yùn)動(dòng)項(xiàng)目Label5Caption運(yùn)動(dòng)員報(bào)名信息Text1Text“

”Text2Text“

”Command1Caption確定Command2Caption退出Option1Caption男ValueTrueOption2Caption女Combo1Style2-dropdownlistList1Text“

”List2Text“

”操作步驟3)寫代碼

初始化代碼“確定”按鈕代碼

操作步驟4)保存程序,生成可執(zhí)行文件工程運(yùn)行調(diào)試完畢,將窗體文件保存為frmsportsman.frm,工程保存為sportsman.vbp,執(zhí)行文件編譯為sportsman.exe。

案例小結(jié)

本案例中由于性別通常都是二者選一,因此使用單選按鈕表示性別的取值,而當(dāng)有多個(gè)值供選擇時(shí)使用組合框較為方便,若只是為了顯示內(nèi)容則常用列表框控件。

案例小結(jié)所學(xué)屬性小結(jié)

對(duì)象名對(duì)象屬性名屬

義單選按鈕Caption標(biāo)題Value表示選擇與否列表框Text被選中項(xiàng)的文本內(nèi)容List列表框的內(nèi)容Listindex被選中項(xiàng)的索引號(hào)組合框Style組合框的樣式案例小結(jié)所學(xué)方法小結(jié)

對(duì)象名對(duì)象方法名屬

義列表框/組合框Clear刪除的所有內(nèi)容Additem添加內(nèi)容Removeitem刪除被選中項(xiàng)的內(nèi)容實(shí)訓(xùn)練習(xí)(1)設(shè)計(jì)一個(gè)進(jìn)行字體設(shè)置的工程,工程名稱為font.vbp,窗體名稱為frmfont.frm。程序初始界面如圖所示,效果為單擊各字體字號(hào)單選按鈕,可將文本框中字符設(shè)置成相應(yīng)的字體與字號(hào)。

實(shí)訓(xùn)練習(xí)(2)設(shè)計(jì)一個(gè)學(xué)生選課的程序,程序界面如圖1所示。

程序功能要求:用戶輸入完學(xué)生的姓名后,程序效果如圖2所示,多了圈中部分。單擊“>”按鈕:判斷左邊列表框中是否已選擇課程,若未選擇則彈出如圖3所示的提示信息,若已選擇一門課程,則將該課程移到右邊列表框,如圖4所示。

實(shí)訓(xùn)練習(xí)實(shí)訓(xùn)練習(xí)

單擊“>>”按鈕:將左邊列表框中所有課程移到右邊列表框,如圖1所示。單擊“<”按鈕:判斷右邊列表框中是否已選擇課程,若已選擇一門課程,則將該課程移到左邊列表框,如圖2和圖3所示。

實(shí)訓(xùn)練習(xí)實(shí)訓(xùn)練習(xí)

單擊“<<”按鈕:將右邊列表框中所有課程移到左邊列表框,效果如圖1和圖2所示。

【案例10】倒

計(jì)

時(shí)

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)1.計(jì)時(shí)器控件

Timer控件用于計(jì)時(shí),它可定時(shí)觸發(fā)某一操作,它的主要屬性為Enabled和Interval。Enabled屬性表示控件的有效狀態(tài),取值為True時(shí)表示計(jì)時(shí)器有效,取False時(shí)表示計(jì)時(shí)器無(wú)效。Interval屬性表示計(jì)時(shí)器的Timer事件觸發(fā)的時(shí)間間隔,以毫秒為單位。計(jì)時(shí)器的唯一事件是Timer,該事件當(dāng)Enabled屬性為True時(shí)以Interval值為間隔反復(fù)發(fā)生。

涵蓋知識(shí)2.復(fù)選框控件復(fù)選框控件用于進(jìn)行多項(xiàng)選擇,主要屬性Caption表示控件的標(biāo)題,Value屬性取值為0-unchecked、1-checked、2-grayed分別表示未選、選中、灰色狀態(tài)。

操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬性值Form1NamefrmdjsbCaption倒計(jì)時(shí)表Label1Caption現(xiàn)在時(shí)刻Label2Caption倒計(jì)時(shí)刻Text1Text“

”Text2Text“

”Command1Caption設(shè)置時(shí)間Command2Caption退出Check1Caption啟動(dòng)倒計(jì)時(shí)Value0-ybcheckedTimer1EnabledTrueInterval1000Timer2EnabledFalseInterval1000操作步驟3)寫代碼

“設(shè)置時(shí)間”按鈕代碼操作步驟3)寫代碼“啟動(dòng)倒計(jì)時(shí)”復(fù)選框代碼

計(jì)時(shí)器Timer1事件代碼

操作步驟3)寫代碼計(jì)時(shí)器Timer2事件代碼

操作步驟4)保存程序,并生成可執(zhí)行文件工程運(yùn)行調(diào)試完畢,將窗體文件保存為frmdjsb.frm,工程文件保存為djsb.vbp,執(zhí)行文件編譯為djsb.exe。

案例小結(jié)

本案例中主要介紹了Timer控件和Check控件的用法。所學(xué)事件小結(jié)

對(duì)象名對(duì)象事件名事

義Timer計(jì)時(shí)器Timer當(dāng)計(jì)時(shí)器有效時(shí)且Interval值大于0時(shí)觸發(fā)案例小結(jié)所學(xué)屬性小結(jié)

對(duì)象名對(duì)象屬性名屬

義Checkbox復(fù)選框Caption標(biāo)題Value表示選擇與否Timer計(jì)時(shí)器Enabled控件是否有效IntervalTimer事件發(fā)生的時(shí)間間隔實(shí)訓(xùn)練習(xí)(1)設(shè)計(jì)一個(gè)用于運(yùn)動(dòng)會(huì)徑賽計(jì)時(shí)的跑表,程序界面如圖1所示,單擊“開始”按鈕后如圖2所示,單擊“停止”按鈕后如圖3所示。

實(shí)訓(xùn)練習(xí)(2)設(shè)計(jì)一個(gè)用于設(shè)置字符的字型效果的工程,界面如圖1所示,選擇粗體、斜體、下劃線后,效果如圖2所示?!景咐?1】掛

案例效果涵蓋知識(shí)操作步驟案例小結(jié)實(shí)訓(xùn)練習(xí)涵蓋知識(shí)1.驅(qū)動(dòng)器列表控件驅(qū)動(dòng)器列表框控件Drive主要作用是顯示系統(tǒng)有效的驅(qū)動(dòng)器名稱。其主要屬性為Drive,表示所選擇的驅(qū)動(dòng)器名,它是動(dòng)態(tài)屬性,只能在代碼中設(shè)置。其主要事件為Change,當(dāng)用戶改變列表框中的驅(qū)動(dòng)器時(shí)觸發(fā)該事件,通過(guò)該事件可控制目錄列表框中的當(dāng)前目錄。

涵蓋知識(shí)2.目錄列表控件目錄列表框控件Dir以樹形結(jié)構(gòu)顯示當(dāng)前驅(qū)動(dòng)器中的目錄并可供用戶進(jìn)行目錄選擇。其主要屬性為Path,表示當(dāng)前工作目錄的完整路徑(包括驅(qū)動(dòng)器),它只能在代碼中設(shè)置。其主要事件為Change,當(dāng)目錄發(fā)生改變時(shí)觸發(fā)該事件,通過(guò)該事件可控制文件列表框中的文件內(nèi)容。

涵蓋知識(shí)3.文件列表控件文件列表框控件File用于指定當(dāng)前驅(qū)動(dòng)器、當(dāng)前目錄中的文件。其主要屬性包括Pattern、Path、Filename。

Pattern屬性用于確定顯示文件的類型,默認(rèn)值為*.*,用戶可根據(jù)需要設(shè)置其擴(kuò)展名,如:*.exe;*.txt。

Path屬性用于設(shè)置當(dāng)前目錄,只能在代碼中設(shè)置。

Filename屬性返回當(dāng)前文件名(不包括路徑)。文件列表框控件的主要事件為Click。操作步驟啟動(dòng)VisualBasic,設(shè)計(jì)程序界面

設(shè)置對(duì)象屬性

對(duì)象名對(duì)象屬性名屬

值Form1NameFrmfile_viewCaption掛歷制作File1Pattern*.jpg;*.bmpLabel1Caption掛歷圖片文件選擇:Command1Caption生成掛歷操作步驟3)寫代碼

初始化代碼

改變當(dāng)前驅(qū)動(dòng)器代碼

改變當(dāng)前目錄代碼

操作步驟3)寫代碼單擊文件代碼單擊“生成掛歷”代碼操作步驟4)保存程序,并生成可執(zhí)行文件工程運(yùn)行調(diào)試完畢,將窗體文件保存為frmgl.frm,工程文件保存為gl_vbp.vbp,執(zhí)行文件編譯為gl_vbp.exe。案例小結(jié)

本案例中主要介紹了Drive控件、Dir控件和File控件的用法。所學(xué)屬性小結(jié)。

對(duì)象名對(duì)象屬性名屬

義DriveDrive當(dāng)前驅(qū)動(dòng)器DirPath當(dāng)前目錄FilePattern顯示文件的過(guò)濾Filename當(dāng)前文件名Path當(dāng)前文件路徑案例小結(jié)所學(xué)事件小結(jié)

對(duì)象名對(duì)

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論