首頁考試吧論壇Exam8視線考試商城網(wǎng)絡(luò)課程模擬考試考友錄實用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓(xùn) 自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托?荚
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報 關(guān) 員
外 銷 員
價格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經(jīng)濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產(chǎn)評估師
審計師考試
高級會計師
注冊稅務(wù)師
國際內(nèi)審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產(chǎn)估價
土地估價師
安全評價師
房地產(chǎn)經(jīng)紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學(xué)習(xí) 作文大全 求職招聘 論文下載 訪談|游戲
計算機等級考試
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > VB > 復(fù)習(xí)資料 > 正文

2013年計算機等考二級《VB》復(fù)習(xí)要點9

  第九章

  一、Sub過程

  (一)建立Sub過程

  通用Sub過程的結(jié)構(gòu)與前面多次見過的事件過程的結(jié)構(gòu)類似。一般格式如下:[Static][Private][Public]Sub過程名[(參數(shù)表列)]。

  語句塊

  [Exit Sub]

  [語句塊]

  End Sub

  (二)調(diào)用Sub過程

  調(diào)用引起過程的執(zhí)行。也就是說,要執(zhí)行一個過程,必須調(diào)用該過程。

  Sub過程的調(diào)用有兩種方式,一種是把過程的名字放在一個Call語句中,一種是把過程名作為一個語句來使用。

  1.用Call語句調(diào)用Sub過程

  格式:Call過程名[(實際參數(shù))]

  2.把過程名作為一個語句來使用

  在調(diào)用Sub過程時,如果省略關(guān)鍵字Call,就成為調(diào)用Sub過程的第二種方式。與第一種方式相比,它有兩點不同:

  (1)去掉關(guān)鍵字Call;

  (2)去掉“實際參數(shù)”的括號。

  (三)通用過程與事件過程

  [Private|Public]Sub控件名事件名(參數(shù)表) 語句組End Sub

  窗體事件過程的一般格式為:

  [Private|Public]Sub Form事件名(參數(shù)表) 語句組End Sub

  二、Function過程

  (一)建立Function過程

  Function過程定義的格式如下:[Static][Private][Public]Function過程名[(參數(shù)表列)][As類型] [語句塊]

  [過程名=表達式] [Exit Function] [語句塊] End Function

  (二)調(diào)用Function過程

  Function過程的調(diào)用比較簡單,因為可以像使用Visual Basic內(nèi)部函數(shù)一樣來調(diào)用Function過程。實際上,由于Function過程能返回一個值,因此完全可以把它看成是一個函數(shù),它與內(nèi)部函數(shù)(如Sqr、Str$、Chr$等)沒有什么區(qū)別,只不過內(nèi)部函數(shù)由語言系統(tǒng)提供,而Function過程由用戶自己定義。

  三、參數(shù)傳送

  在Visual Basic中,通常把形式參數(shù)叫做“參數(shù)”,而把實際參數(shù)叫做“自變量”。

  (一)形參與實參

  Examda提示: 形參是在Sub、Function過程的定義中出現(xiàn)的變量名,實參則是在調(diào)用Sub或Function過程時傳送給Sub或Function過程的常數(shù)、變量、表達式或數(shù)組。在Visual Basic中,可以通過兩種方式傳送參數(shù),即按位置傳送和指名傳送。

  (二)引用

  在Visual Basic中,參數(shù)通過兩種方式傳送,即傳地址和傳值,其中傳地址習(xí)慣上稱為引用。在默認情況下,變量(簡單變量、數(shù)組或數(shù)組元素以及記錄)都是通過“引用”傳送給Sub或Function過程。在這種情況下,可以通過改變過程中相應(yīng)的參數(shù)來改變該變量的值。這意味著,當通過引用來傳送實參時,可以改變傳送給過程的變量的值。

  (三)傳值

  傳值就是通過值傳送實際參數(shù),即傳送實參的值而不是傳送它的地址。在這種情況下,系統(tǒng)把需要傳送的變量復(fù)制到一個臨時單元中,然后把該臨時單元的地址傳送給被調(diào)用的通用過程。由于通用過程沒有訪問變量(實參)的原始地址,因而不會改變原來變量的值,所有的變化都是在變量的副本上進行的。

  在Visual Basic中,傳值方式通過關(guān)鍵字ByVal來實現(xiàn)。也就是說,在定義通用過程時,如果形參前面的關(guān)鍵字ByVal,則該參數(shù)用傳值方式傳送,否則用引用(即傳地址)方式傳送。

  (四)數(shù)組參數(shù)的傳送

  Visual Basic允許把數(shù)組作為實參傳送到過程中。

  用數(shù)組作為過程的參數(shù)時,應(yīng)在數(shù)組名的后面加上一對括號,以免與普通變量相混淆。

  四、可選參數(shù)與可變參數(shù)

  Visual Basic6.0提供了十分靈活和安全的參數(shù)傳送方式,允許使用可選參數(shù)和可變參數(shù)。在調(diào)用一個過程時,可以向過程傳送可選的參數(shù)或者任意數(shù)量的參數(shù)。

  五、對象參數(shù)

  對象作為參數(shù)與用其他數(shù)據(jù)類型作為參數(shù)的過程沒有什么區(qū)別,其格式為:Sub過程名(形參表) 語句塊 [Exit Sub] ……End Sub。

  “形參表”中形參的類型通常為Control或Form.注意,在調(diào)用含有對象的過程時,對象只能通過傳地址方式傳送。因此在定義過程時,不能在其參數(shù)前加關(guān)鍵字ByVal。

  六、局部內(nèi)存分配

  有時候,在過程結(jié)束時,可能不希望失去保存在局部變量中的值。如果把變量聲明為全局變量或模塊級變量,則可解決這個問題。但如果聲明的變量只在一個過程中使用,則這種方法并不好。為此,Visual Basic提供了一個Static語句,其格式如下:

  Static變量表

  其中“變量表”的格式如下:

  變量[()][As類型][,變量[()][As類型]]……

  七、Shell函數(shù)

  Shell函數(shù)的格式如下:

  Shell(命令字符串[,窗口類型])

1 2  下一頁

  編輯推薦:

  權(quán)威預(yù)測:2013年全國計算機等級考試時間

  2013年上半年計算機等級考試報名時間預(yù)測

  各地2012年9月全國計算機等級考試成績查詢預(yù)告

文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。