Presentation is loading. Please wait.

Presentation is loading. Please wait.

VB 小報告 -----模組 由佩玲、包子共同製作.

Similar presentations


Presentation on theme: "VB 小報告 -----模組 由佩玲、包子共同製作."— Presentation transcript:

1 VB 小報告 模組 由佩玲、包子共同製作

2 模組的意義:提供讓我們存放副程式和函數的地方
表單模組 (副檔名frm .) : 設計出一般執行檔可視的部份,一個表單就是一個表單模組。 可含有「事件程序」&「一般程序」 一般模組:(副檔名bas .) :擺置表單,讓表單看起來不會零亂的地方,一個多重文件表單也是一個表單模組 只能寫一般程式。二個以上的表單可建立一個獨立的模組(一般模組)相 同的區段可以共用(稱:公共程序 類別模組 (副檔名cls.): 把相同集合的資料封裝起來的模組,與表單模組類似 (可定義物件,但卻少使用者介面)。

3 稍具規模的應用程式,大部分專案會擁有含2個以上的表單,在模組中常用Private或Public來宣告程序。 *(模組最多可有64k的程式)
多個模組的程式設計時: 模組 事件名稱 不同 相同 可以 不可以 稍具規模的應用程式,大部分專案會擁有含2個以上的表單,在模組中常用Private或Public來宣告程序。 *(模組最多可有64k的程式) Private-----允許被所有模組呼叫 Public------允許被相同模組呼叫

4 *不同的一般模組中有相同名稱的程序,而都使用宣告, 呼叫時須註明一般模組名稱
*一般模組只能撰寫一般程序 *呼叫不同表單的程序須註明表單名稱 *不同的一般模組中有相同名稱的程序,而都使用宣告, 呼叫時須註明一般模組名稱 *允許被不同模組的程式呼叫須用Public宣告 *同模組中的程序有優先被呼叫執行 *同一模組中,程序名稱不可重複出現

5 變數、常數、陣列的宣告 (Dim&Static) (Static&ReDim) (Const)
sub form activate() dim v1 as integer………. End sum . {V1為 表單1 sub form activate程序中的變數} sub s1 static v4 ……… print v5 end sub {為表單2的sub s1程序中的變數 一般模組 tatic sub s2 dim v6 …………… end sub {v6為一般模組的static sub s2程序中的變數} *在宣告區加入「Option Explicit」---要求模組變數必須宣告才可使用

6 在表單宣告區以Dim來宣告空維數表單內的「全域陣列」, 在程序中再以ReDim來宣告大小以置元件數目。
*在設計多個模組程式時,若有可能將資料指定給不同模組的變數,利用不同模組的變數來處理資料時,如何宣告變數才能使變數有效被指定或使用是相當重要的 陣列 記憶體空間 動態 靜態 Dim ReDim Static 使用中 節省空間 浪費空間 離開後是否佔據 在表單宣告區以Dim來宣告空維數表單內的「全域陣列」, 在程序中再以ReDim來宣告大小以置元件數目。 動態 陣列名稱 Dim ReDim 重複宣告 不可

7 多模組專案常用的敘述與方法 載入表單 刪除表單 顯示表單 隱藏表單

8 語法:Load 表單名稱 控制項名稱 功能:將指定表單檔載入記愔體中
載入表單 語法:Load 表單名稱 控制項名稱 功能:將指定表單檔載入記愔體中 *將表單載入記憶體,不顯示於螢幕上, 但可讀取、設定、修改表單的屬性值 回選單

9 刪除表單 回選單 語法:Unload 表單名稱 控制項 功能:將指定表單檔從記憶體中釋放 要再使用該表單時, 必須用Load除述重新載入
Unload Me將目前的表單刪除 回選單

10 顯示表單 回選單 語法:[表單稱.]Show [style] 功能:顯示指定之表單 若該表單尚未載入記憶體時,VB會先載入再顯示
0:表單間可自由切換 1:不可切換至其它表單,除非指定表單關閉 回選單

11 讓表單暫時消失於螢幕上,表單仍在記憶體中 被隱藏時,其表單的Visible屬性為False
隱藏表單 語法:[表單名稱.]Hide 功能:隱藏指定的表單 讓表單暫時消失於螢幕上,表單仍在記憶體中 被隱藏時,其表單的Visible屬性為False 回選單


Download ppt "VB 小報告 -----模組 由佩玲、包子共同製作."

Similar presentations


Ads by Google