VB知識點總結(jié)資料_第1頁
VB知識點總結(jié)資料_第2頁
VB知識點總結(jié)資料_第3頁
VB知識點總結(jié)資料_第4頁
VB知識點總結(jié)資料_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VB知識點總結(jié)

第1章Visualbasic概述

一、VB是在Windows平臺下,用于開發(fā)和創(chuàng)建具有圖形用戶界面的應用程序的

工具。二、YB是面向?qū)ο蟮某绦蛟O(shè)計語言;工作方式為事件驅(qū)動/消息驅(qū)動。

1(對象

對象是動作體的邏輯模型,是人們可控制的某和東西,應用程序的每個窗體和

窗體上的種種控件都是VB的對象

2(屬性

屬性指對象的特性。

3(方法

方法指對象可以進行的動作或行為。

4(事件

事件是指能被對象所識別的動作。

5(事件驅(qū)動

只有在事件發(fā)生時程序才會運行。

6(工程

工程是應用程序文件的集合,一個工程一般會包含下列文件,如表1—1所示。

表1—1應用程序文件類型

文件類型說明

工程文件((vbp)

它是與該工程有關(guān)的全部文件和對象的清單,該文件是必選項

它包含事件過程,以及該窗體及窗體上的各個控件對象的屬性設(shè)

窗體文件((frm)置以及相關(guān)的說明,該文件是必選項

二進制數(shù)據(jù)文件((frx)

當窗體中含有二進制屬性(如圖片或圖標)時,該文件將自動產(chǎn)生

它包含可以被任何窗體或?qū)ο笳{(diào)用的過程程序代碼,該文件是可

標準模塊文件((bas)選項

類模塊文件((cis)該文件是可選項

包含ActiveX控件的文件((ocx)該文件是可選項

第2章創(chuàng)建用戶界面

1(用戶界面

用戶界面是應用程序中最重要的部分,是程序與用戶進行交互的橋梁,標準的

Windows

應用程序界面都是由窗口、菜單條、各種按鈕、文本框、列表框等對象構(gòu)成的

o

2(窗體

窗體是包容用戶界面或?qū)υ捒蛩璧母鞣N控件對象的容器。

在創(chuàng)建一個新的工程時,默認的第一個窗體即為啟動窗體。

3(控件

控件是與用戶進行交互的可視化部件,向窗體上添加控件應在窗體編輯器中進

行。

4(命令菜單

命令菜單是應用程序窗口的基本組成元素之一,它由菜單條、菜單、菜單項、

子菜單、

彈出式菜單組成,可以通過VB提供的菜單編輯器創(chuàng)建程序菜單。

(1)連字符(一)(2:|&

書P32

5(設(shè)計用戶界面的步驟

(1)確定窗體的大小和位置。

(2)根據(jù)程序的功能和要求,添加所需的控件。

(3)合理地分布控件的位置與大小。

(4)設(shè)置各個對象的屬性。

6(窗體及常用控件的常用屬性、事件、方法

熟悉各對象的常用屬性、事件和方法,對于創(chuàng)建應用程序有著舉足輕重的作用

,表2—1給

出了窗體及常用控件的常用屬性、事件以及方法使用說明。

表2—1窗體及常用控件的常用居住、事件以及方法一覽表

對象名稱說明

設(shè)置對象在程序代碼中的引用名Name

通用屬性設(shè)置對象的標題欄中或圖標下面的文本Caption

設(shè)置文本的字體、字型、字號等Font

設(shè)置對象的左邊界距容器坐標系縱軸的距離left

設(shè)置對象的上邊界距容器坐標系橫軸的距離Top

設(shè)置對象的高度Height

設(shè)置對象的寬度Width

設(shè)置對象是否被激活Enabled

通用屬性設(shè)置對象是否可見Visible

設(shè)置對象的背景色BackColor

設(shè)置對象的前景色ForeColor

設(shè)置控件在控件數(shù)組中的標識號Index

設(shè)置窗體中的對象響應[Tab]鍵的順序TabTnfex

設(shè)置用戶是否可以使用[Tab]鍵來選定對象TabStop

設(shè)置控件的外觀Style

設(shè)置窗體的邊框風格Boderstyle

屬設(shè)置運行時窗體最小化所顯示的圖標Icon

設(shè)置窗體上的背景圖像Picture

設(shè)置從Graphics方法到一個持久性位圖的輸AutoRedraw

用于隱藏MDIFoHn或Form對象,但不卸載Hide

用于顯示MDIFoM或FoM對象Show

方用于改變對象的位置和大小MOVe

法用于在FoM和PictMIeBox上顯示文本和圖形Print

用于清除Form和PictureBox上的文本和圖形Cis

窗體用于將From對象的圖形逐位發(fā)送給打印機PrintForm

當應用程序創(chuàng)建某對象時發(fā)生,可應用該事件(Form)Initialize

初始化窗體所用的數(shù)據(jù),它在load事件前發(fā)生

事當一個窗體被加載時發(fā)生load

當窗體卸載時發(fā)生Un1oad

件當在一個對象上單擊鼠標左鍵時發(fā)生Click

當在一個對象上雙擊鼠標左鍵時發(fā)生Dblclick

當一個對象首次顯示或窗口狀態(tài)改變時發(fā)生Resize

當一個窗體成為當前窗體時發(fā)生Activate

當一個窗體不再是當前窗體時發(fā)生Deactivate

對象名稱說明

設(shè)置控件中包含的文本(小于text

32KB)

設(shè)置控件中可以輸入字符的最大maxlength

數(shù),0為任意個字符

設(shè)置用戶是否可以接受多行文本MultiLine

屬設(shè)置復選框或選項按鈕或一個控件Alignment

的文本的對齊

設(shè)置對象是否有水平或垂直滾動條ScrollBar

性設(shè)置是否在控件中顯示用戶鍵入的PasswordChar

字符

設(shè)置所選擇文本的起始點SelSlarL

文本框設(shè)置所選擇文本的字符數(shù)Seilength

設(shè)置包含當前所選擇文本的字符串(TextBox)SelText

方強制全部重繪一個窗體或控件Refresh

法將焦點移至指定的窗體或控件SetFocus

事當文本框的內(nèi)容改變或通過代碼改Change

變Text屬性的設(shè)置時發(fā)生

件當對象失去焦點時發(fā)生lostFocus

當對象獲得焦點時發(fā)生GotFocus

當一個對象具有焦點,按下并松開KeyPress

一個鍵時發(fā)生

設(shè)置該命令按鈕是否為窗體的Cancel

“取消”按鈕

屬設(shè)置該命令按鈕足否為窗體的默Default

認按鈕

命令按鈕性設(shè)置命令按鈕的外觀是標準風格Style

或圖形風格

設(shè)置命令按鈕是否選中,True為(CommandButValue

選中,F(xiàn)alse為未選中ton)

方法setFocus

事件CLick

設(shè)置控件是否能自動調(diào)整大小以顯AutoSize

示所有的內(nèi)容

屬設(shè)置控件是否擴大以多行方式顯示W(wǎng)ordwrap

標題文字,前題是AutoSize為true

標簽性設(shè)置邊框是立體的或是平面的BorderStYle

(label)

設(shè)置背景是透明的或是不透明的BackStyle

方法Befresh>Move

事件Click.DblClick

屬設(shè)置選項按鈕旁的標題文字Caption

選項按鈕性設(shè)置選項按鈕是在標題文字的Aliglment

左邊還是在右邊

設(shè)置選項按鈕是否被選中,True(OptionButton)Value

為選中,F(xiàn)alse為未選中

事件Click.DblClick

同選項按鈕Caption

屬同選項按鈕Alignment

復選框性設(shè)置選項按鈕是否被選中,0

表示未選中,1表示選中,2表(CheckBox)Vaiue

示變灰,暫時不能訪問

事件Click

框架(Frame)該屬性為空時,可作為一個封Caption

閉邊框

對象名稱說明

設(shè)置列表框中包含的項目List

表示運行中在列表框中最后選中的列表項Text

的正文文本

屬表示運行中在列表框中最后選中的列表項lislindex

序號

性表示運行中列表框中的列表項數(shù)目ListCount

列表框設(shè)置是否將列表框中的列表項按ASCH碼Sorted

自動排序

設(shè)置列表框中的項1=1是按一列還是按多列(listBox)Columns

顯示

向列表框添加項目Addltcm

方法將列表框中所選中的列表項刪除RemoveItem

清空列表框中的所有項目Clear

事件click、DblClick

屬性決定組合列表框的外觀Style

組合框其余同ListBox

方法同listBox

(ComboBox)

事件當Style為0或2時可響應Click事件,當Style為1時可響

應DblClick事件,當style為0或1時可響應Change事件

圖片框?qū)傩栽O(shè)置圖片框的背景圖像Picture

設(shè)置圖片框是否能自動調(diào)整大小以顯Autosize

示完整的圖片

方法Print、Move、Refresh(PictureBox)

事件Click

圖像屬性設(shè)置圖像控件的背景圖像Picture

設(shè)置是否縮放圖形來適應圖像控件大(Image)stretch

方法Move、Refresh

設(shè)置該控件是否被激活Enabled

定時器屬性設(shè)置調(diào)用Timer控件的Tinier事件間隔的時

間(單位為ms,最大為65535ms)(Timer)Interval

事件Timer控件可以有規(guī)律地每隔一段時間執(zhí)Timer

行一次代碼

設(shè)置滾動塊位于滾動條頂端或者最左側(cè)Min

時所代表的值

設(shè)置滾動塊位于滾動條底端或者最右側(cè)Max

時所代表的值

屬性設(shè)置當用戶在滾動條的空白處單擊時增IxirgeChange

減的值

水平,垂直設(shè)置當用戶在滾動條兩端的箭頭按鈕上SmallChangc

滾動條單擊時增減的值

(HscrollBa,設(shè)置滾動條當前的值Value

VscrollBar)

事件在滾動塊移動后或通過代碼改變value屬Change

性的設(shè)置時發(fā)生

在滾動塊移動時發(fā)生Scroll

注:力平號的屬性為只能通過代碼設(shè)置的屬性(即在屬性窗口中沒有顯示

7^Print方法

第3章語言基礎(chǔ)

3(1知識點概括

一個應用程序就是一個工程,在一個工程中可以包含若干個文件,應用程序的

基本組成如圖3—1所示c

工程文件(.vbp)事件過程(Sub)用戶自定義過程(sub)

一個或若干個窗體模塊[.frm)應用程序的基本組成

用戶自定義函數(shù)過程(Function)用戶自定義過程(Sub)

一個或若干個標準模塊Qbas)用戶自定義函數(shù)過程(Function)其它文件

圖3-1應用程序的基本組成

1(過程與模塊

程序的最基本單位是過程,一般在VB中將過程分為事件過程和通用過程有窗體

模塊和標準模塊,關(guān)于過程與模塊的概念和說明見表3—1。

表3—1過程與模塊

概念說明

事件過程為窗體以及窗體上的對象所編寫的用來響應由用戶

過程或系統(tǒng)引發(fā)的各種事件的程序代碼

通用過程一個應用程序中的不同窗體或者一個窗體內(nèi)不同的

事件過程可以共享的程序代碼

窗體模塊窗體模塊中包含事件過程,以及該窗體及窗體上的

各個控件對象的屬性設(shè)置和相關(guān)的說明;窗體模塊還(.frm)

模塊可包含通用過程,它對來自任何事件過程的調(diào)用都作

出響應

標準模塊標準模塊中保存的都是通用過程及相關(guān)的說明

((bas)

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

數(shù)據(jù)是計算機程序處理的對象,VB具有強大的數(shù)據(jù)處理能力,在VB中定義了標

準數(shù)據(jù)類型,其具體說明見表3—2。

表3—2數(shù)據(jù)類型

數(shù)據(jù)類型類型名稱類型說明符存儲空間(Byte)初始值

整型,Integer2

數(shù)值型長整型,long4

單精度型Single!40雙精度型Double#8

貨幣型,Currency8

字節(jié)型Byte1

變長字符串10+串長度空字符串String

$字符型定長字符串,串長度

String*Size布爾型Boolean2False

日期型Date80:00:00

變體型,=16空字符串Variant

對象型Object4

3(常量

常量就是在程序運行中取值始終保持不變的數(shù)據(jù),可以是具體的數(shù)值也可以是

專門說明的符號,各種常量的表示見表3—3。

表3—3常量

類型示例

數(shù)值常量123、-9(876E-5(單精度)、3(141592651)8(雙精度)、

,0137(八進制)、,H2AB8(十六進制)

字符常量“VisualBasic”、〃中國北京2008奧運會〃(注:字符常量一定要

放在西文雙引號內(nèi))

邏輯常量True(真)、False(假)、非0值轉(zhuǎn)換為True、0值轉(zhuǎn)換為False

口期常量#12:35:48#、#7,12,2004#

回車與換行符Chr(13)十Chr(10)或vbcrlf

自語句格式:Const常量名[類型說明符]As數(shù)據(jù)類型,表達式

符定ConstPi!,3(1415926號義ConstOlymPicAsSting,”中國北京

2008奧運會”常

量顏紅色青色vbRedvbcyan

色綠色洋紅色vbCreenvbMagenta

常藍色黑色vbBluevbblack

量黃色白色vbYellowvbwhite

4(變量

變量就是以符號形式出現(xiàn)在程序中,其值在程序執(zhí)行期間可以發(fā)生變化的數(shù)據(jù)

o變量的作用域的不同,可將變量分為局部變量、窗體/模塊級變量和全局變量。

表3—4中給出了各種變量的聲明方式和聲明位力的比較。

表3—4變量

局部變量窗體模塊級變量全局變量

聲明位置過程中通用聲明通用聲明

DimDim

聲明方式Static(靜態(tài))PrivatePublic

在定義該變量的模塊在工程內(nèi)的所有過程中都

作用域僅在說明它的過程中使用或窗體的所有過程內(nèi)有效

均有效

5(運算符與表達式

(1)運算符。

在程序設(shè)計的過程中,經(jīng)常要進行各種各樣的運算,在VB中包括四種運算:算

術(shù)運算、連接運算、關(guān)系運算和邏輯運算,相關(guān)運算符的說明見表3—5

表3—5運算符

類型運算符,優(yōu)先等級

算術(shù)運算符X指數(shù))?(取負)?*和,?,(整除)?Mod(取余)?+和一

連接運算符

+(運算符兩邊同為字符型)和,(強制將兩個不同類型的表達式作字符串連接)

關(guān)系運算符

>、,、>,、,,、?,(不等于)、Is(比較兩個對象的引用變量)、Like(比較樣

式)

邏輯運算符Not(邏輯非)-And(邏輯與)一or(邏輯或)一xor(邏輯異或)

(2)表達式。

把常量和變量用運算符、括號連接起來的式子就是表達式。在VB表達式中只能

使用圓括號,.且括號必須成對使用.

(3)運算規(guī)則.

?運算符運算優(yōu)先順序為:括號最優(yōu)先->術(shù)運算-〉連接運算-〉關(guān)系運算-

》邏輯運算。

?相同數(shù)據(jù)類型的數(shù)據(jù)進行運算,運算結(jié)果也是同?類型。

?不同數(shù)據(jù)類型的數(shù)據(jù)進行運算,運算結(jié)果為兩個運算對象中存儲長度較長的

對象的類型.

例如:

DimxAsInteger,yAsInteger

x,200:Y,200

Printx*y

執(zhí)行以上程序段,將出現(xiàn)“溢出”錯誤信息,若將其中yAsInteger改為yAs

Single,則運算結(jié)果為40000。

6(常用內(nèi)部函數(shù)

VB中有兩類函數(shù):內(nèi)部函數(shù)和用戶自定義函數(shù)。汨戶自定義函數(shù)將在第8章中進

行介紹。

內(nèi)部函數(shù)是由系統(tǒng)提供的,可在任何一個vB程序中隨時使用的程序段。表3—

6~表3—10分別列出了常用函數(shù)的格式與功能。

注意:使用時要注意每個函數(shù)的功能、參數(shù)個數(shù)及類型?以及函數(shù)返回值的類

型。

表3—6算術(shù)函數(shù)

示例

函數(shù)名功能

表達式結(jié)果

求x的平方根值,x?0Sgr(x)Sqr(16)4

求x的自然對數(shù),x>00(69314log(x)log(2)

X求以e為底的塞值,即求eExp(x)ExP(2)7.38906

求x的絕對值A(chǔ)bs(—4(8)Abs(x)4.8

求x的十六進制數(shù)值,結(jié)果為Hex(x)Hex(1000)3E8一字符串

求x的八進制數(shù)值,結(jié)果為一字Oct(x)Oct(1000)1750符串

求x的符號,x>0為L,x,0為Sgn(x)Sgn(-lO)-10,x<0為-1Sgn(10)1

產(chǎn)生一個在[0,1]區(qū)間均勻分布產(chǎn)生兩位隨的隨機數(shù)。若產(chǎn)生in—n之間的機整數(shù)

Rnd(x)lot(Rnd

隨機整數(shù),其通式為:*(99-10)+1)+10

Int(Rnd*(n-m)+1)+m求x的正弦值,x單位為弧度Sin(30*3.141592,

Sin(x)0.5

180)

求x的余弦值,x單位為弧度Cos(x)Cos(30*3.1415920.866025

,180)

求x的正切值,x單位為弧度Tan(x)Tan(30*3.1415920.57735

,180)

求x的反正切值,x單位為弧度Atn(30*3.141592,Atn(x)0.48235

180)

表3-7字符串函數(shù)

函數(shù)名功能示例

表達式結(jié)果

求字符串St的長度(字符個數(shù))len(St)Ch二"IamaStudent”14

1en(Ch)

left(St,n)從字符串S,左邊起取n個字符left(Ch,4)“Iam”Right(St,

n)從字符串St右邊起取n個字符Right(Ch,7)“Studcntg”

從字符串S,左邊第nl個位置開始

Mid(St,nl,n2)向右起取n2個字符,若n2省略,則Mid(Ch,3,2)“am”

取從nl到結(jié)尾的所有字符Mid(Ch,6)"aStudentw

將字符串St中所有的小寫字符改為”NEW”Ucase(St)Ucas6(〃Neu〃)

大寫字符

將字符串St中所有的大寫字符改為“name”lease(St)leaseCNAMe")

小寫字符

去掉字符串St的前導空格“Hew”Itrim(St)ItrimCNew")

去掉字符串St的尾隨空格Rtrim(MNew")"New”Rtrim(St)

去掉字符串St的前導空格和尾隨空Tnm(“New")“New”Trim(St)

Instr([n,]Stl,St2)從Stl的第n個位置起查找給定的字

符St2,返回該字符在Stl中最先出現(xiàn)Instr(4,Ch,"a")6

的位置,n的缺省值為1,若沒有找Instr(Ch,"R")0

到5t2,則函數(shù)的返回值為0

String(n,st)得到由n個給定字符St組成的一個String(6,〃#〃)"####仲"

字符串

得到n個空格“A”,Space(3),wBw”AB”Space(n)

表3—8轉(zhuǎn)換函數(shù)

函數(shù)名示例

功能

表達式結(jié)果

將數(shù)值數(shù)據(jù)x轉(zhuǎn)換成字符串(含符號位)Str(x)Str(1024)“1024”

將x轉(zhuǎn)換成字符串型,若x為數(shù)值型,則轉(zhuǎn)為數(shù)字字符串(對于正數(shù)符號位不

CStr(x)CStr(1024)“1024”予保留)將字符串〉:中的數(shù)字轉(zhuǎn)換成數(shù)值Vai(:《)

Val(“1024”)1024返回以x為ASCII代碼值的字符"A”Chr(x)Chr(65)

給出字符x的A5cli代碼值(十進制數(shù))Asc(x)Asc(“A”)65

將數(shù)值型數(shù)據(jù)x的小數(shù)部分四舍五入取CTnt(16.8)17整CTnt(x)CTnt(-16.8)-

17將數(shù)值型數(shù)據(jù)x的小數(shù)部分舍去Fix(x)Fix(-16.8)-16

取小于等于x的最大整數(shù)Int(16.8)16

Int(x)Int(-16.8)-17

表3—9日期函數(shù)

函數(shù)名功能

返回系統(tǒng)當前的日期Date$

返回系統(tǒng)當前的時間Time$

返回系統(tǒng)當前的口期和時間Now

返回一個表示x的年號的整數(shù),x為一有效的日期變量、常量或字符表Year(x

達式

返回一個表示x的月份的整數(shù)(x為一有效的日期變量、常量或字符表Month(x)

達式

返回1—31之間的整型數(shù)(x為一有效的日期變量、常量或字符表達式Day(x)

返回x是星期幾,x為一有效的日期變量、常量或字符表達式,c是用于

Weekday(x[,c])

指定星期兒為一個星期第一天的常數(shù),缺省時表示一周的星期天為第一天

表3T0其他常用函數(shù)

函數(shù)名格式和功能

格式InputBox(PromPt[,Title[,Default][,xpos][,ypos][,HelPfile,

Context])

在一對話框中顯示提示。等待用戶輸入正文或按下按鈕,TnputBox

功能并返回包含文本框內(nèi)容的字符串

格式MsgBox(PromPt[,Buttons][,Title][,HelPfile,Context])

在對話框中顯示消息,等待用戶單擊按鈕,并返回一個整數(shù)MsgBox

功能告訴用戶單擊哪一按鈕

格式Format(Expression[^Format[?fristdayofweek[?

formatFirstweekofyear]]])

功能返回Variant.(Sling),根據(jù)格式表達式Formal中的指令來格式

格式IsNumcric(Expression)

返回Boolean值(指出表達式的運算結(jié)果是否為數(shù)字。如果Isnuineric

功能為數(shù)字,則IsNumcric返回True;否則返回False:若是日期

表達式,則IsNumeric返回False

格式loadPicture([Filename],size2,[ColorDepth],[x,y])

loadPicture

功能將圖形載入到窗體、PicNrcBox控件或Image控件的Picture

屬性

格式RGB(Red,Green,Blue)RGB

功能返回一個long整數(shù),用來表示一個RGB顏色值

7(賦值語句

賦值語句的作用就是在程序中改變對象的屬性或變量的值,如果一個賦值語句

左邊變量的類型與右邊表達式的類型不同,系統(tǒng)將視具體情況作出如下處理,如表

3—12所示,表中出現(xiàn)的變量定義為:xAsInteger,yAsDouble,stAsString,

FlagAsBoolean.

-12不同類型的數(shù)據(jù)處理表3

右邊表達左邊變式類型量類型系統(tǒng)處理示例

先求出表達式的值,再將其轉(zhuǎn)換

數(shù)值型為相應數(shù)值類型后賦值y,2(56:x,y,結(jié)果:x,3

先求出表達式的值,再將其轉(zhuǎn)換x,100:y,3.5:St,x+y,結(jié)

數(shù)值型字符型果:”103.5”

為字符型后賦值

x,100:y,3(5:St,x,y,結(jié)

果:”1003.5”

若為非0值,返回true;若為0

邏輯型x,100:Flag,x,結(jié)果:True

值,返回False

由數(shù)字構(gòu)成的字符串可以轉(zhuǎn)換x,“12"+“34〃,結(jié)果:x,1234

數(shù)值型為數(shù)值,否則將出現(xiàn)“類型不匹x,12十〃34〃,結(jié)果:x,46

配”錯誤信息St,”12+34”:x,St,結(jié)果:出錯信

字符型"True"轉(zhuǎn)換為True,"False"轉(zhuǎn)

換為St,"rdsew:flag,st,結(jié)果:False

邏輯型False,數(shù)字串轉(zhuǎn)換為數(shù)值型再轉(zhuǎn)51,"1234":flag,st,結(jié)果:lrue

換為邏輯型,否則將出現(xiàn)“類型St,”12+34v:flag,st,結(jié)果:出

不匹配”錯誤信息錯信息

邏輯型其他類型False轉(zhuǎn)換為0,True轉(zhuǎn)換為TSt,“123”:Flag,True

x,Flag十st?結(jié)果:x,122

第4章算法基礎(chǔ)及VB的基本語句

U算法

算法是解決某個問題或者處理某件事情的方法和步驟。在程序設(shè)計中,算法專

指用計算機解決某一個問題的方法和步驟。

2(算法分類

算法分數(shù)值計算算法和非數(shù)值計算算法。

3(評價算法的依據(jù)

評價算法的優(yōu)劣主要是看算法的正確性、運行的效率以及占用系統(tǒng)資源的多少

o

4(算法的特征

算法具有確定性、可行性、有窮性、輸入性以及輸出性特征。

5(算法設(shè)i|

可以采用“逐步求精”來進行算法設(shè)計并逐步將程序編寫完善c所謂“逐步求

精”,是指對一個復雜句題,不是一步就編成一個可執(zhí)行的程序,而是分步進行。

所謂“抽象程序”,是指程序所描述的解決問題的處理規(guī)則,是由那些“做什

么”操作組成的,而不涉及這些操作“怎樣做”以及解決問題的對象具有什么結(jié)構(gòu)

,不涉及構(gòu)造的每個局部細節(jié)。

逐步求精方法有多種具體做法。例如,流程圖方法、基于過程或函數(shù)的方法o

程序設(shè)計的最抽象的三大步驟為:

(1)數(shù)據(jù)輸入;

⑵數(shù)據(jù)處理;

(3)數(shù)據(jù)輸出。

在針對具體問題的時候,對這幾步進行細化,根據(jù)問題選擇使用什么樣的挖制

結(jié)構(gòu)。當

然在具體的問題中,有時候這三大步不能很清晰地區(qū)分清楚,可能會出現(xiàn)交叉處理

的現(xiàn)象,這時候就需要根據(jù)具體問題來作具體處理了。

6(基本算法結(jié)構(gòu)

(1)順序結(jié)構(gòu)。

系統(tǒng)在執(zhí)行程序時,按順序處理每條語句。

(2)為?.七酬用:

軍快T*1懺物1TKJt也中.依據(jù)多件“電決定程冉的工向.分區(qū)”內(nèi)有變構(gòu)形A.4A

你百句汴式與我.A陽如今甘示

衰,4分支生構(gòu)

I?,h±T*3;,I

Sriect?

1*1

*JH甜佃

UMv;

Ksnitid

H:El”

N-

3

(3)WIHBM

VB中口河靜16峰,0??,?***??**Iblmp循斗,K溢內(nèi)。#點《16&2帆小,

?42

7、Exit語句

程序執(zhí)行到Exit語句時,就會直接退出相關(guān)的結(jié)構(gòu),轉(zhuǎn)而去執(zhí)行該結(jié)構(gòu)后的下

一條語句。常見的形式是與IF語句結(jié)合使用,格式如下:

ifethenExit<for/do/sub/function>

語句格式相關(guān)結(jié)構(gòu)說明

DoToop循環(huán)結(jié)構(gòu)跳出循環(huán)結(jié)構(gòu),轉(zhuǎn)而去執(zhí)行循Exitdo

For-next循環(huán)結(jié)構(gòu)環(huán)之后的下一行語句Exitfor

Sub過程跳出過程,轉(zhuǎn)而去執(zhí)行調(diào)用語Exitsub

句之后的下一行語句Function過程Exitfunction

8、循環(huán)嵌套

如果在一個循環(huán)內(nèi)完整地包含另一個循環(huán)結(jié)構(gòu),則成為多重循環(huán)或循環(huán)嵌套。

嵌套的層數(shù)可以根據(jù)需要而定,嵌套一層稱為二重循環(huán),嵌套二層稱為三重循環(huán)。

對于循環(huán)的嵌套,要注意以下事項:

(1)內(nèi)循環(huán)控制變量與外循環(huán)控制變量不能同名;

(2)外循環(huán)必須完全包含內(nèi)循環(huán),不能交叉;

(3)不能從循環(huán)體外轉(zhuǎn)向循環(huán)體內(nèi),也不能從外循環(huán)轉(zhuǎn)向內(nèi)循環(huán),反之則可。

9.For循環(huán)與D。循環(huán)的差別

FOR循環(huán)中循環(huán)控制變量的值的改變已經(jīng)包含在活句結(jié)構(gòu)中,使用簡單方便;

【)0循環(huán)本身并補包含循環(huán)控制變量的值的改變,所以必須另外添加語句(如1-1十1)

對循環(huán)控制變量進行控制。

練習:1執(zhí)行下面程序,當單擊窗體時,變量sum和I的值分別是多少,Private

SubForm_Click()

DimiAsInteger,sumAsIntegerX=8.5

Fori=0.5ToxStep2.5

sum=sum+i*10

Nexti

Printsum

Printi

EndSub

,注意step為負值的情形

,若循環(huán)體內(nèi)有ri+1.5的語句,貝山

,若循環(huán)體內(nèi)有x=x+l.5的語句,則,

Key:20010

12012

20010

2.素數(shù)問題

for1=2tox-1

ifxmod1=0thenexitfor

nextI

ifI=xthenprint"是素數(shù)"

*for循環(huán)的兩個結(jié)束條件是判斷素數(shù)的依據(jù)

第5章數(shù)組

一、命名

1、必須符合標識符命名規(guī)則

2、在作用域內(nèi)不能與變量名、過程名、函數(shù)名相同

3、數(shù)組名代表整個數(shù)組

二、定義

1、數(shù)組是一組具有相同類型變量的有序集合。

2、數(shù)組中的變量使用一段連續(xù)的存儲單元。

3、數(shù)組分固定大小數(shù)組、動態(tài)數(shù)組和控件數(shù)組。

4、數(shù)組的定義形式見下表。

數(shù)組說明

固格

定式Public|Private|Static|Dim,數(shù)組名,(,維界定義,)[As,數(shù)據(jù)類型,]

大1、public只能在標準模塊中定義公用(全局)數(shù)組

小注private用于模塊中,定義模塊級數(shù)組

數(shù)意dim用于模塊中,定義模塊級數(shù)組

組事用于過程中,定義過程級數(shù)組

static用于過程中,定義靜態(tài)數(shù)組

項2、數(shù)組的默認下界是0

3、

維的上、下界說明必須是常數(shù)表達式,不可以是變量名或含變量的表達式,即使變

量的

值已給出也不可以

4、上、下界必須是整數(shù),若不是整數(shù),VB自動四舍五入取整

5、數(shù)組必須先定義后使用

(1)定義時不指明大小的數(shù)組,語法格式如下:

格Public[privateIStaticIDim,數(shù)組名>()[As<數(shù)據(jù)類型,]

⑵在確定了數(shù)組所需的大小后,使用ReDim語句來動態(tài)地定義數(shù)組的大小,分配存

態(tài)式空間,語法格式如下:數(shù)ReDim[Preserve]數(shù)組名(維界定義)

組注1、ReDim語句是一個可執(zhí)行語句,只能出現(xiàn)在過程中。

意2、重新定義動態(tài)數(shù)組時,不能改變數(shù)組的數(shù)據(jù)類型。

事3、可以使用變量說明動態(tài)數(shù)組新的大小

項4、

如果用rcdim定義的數(shù)組不存在,則系統(tǒng)會先創(chuàng)建一個動態(tài)數(shù)組,再給定大小。

5^若原數(shù)組有值,用redim后,全部丟失;

若要保留,用Preserveo

用了Preserve后,只能改變最后一維的維上界

方(1)創(chuàng)建同名控件

控法(2)復制現(xiàn)存控件

件注1、同一控件數(shù)組內(nèi)的控件類型是相同的

數(shù)意2、控件數(shù)組中所有的控件名稱相同;

組事3、控件數(shù)組中所有的控件所對應的事件過程是相同的;

項4、控件數(shù)組中每個控件的Index屬性用于區(qū)別數(shù)組的其他控件

三、數(shù)組結(jié)構(gòu)

二維數(shù)組:按存放

三維數(shù)組:按頁、歹人行存放四、基本操作

1、賦值與輸出

2、數(shù)組元素的引用

五、數(shù)組函數(shù)及數(shù)組語句表5-2給出了與數(shù)組相關(guān)的函數(shù)和語句的說明

▲G匕?㈤粕關(guān)后的勉國旅旬

川,⑻與叱能々不同

(1:njiimRo,1*句.^^^0遍不可片??

此5UUll

《2:?13,一甘~汨句tt.XA"爾.、界Z為。

萬£3”河川力齡小”.

1Kls,”依U%?.上完J;Umi.“&:?&LNg.lQR:L-1?'?玉

W-IRwelAL9*10?Ukw2(H?/:?)U#-1

宿W.WfUtK卜"

AfGj也bmg.Bf3.-J[。4;?人

1做9^6鈿黃..十左];firiIHmdC箝外費乂6.UkW《IMJ珊-3.UkvM:4

公利電S1

FG,?爐標6化口比4?卜方石肝二靈,共匕MZ法公社“

卜46強彳.1,?Ff1l^3,-1

WFFMSTJ

(crB3:hTIMTVHI.V外注名>

[憎句址

5等:¥.卓R大”"用加、8,依次新貌4,>m*T療,

Q,ax.”林-金級右/少個tjiimri多少汰e斤也

IW9H;

N?>l*Hmv*?te

3.晌品“什

對〃見的處以一般嫁壓指環(huán)結(jié)用.然單晶珥,:/做津用儀獐年.理袱春行的

潴安,才敷si與,京忖可以茶用彳'扃的方式.表5->夕川T華mrt賦信力式.

嬖7:血始小的ktt方軟

i.式術(shù)M

littKT?1?-28:.V2>-i5b/;,“八口

FHEH(6(3?A.lulc.u.iA>

m._,%*

%■I"7

帆珀l<rd潰皿<1H:i.j;-lnlflUilaW:7。

YFi

l>m<:\4)4>Mk..iA>皿如

ICf1-?“4

住足Inp.lH.t*以(T&

Ui)-23,Fl"、#Hf?住(fl

*Ui

DueXM、3a

能HMT京察

NI》F:7—,Z.1:

?JltP.ftV.C51殳qyg.,X<I),X(4).X<$?

?”:?02的后由方式

m程序工,z*U后,訶以以不同武力丈顯東,KST獻拓了希髭的歷山方式神沿也

棺式?

?S4■■5?電力式

**?真<m

hw<0>■里?運斯里刊_________

11?*?■!>a?a><:aEiMZ“MCK?-,*l

?體FHI”叫,Q<A>Rfc_

iVwu<0?iZfiUftafll而審

■不■也U9.R?4?”

TmU?<m>侏0?廿代“本收的片內(nèi)H

mr”A<?>TEI疝“csa"?

*??TEIrzA**<<?>J-l的*內(nèi)?

ip!?Teel8JI3>&(XKI)?T?|Mfr.UKRifMttaWftl^llF

及TpErilA3LIt?n?.^M?WT4RrKWZ,.eTtw)

dh

K<al%*Z嶺使州?戌M,%

jU<?>??豌6?忤力”&t?ii

RA?

Urtl.AXUIMB?■[?A3A?i3304?為內(nèi)&*6最

noau“

5.2上機實驗

?A一申字外串.內(nèi)有京字

料.仙?123?S7I7MKMKd9.將從中遑續(xù)

的敗孑件力一個用教,依次存敢找個?9!

中.統(tǒng)計黃布多少個■取.許?示這&餐藪.

toffls-i所示―

<?CT??

I.

?.

14法會軒

■S4??$?

<0與■人一個字符*Hl6,=?n不可

能建光知或所包今It3的個教.揖■可以工用4f則*處理

(2)H?A^?th*Vk

?用循環(huán)始樹對旬字符在遇打“岫

?使刑能志變■>W東標9土畫罕勒淤谷■立字字N?用衡值中字粉的表達式K,ch

”P*AI「??(=、?.將效字/有件犢為R值的力HShAtr(rb)-W(V),

?情”效字.

第6章程序調(diào)試

1(VB的工作狀態(tài)

VB有三種工作狀態(tài),如表6—1所示,在窗口的標題欄上將顯示當前的工作狀態(tài)

表67VB的工作狀態(tài)

工作狀態(tài)說明切決狀態(tài)的方法

在設(shè)計態(tài)時,可以設(shè)計程序的交互界面?單擊“運行”菜單中的“啟動”菜單

設(shè)計態(tài)和編寫相關(guān)的代碼

?單擊標渡工具欄中的,?按鈕

程序正在運行的時期,此狀態(tài)下可查看?單擊“運行”菜單中的“結(jié)束”菜單

運行態(tài)代碼但不能改動程序代碼

?單擊標準工具欄中的?按鈕

?運行時因發(fā)生運行縉誤而暫停程序的執(zhí)行

?運行態(tài)下按[Ctrl]+[Break]組合鍵或單擊“運

程序在運行的中途被暫停執(zhí)行的狀態(tài)。行”菜單中的“中斷”菜單項

在中斷模式下,可以修改程序代碼,檢?程序執(zhí)行到斷點所在的代碼行

中斷態(tài)

查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行?按逐語句或逐過程執(zhí)行時,每執(zhí)行完一個

程序句或一個過程后

切換到設(shè)計態(tài):單擊標準工具欄中的?按鈕

切換到運行態(tài):單擊標準工具欄中的,?按鈕

2(錯誤類型

在VB程序設(shè)計中所產(chǎn)生的錯誤類型有三種,如表6—2所示。

表6—2錯誤類型

錯誤類型說明常見的錯誤

違反VB語言有關(guān)語句使用形式或使用規(guī)?關(guān)鍵字拼寫錯誤

語法錯誤

則而產(chǎn)生的錯誤?標點符號錯誤

?語句不完整

?對象名稱或?qū)傩悦?、方法名、系統(tǒng)函數(shù)

試圖執(zhí)行一個不可執(zhí)行的操作而引起的名拼寫錯誤

運行錯誤

錯誤?在通用聲明處使用了OptionExplicit語

句,相關(guān)變量未定義或變量名拼寫錯誤

?if沒有對應的endif語句

編寫的程序代碼不能實現(xiàn)預定的處理功能?for循環(huán)沒有對應的Next語句

邏輯錯誤

要求而產(chǎn)生的錯誤?Do循環(huán)沒有對應的looP語句

3(程序調(diào)試

程序調(diào)試的目的就是找出發(fā)生錯誤的地方,確定導致錯誤結(jié)果的原因,并修改

程序直到

正確為止。調(diào)試的技巧并不神秘,每次的調(diào)試工作也無章可循。

程序調(diào)試常用的手段就是在程序運行中對各段代碼運行后的結(jié)果進行檢查,以

確認錯誤發(fā)生的位置,因此,我們可以通過控制程序的運行來逐步進行觀察。

VB提供的程序調(diào)試工具及其相關(guān)說明如表6—3所示。

表6-3程序調(diào)試工具

調(diào)試工具說明操作方式

一次執(zhí)行一個語句,每執(zhí)行一個語句就進入?按[F8]鍵

逐語句中斷模式

?單擊調(diào)試工具欄中的按鈕

一次執(zhí)行一個語句c當遇到過程調(diào)用語句?按[shift]+[F8]鍵

逐過程時,不對過程中的語句逐句執(zhí)行,而是一次

性格過程執(zhí)行完畢。單擊調(diào)試工具欄中的按鈕

當前執(zhí)行點在過程中,若要跳出過程,則一?按卜計1]+。/代]+58]組合鍵

從過程中跳出次性執(zhí)行完過程中未執(zhí)行的代碼段后,使

程序的執(zhí)行點轉(zhuǎn)到調(diào)用過程語句的下i句?單擊調(diào)試工具欄中的按鈕

?在代碼行左端豎欄中單擊鼠標

設(shè)?按伊8]鍵

置?單擊“調(diào)試”菜單中的“切換斷點”

程序代碼中做了標記的位置,程序在執(zhí)行點菜單項

斷點?單擊調(diào)試工具欄中的按鈕

到斷點所在處將由運行態(tài)轉(zhuǎn)換到中斷態(tài)

清?按清計1]+仁卮江]+59]組合鍵

斷?單擊“調(diào)試”菜單中的“清除所有

點斷點”菜單項

4(程序調(diào)試窗口

(1)本地窗口。

用于自動顯示出所有當前過程中聲明的變量及其值。

(2)監(jiān)視窗口。

用于查看指定表達式的值。

(3)立即窗口。

當調(diào)試一個應用程序時,可以用“立即”窗口執(zhí)行單個的過程、對表達式求值

、為變量或?qū)傩再x予新的值,并可以通過在“立即”窗口中顯示表達式的值來計算

表達式。

使用Print語句,可在“立即”窗口中顯示表達式的值。如果在程序執(zhí)行時希

望把值顯示到“立即”窗口中,可以使用如下格式的print語句:

Debug,printpl,s,P2,s,...

或?pl,s,p2,s,”

第7章過程

1(過程的定義

程序的基本單位是過程,VB中常用的過程分為子程序(Sub)過程和函數(shù)(Functi

on)過程,Sub過程沒有返回值,而Function過程有返回值,定義過程的語法規(guī)則如

表7—1所示。

表7-1過程的定義

(a)Sub過程的定義

窗體事件過程控件事件過程

事privateSubFsk事件名([參數(shù)列表])privateSub

控件名_事件名([參數(shù)列表])件過[局部變量和常量聲明]

[局部變量和常量聲明]程語句塊語句塊

EndSubEndSub

[pivate|Public][Static]Sub過程名([參數(shù)列表])

通[局部變量和常量聲明]用過語句塊程[ExitSub]

EndSub

b)Function過程的定義

[private|Public][Static]Function函數(shù)名([參數(shù)列表])[As數(shù)據(jù)類型]

[局部變量和常量聲明]

定[語句塊]義函數(shù)名,表達式形[Exitfunction]

式[語句塊]

[函數(shù)名,表達式]

endFunction

2(過程的調(diào)用

調(diào)用過程可以通過以下兩種方式進行,如表7—2

表7—2過程的調(diào)用

Sub過程Function過程

方法一Cal1<過程名〉(實參表)〈變量名,,,函數(shù)名)(實參表)

方法二〈過程名)[實參1L實參2,”]]〈函數(shù)名》(實參表)

3(形參和實參

形參給出傳遞到過程(函數(shù))中的值在過程(函數(shù))中的表現(xiàn)形式,實參是在調(diào)用

Sub或Function過程時,傳送給相應過程的形參的形式,具體區(qū)別如表7—3所示。

表7—3形參與實參

形參實參

定義Sub或Function時,出現(xiàn)在形參表中的變量

在調(diào)用Sub或Function過程時,傳送給相

概念名、數(shù)組名應過程的變量名、數(shù)組名、常數(shù)或表達式

[ByVal|ByRef]變量名[()][As數(shù)據(jù)類型:

格式

4(參數(shù)的傳遞

調(diào)用過程時,采用“形實結(jié)合”的方式傳遞參數(shù),參數(shù)的傳遞有兩種方式:按

值傳遞和按地址傳遞。在傳遞參數(shù)時要求“形實對應”,即要求形參和實參數(shù)據(jù)類

型相互兼容,其特點如表7—4所示。

表7-4參數(shù)傳遞的特點

按值傳遞按地址傳遞

形參前加關(guān)鍵字“Byval”形參前加關(guān)鍵字“ByRef〃,或省略關(guān)鍵字

過程調(diào)用時,vB給按值傳遞的形參分配一

形參和實參共用內(nèi)存的同一“地址”

個臨時存儲單元

按值傳遞參數(shù),傳遞的只是實參變量的副本

若實參是變量、數(shù)組元素或數(shù)組,則形參和

實參類型必須一致,否則會出錯

特過程中改變形參值,將同時改變形參和實參

過程中改變形參值,只影響副本

中的值

若實參為一個常量或者表達式,VB將按傳

點值方式處理

若實參是與形參類型不?致的常數(shù)或表達

式,VB會按要求進行數(shù)據(jù)轉(zhuǎn)換,再將轉(zhuǎn)換后

的值傳遞給形參

對于簡單變量M,加括號即(M)則變?yōu)楸磉_

式,vB將按傳值方式處理

形參數(shù)組只能是按地址傳遞的參數(shù)(即數(shù)組前不能用“Byval”,且數(shù)組名后只

能是一對空

數(shù)括號),對應實參也必須是數(shù)組,且數(shù)據(jù)類型必須一致

組調(diào)用過程時把要傳遞的數(shù)組名放在實參列表中即可,數(shù)組名后可不跟括號

數(shù)

過程中不可以對形參數(shù)組再進行聲明,但在使用動態(tài)數(shù)組時,可以用ReDim語句改

變形參

數(shù)組的維界,重新定義數(shù)組的大小

5(遞歸過程

遞歸過程是在過程定義中直接或間接調(diào)用自身來完成某?特定任務(wù)的過程,遞

歸過程中必須有遞歸結(jié)束語句。

遞歸有兩種:

?直接遞歸:自己調(diào)用自己。

?間接遞歸:A調(diào)用B,B調(diào)用A。

6(變量的定義及使用規(guī)則

根據(jù)變量定義的位置和聲明方式的不同,變量分為局部變量、窗體模塊級變量

和變量,由于三種變量的作用域不同,變量的定義及調(diào)用規(guī)則也不同,如表7一

5所示。

表7—5變量的定義及調(diào)用規(guī)則

全局變量

局部變量窗體,模塊級變量

窗體標準模塊

聲明位巴過程中通用聲明通用聲明

DimDim

聲明方式Public

Static(靜態(tài))private

能否被本模塊的

其他過程調(diào)用不能能能

能(變量名前加窗體能否被其他模塊調(diào)用不能不能名)能

7(過程定義及調(diào)用規(guī)則

根據(jù)過程定義方式的不同,過程分為模塊級(private)和全局級(Public)

,其作用域也不相同,過程的定義及調(diào)用規(guī)則如表7—6所示。

表7—6過程定義及調(diào)用規(guī)則

模塊級全局級

窗體標準模塊?窗體標準模塊

定義方式privatepublic

能否被本模塊的其,也過程調(diào)用能能能

能(必須在過程名前加窗能(過程名必須唯一,否則

能否被其他模塊調(diào)用不能不能

體名)要加標準模塊名)

8(常用通用過程的定義示例

使用自定義過程的兩個作用是:

(1)使程序分解成離散的邏輯單元,整個程序容易調(diào)試。

(2)可以實現(xiàn)代碼的共享,而不必作過多的修改。

掌握過程的定義與調(diào)用,對于我們學習和理解過程有著舉足輕重的作用。表7

7給出了一些常用通用過程的定義示例,表中還列出了對于同一問題的不同的過程

定義形式,便于大家比較與理解。

表7-7常用通用過程的定義示例

功能定義示助

PrivateSubRanNunber(MinAsInteger,MaxAsInteger,NAsInteger,

x()AsInteger)

產(chǎn)DimiAsInteger

生ReDimx(N)

隨Fori,1ToN

整x(i),Rnd*(Max—Min)十Min

數(shù)Next

EndSub

privateSubSort(x()AsInteger)'篩選法排序

DimiAsInteger,jAsInteger,TAsInteger

Fori,1TouBound(x)-l

數(shù)Forj,i十1ToUBound(X)

組Ifx(i),x(j)Then

元T,x(i)

素x(i),x(j)

排x(j),T

Endif

Next

Next

EndSub

PrivateSubPr(x()AsInteger,NAsInteger)

打DimiAsInteger

印Fori,1ToUBound(x)

數(shù)Printx(i);

元IfiModN,0Thenprint'N為每行打印的個數(shù)

素Next

EndSub

Sub過程Function過程

SubPrime(xAsInteger,YnAsBoolean)FunctionPrime(xAsInteger)As

Boolean

DimiAsIRtegerDimiAsInteger

素Yn,trueFori=2ToSqr(x)

數(shù)fori,2ToSqr(x)ifxModi,0Then

的IfxModi,0TheExitFunction

判Yn,falseEndIf

Exitfornext

Prime,TrueEndIf

NextEndFunction

'函數(shù)過程有返回值EndSub

一般過程遞歸過程

FunctionFact(NAsInteger)AslongFunctionfact(NAsinteger)As

long

求ifN,0thendimiAsIRte6er

fact,1fact=l

Fori,1ToNelse

乘Fact,N*Fact(N-1)Fact=Fact*i

NextEndIf

EndFunctionEndFunction

功能定義示例

一般過程遞歸過程

FunctionGed(ByVaiMAsInteger,ByVaiNfunctionged(ByVaiMAs

Integer,ByVaiNAs

AsInteger)Integer)求DimRAsIntegerDimRAsInteger最R,MMod

NDo

大ifR,0then

公R,MModN約M,NGed,N數(shù)N,RElse

loopuntilR,0M,N:N,R

Ged,Mged,gcd(M,N)

endif

EndFunction

Endfunction

PrivateSubgene(NAsInteger,Yin()AsInteger)

DimiAsInteger,IdxAsInteger

fori,1ToN,2

ifNModi,0then

Idx=ldx+1

ReDimPreserveYin(idx)

Yin(idx),i

EndIf

Next

EndSub

第8章

1(文件管理控件常用的屬性與事件

為創(chuàng)建與文件有關(guān)的自定義對話框,從而方便地查看系統(tǒng)的磁盤、目錄和文件

的信息,VB提供了3個文件管理控件:驅(qū)動器列表框iDrivelistBox)、目錄列表框(D

irlisBox)和文件列表框(filelistBox),關(guān)于文件管理控件的常用屬性和事件如表

8—1所示。

表8—1文件管理控件的常用屬性和事件

控件名稱說明

屬性返回用戶選取的驅(qū)動器或指定出現(xiàn)在列表框頂端的驅(qū)Drive

動器,運行時屬性

drivtlistBox

用戶選擇一個驅(qū)動器或輸入一個合法的驅(qū)動器標識符

事件Change

或在程序中給Drive屬性賦新值

屬性用于設(shè)置和返回目錄列表框中的當前日錄(運行時屆性path

雙擊目錄列表框中的目錄項或在程序代碼中通過賦值DirlistBox

事件Change

語句改變Path屈性值

召于設(shè)置和返回文件列表框中所顯示文件的路徑,運行Path

時屬性

屬性

設(shè)置程序運行時文件列表框中需要顯示的文件類型Pattern

FileListBox

設(shè)置和返回

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論