9.3 Visual Basic工程結(jié)構(gòu)
考點(diǎn)6 標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)模塊也稱全局模塊或總模塊,由全局變量聲明、模塊層聲明及通用過(guò)程等幾部分組成。其中全局聲明放在標(biāo)準(zhǔn)模塊的首部,因?yàn)槊總€(gè)模塊都可能要求有它自己的具體名字的全局變量。全局變量聲明總是在啟動(dòng)時(shí)執(zhí)行。
考點(diǎn)7 窗體模塊
窗體模塊包括3部分內(nèi)容,即聲明部分、通用過(guò)程部分和事件過(guò)程部分。在聲明部分中,用Dim語(yǔ)句聲明窗體模塊所需要的變量,因而其作用域?yàn)檎麄€(gè)窗體模塊.包括該模塊內(nèi)的每個(gè)過(guò)程。注意,在窗體模塊代碼中,聲明部分一般放在最前面,而通用過(guò)程和事件過(guò)程的位置沒(méi)有嚴(yán)格的限制。
考點(diǎn)8 Sub Main過(guò)程
在一個(gè)含有多個(gè)窗體或多個(gè)工程的應(yīng)用程序中,有時(shí)候需要在顯示多個(gè)窗體之前對(duì)一些條件進(jìn)行初始化,這就需要在啟動(dòng)程序時(shí)執(zhí)行一個(gè)特定的過(guò)程。在Visual Basic中,這樣的過(guò)程稱為啟動(dòng)過(guò)程,并命名為Sub Main,它類似于C語(yǔ)言中的Main函數(shù)。
Sub Main過(guò)程在標(biāo)準(zhǔn)模塊窗口中建立,其方法是,執(zhí)行“工程”菜單中的“添加模塊”命令,打開(kāi)標(biāo)準(zhǔn)模塊窗口,在該窗口中鍵入:
Sub Main
然后按回車鍵,將顯示該過(guò)程的開(kāi)頭和結(jié)束語(yǔ)句,然后即可在兩個(gè)語(yǔ)句之間輸入程序代碼。
9.4 閑置循環(huán)與DoEvents語(yǔ)句
考點(diǎn)9 閑置循環(huán)與DoEvents語(yǔ)句
Visual Basic提供了閑置循環(huán)(Idle Loop)和DoEvents語(yǔ)句。
DoEvents既可以作為語(yǔ)句,也可以作為函數(shù)使用,一般格式為:
[窗體號(hào)=]DoEvents[()]
當(dāng)作為函數(shù)使用時(shí),DoEvents返回當(dāng)前裝入Visual Basic應(yīng)用程序工作區(qū)的窗體號(hào)。如果不想使用這個(gè)返回值,則可隨便用一個(gè)變量接收返回值。
9.5 文件概述
考點(diǎn)10 文件說(shuō)明
所謂文件說(shuō)明,指的是文件的命名規(guī)則。在Visual Basic中,文件說(shuō)明的一般格式為:
設(shè)備名:文件引用名
考點(diǎn)11 文件結(jié)構(gòu)和分類
1文件結(jié)構(gòu)
為了有效地存取數(shù)據(jù),數(shù)據(jù)必須以某種特定的方式存放,這種特定的方式稱為文件結(jié)構(gòu)。
.字符:是構(gòu)成文件的最基本單位。
.字段:也稱域。字段由若干個(gè)字符組成,用來(lái)表示一項(xiàng)數(shù)據(jù)。
.記錄:由一組相關(guān)的字段組成。
.文件:文件由記錄構(gòu)成,一個(gè)文件含有一個(gè)以上的記錄。
2文件類型
根據(jù)不同的分類標(biāo)準(zhǔn),文件可以分為不同的類型。
.根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件。
.根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機(jī)文件。
.根據(jù)數(shù)據(jù)的編碼方式,文件可以分為ASCII和二進(jìn)制數(shù)文件。
9.6 文件的打開(kāi)與關(guān)閉
考點(diǎn)12 文件的打開(kāi)(建立)
如前所述,在對(duì)文件進(jìn)行操作之前,必須先打開(kāi)或建立文件。Visual Basic用Open語(yǔ)句打開(kāi)或建立一個(gè)文件。其格式為:
Open文件說(shuō)明[For方式][Access存取類型][鎖定]As[#]文件號(hào)[len=記錄長(zhǎng)度]
Open語(yǔ)句的功能是:為文件的輸入輸出分配緩沖區(qū),并確定緩沖區(qū)所使用的存取方式。
說(shuō)明:
(1)格式中的Open,F(xiàn)or,Access,As以及Len為關(guān)鍵字,“文件說(shuō)明”的含義如前所述。
(2)為了滿足不同的存取方式的需要,對(duì)同一個(gè)文件可以用幾個(gè)不同的文件號(hào)打開(kāi),每個(gè)文件號(hào)有自已的一個(gè)緩沖區(qū)。
(3)Open語(yǔ)句兼有打開(kāi)文件和建立文件兩種功能。
考點(diǎn)13 文件的關(guān)閉
文件的讀寫操作結(jié)束后,應(yīng)將文件關(guān)閉,這可以通過(guò)Close語(yǔ)句來(lái)實(shí)現(xiàn)。其格式為:
Close〔[#1文件號(hào)][,[#]文件號(hào)]……
Close語(yǔ)句用來(lái)結(jié)束文件的輸入輸出操作。
說(shuō)明:
(1)Close語(yǔ)句用來(lái)關(guān)閉文件,它是在打開(kāi)文件之后進(jìn)行的操作。格式中的“文件號(hào)”是Open語(yǔ)句中使用的文件號(hào)。
(2)Oose語(yǔ)句中的文件號(hào)是可選的。如果指定文件號(hào),則把指定的文件關(guān)閉;如果不指定文件號(hào),則把所有打開(kāi)的文件全部關(guān)閉。
(3)除了使用Close語(yǔ)句關(guān)閉文件外,在程序結(jié)束時(shí)將自動(dòng)關(guān)閉所有打開(kāi)的數(shù)據(jù)文件。
(4)Close語(yǔ)句使用Visual Basic結(jié)束對(duì)文件的使用,它的操作十分簡(jiǎn)單,但絕不是可有可無(wú)的。
考點(diǎn)6 標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)模塊也稱全局模塊或總模塊,由全局變量聲明、模塊層聲明及通用過(guò)程等幾部分組成。其中全局聲明放在標(biāo)準(zhǔn)模塊的首部,因?yàn)槊總€(gè)模塊都可能要求有它自己的具體名字的全局變量。全局變量聲明總是在啟動(dòng)時(shí)執(zhí)行。
考點(diǎn)7 窗體模塊
窗體模塊包括3部分內(nèi)容,即聲明部分、通用過(guò)程部分和事件過(guò)程部分。在聲明部分中,用Dim語(yǔ)句聲明窗體模塊所需要的變量,因而其作用域?yàn)檎麄€(gè)窗體模塊.包括該模塊內(nèi)的每個(gè)過(guò)程。注意,在窗體模塊代碼中,聲明部分一般放在最前面,而通用過(guò)程和事件過(guò)程的位置沒(méi)有嚴(yán)格的限制。
考點(diǎn)8 Sub Main過(guò)程
在一個(gè)含有多個(gè)窗體或多個(gè)工程的應(yīng)用程序中,有時(shí)候需要在顯示多個(gè)窗體之前對(duì)一些條件進(jìn)行初始化,這就需要在啟動(dòng)程序時(shí)執(zhí)行一個(gè)特定的過(guò)程。在Visual Basic中,這樣的過(guò)程稱為啟動(dòng)過(guò)程,并命名為Sub Main,它類似于C語(yǔ)言中的Main函數(shù)。
Sub Main過(guò)程在標(biāo)準(zhǔn)模塊窗口中建立,其方法是,執(zhí)行“工程”菜單中的“添加模塊”命令,打開(kāi)標(biāo)準(zhǔn)模塊窗口,在該窗口中鍵入:
Sub Main
然后按回車鍵,將顯示該過(guò)程的開(kāi)頭和結(jié)束語(yǔ)句,然后即可在兩個(gè)語(yǔ)句之間輸入程序代碼。
9.4 閑置循環(huán)與DoEvents語(yǔ)句
考點(diǎn)9 閑置循環(huán)與DoEvents語(yǔ)句
Visual Basic提供了閑置循環(huán)(Idle Loop)和DoEvents語(yǔ)句。
DoEvents既可以作為語(yǔ)句,也可以作為函數(shù)使用,一般格式為:
[窗體號(hào)=]DoEvents[()]
當(dāng)作為函數(shù)使用時(shí),DoEvents返回當(dāng)前裝入Visual Basic應(yīng)用程序工作區(qū)的窗體號(hào)。如果不想使用這個(gè)返回值,則可隨便用一個(gè)變量接收返回值。
9.5 文件概述
考點(diǎn)10 文件說(shuō)明
所謂文件說(shuō)明,指的是文件的命名規(guī)則。在Visual Basic中,文件說(shuō)明的一般格式為:
設(shè)備名:文件引用名
考點(diǎn)11 文件結(jié)構(gòu)和分類
1文件結(jié)構(gòu)
為了有效地存取數(shù)據(jù),數(shù)據(jù)必須以某種特定的方式存放,這種特定的方式稱為文件結(jié)構(gòu)。
.字符:是構(gòu)成文件的最基本單位。
.字段:也稱域。字段由若干個(gè)字符組成,用來(lái)表示一項(xiàng)數(shù)據(jù)。
.記錄:由一組相關(guān)的字段組成。
.文件:文件由記錄構(gòu)成,一個(gè)文件含有一個(gè)以上的記錄。
2文件類型
根據(jù)不同的分類標(biāo)準(zhǔn),文件可以分為不同的類型。
.根據(jù)數(shù)據(jù)性質(zhì),文件可分為程序文件和數(shù)據(jù)文件。
.根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和隨機(jī)文件。
.根據(jù)數(shù)據(jù)的編碼方式,文件可以分為ASCII和二進(jìn)制數(shù)文件。
9.6 文件的打開(kāi)與關(guān)閉
考點(diǎn)12 文件的打開(kāi)(建立)
如前所述,在對(duì)文件進(jìn)行操作之前,必須先打開(kāi)或建立文件。Visual Basic用Open語(yǔ)句打開(kāi)或建立一個(gè)文件。其格式為:
Open文件說(shuō)明[For方式][Access存取類型][鎖定]As[#]文件號(hào)[len=記錄長(zhǎng)度]
Open語(yǔ)句的功能是:為文件的輸入輸出分配緩沖區(qū),并確定緩沖區(qū)所使用的存取方式。
說(shuō)明:
(1)格式中的Open,F(xiàn)or,Access,As以及Len為關(guān)鍵字,“文件說(shuō)明”的含義如前所述。
(2)為了滿足不同的存取方式的需要,對(duì)同一個(gè)文件可以用幾個(gè)不同的文件號(hào)打開(kāi),每個(gè)文件號(hào)有自已的一個(gè)緩沖區(qū)。
(3)Open語(yǔ)句兼有打開(kāi)文件和建立文件兩種功能。
考點(diǎn)13 文件的關(guān)閉
文件的讀寫操作結(jié)束后,應(yīng)將文件關(guān)閉,這可以通過(guò)Close語(yǔ)句來(lái)實(shí)現(xiàn)。其格式為:
Close〔[#1文件號(hào)][,[#]文件號(hào)]……
Close語(yǔ)句用來(lái)結(jié)束文件的輸入輸出操作。
說(shuō)明:
(1)Close語(yǔ)句用來(lái)關(guān)閉文件,它是在打開(kāi)文件之后進(jìn)行的操作。格式中的“文件號(hào)”是Open語(yǔ)句中使用的文件號(hào)。
(2)Oose語(yǔ)句中的文件號(hào)是可選的。如果指定文件號(hào),則把指定的文件關(guān)閉;如果不指定文件號(hào),則把所有打開(kāi)的文件全部關(guān)閉。
(3)除了使用Close語(yǔ)句關(guān)閉文件外,在程序結(jié)束時(shí)將自動(dòng)關(guān)閉所有打開(kāi)的數(shù)據(jù)文件。
(4)Close語(yǔ)句使用Visual Basic結(jié)束對(duì)文件的使用,它的操作十分簡(jiǎn)單,但絕不是可有可無(wú)的。