HOW TO:將大塊程式碼分成小塊

更新:2007 年 11 月

Visual Basic 中所有可執行的陳述式必須在某個程序內部,如 Main、Form1_Load 或 calculateTotal。您也可以將整個應用程式寫成一個大型程序,但若您將它分割成較小的程序,則程式碼會更容易閱讀。

「結構化程式設計」是強調程式模組化的方法,以及應用程式內的階層結構。在 Visual Basic 中,達成結構化程式設計的最直接方法就是透過審慎地使用程序,將應用程式分成分散的邏輯單位 (Logical Unit)。比起整個程式,您可以更輕易地對每一個別單位進行偵錯。您也可以在其他程式中使用為某個程式所開發的程序,這通常不需太多修改,甚至不需修改。

分割大型程序

若要將大型程序分成獨立的片段

  1. 找出程式碼裡所有的獨立區段。

  2. 針對每個獨立區段,將原始程式碼移到大型程序之外,並以 Sub 和 End Sub 陳述式將其圍繞住。

  3. 在大型程序中,於您要移除程式碼區段的位置,加入呼叫 Sub 程序的陳述式。

將值傳回給大型程序

若新程序有需要將值傳回大型程序,則您可以定義 Function 程序。

若要分割會傳回值的區段

  1. 以 Function 和 End Function 陳述式,而不是以 Sub 和 End Sub,來圍繞住已移除的原始程式碼。

  2. 在 Function 程序中,在預備傳回值給呼叫程式碼的位置,加入 Return 陳述式。

  3. 在大型程序中,於您移除程式碼區段的位置,確定呼叫陳述式會利用傳回值來執行某些動作。您可以將它儲存在變數中,或是在運算式中使用它。

請參閱

工作

HOW TO:建立程序

概念

Visual Basic 中的程序

Sub 程序

Function 程序

Property 程序

運算子程序

程序參數和引數

遞迴程序

程序多載化

其他資源

Visual Basic 中的物件導向程式設計