程式語言入門 

Visual Basic介面介紹

 

1. 主視窗  

2. 專案視窗  

3. 屬性視窗

4. 表單視窗  

5. 工具列  

6. 工具箱

 

30分鐘護你一生

快速進修計劃

 

 

 

 

 

視訊培基語言(Visual Basic)1991年的產物,利用這種語言設計視窗應用程式較單純的原因是:一般Windows視窗複雜的介面處理動作,例如:捲軸控制(scroll bar)、選擇表建立(menu)、對話方塊(dialog box......等複雜的運作,都已經被簡化成簡單的指令,使用者可以用幾個簡單的步驟輕鬆的完成工作。以下簡要介紹Visual Basic入門基本知識,及Visual Basic語言程式的安裝方法。

視訊培基語言的特性

Visual」的中文意思是視覺的,就程式設計的觀點而言,它是指開發圖形使用者介面的方法,這種程式設計方法就是在建立輸出入介面時,不必撰寫程式來描述介面元件的外觀和配置,只要使用工具箱的工具,在程式設計階段便可達成,是屬於一種「What You See Is What You Get (WYSIWYG)」直覺式的設計觀念。Visual Basic就是以BASIC語言為基礎,再加入許多和Windows GUI有關的設計。

過去數年間被廣泛使用的Quick BASIC (QB),是一套適用於發展DOS應用程式的軟體,因此Visual Basic for Windows (VB)軟體基本上是改良與擴充QB而得到的。學習VB應用者,若已具備QB的基礎,學習上更為容易。在DOS環境下設計應用程式時,程式設計者可以獨佔使用資源,但是在Window多工作業環境下,程式設計者應注意以下特性:

1. 多工的特性

Windows是個多工的作業環境,也就是在同一時間可能會有好幾個應用程式在執行,而DOS則只是一個單一使用者的環境,程式設計時,可以充分使用系統資源。因此,對於一個視窗環境而言,於資料輸出時,必須考慮與其他正在執行的程式共同分享螢幕資源。所以,所有的視窗應用程式必須遵照視窗作業系統特有的介面執行運算,確保視窗作業系統能有效的管理資源系統,以供應用程式使用。

2. 操作介面的改變

DOS環境下,程式設計師可以獨佔性的使用螢幕,只要執行幾個指令呼叫,即可將資料輸出,或是接收所輸入的資料。在視窗環境下若想執行輸入或輸出動作,首先必須在螢幕上設計一個視窗,再通過此視窗執行輸入、輸出。當然同一個應用程式是可能存在多個應用程式視窗的,因此,可形成多重文件介面。

 

Visual Basic介面介紹

 

Visual Basic整合開發環境基本上由好幾個視窗組合而成,除了主視窗、工具列、工具箱、表單設計師、專案總管、屬性視窗、表單配置視窗外,尚有程式碼視窗、瀏覽物件視窗、即時運算視窗、區域變數視窗、監看視窗、調色盤等。

 

啟動執行Visual Basic以後,在進入標準介面視窗之前,會先進入上面這個建立新專案視窗,程式會詢問你要如何執行,分為三個子視窗:建立、開啟、記錄。

1.     在建立的視窗有九個類別的選項,有:標準執行檔,ActiveX執行檔,ActiveX DLLAcitveX 控制項,VB應用程式精靈,VB專業版控制項,增益功能,ActiveX 文件DLLActiveX 文件EXE

2.     在開啟的視窗可以讓我們選擇已經存在的專案檔。

3.     在記錄的視窗可以讓我們選擇曾經編輯過的專案。

執行標準執行檔後,會進入Visual Basic的基本介面如下圖所示。

 

以下逐步說明如何利用這種介面建立程式。VISUAL BASIC內分為五個視窗:

 

1. 主視窗

主視窗包含一個選擇表區(內含13個選擇表)和一個工具棒區(TOOL BAR)。選擇表區包括:檔案、編輯、檢視、專案、格式、偵錯、執行、查詢、圖表、工具、增益集、視窗、及說明。工具棒區於稍後加以說明。

這個主視窗具有三個不同的狀態。第一種是設計狀態:表示這個程式正處於程式碼設計編輯狀態。

執行狀態:表示這個程式正處於執行狀態。

中斷狀態:表示這個程式處於執行狀態時,使用者按下『執行』表單中的『中斷』指令,主要用途用於偵錯。

 

 

 

 

 

2. 專案視窗

當我們撰寫一個Visual Basic程式時,Visual Basic都會產生一個「專案」(Project)來存放所編寫的相關檔案。因為整個程式的程式碼並不一定全都放在同一個檔案中,可能分開放在數個不同的檔案中,所以專案是用來管理表單及程式相關的檔案。隨著應用軟體複雜度的增加,可能需要分成好幾個專案,我們將兩個以上的專案組合成專案群組(Project Group)

在啟動Visual Basic或執行[檔案/建立新專案]指令時,系統只提供一個專案,其預設名稱為「Project 1」。當執行[檔案/新增專案]指令時,會增加新的專案,其預設名稱依序為Project 2Project 3…,每一個專案預設各擁有一個表單,其預設名稱為「Form 1」。

左圖為「專案總管」視窗,左側上圖擁有一個專案,左側下圖擁有二個專案,當「專案總管」中擁有兩個以上專案時,會自動建立一個專案群組,預設名稱為「Group 1」。

通常想完成設計一個功能,可能需要許多程式檔案或是表單來完成它,而專案檔案(project)就是管理這些程式及表單的管理者。

屬性視窗

3. 屬性視窗

屬性視窗(properties window)大略包括兩個部份:

名稱欄位:此欄位列出表格(form)或是控制元件(control)的名稱。

屬性列表:列出目前所選的表格或控制元件的所有屬性。每一個控制元件都有各種不同的屬性,而屬性則是看各種不同的控制元件而定。

在屬性視窗最下方,有各種屬性的說明。使用上只要移動到特定屬性位置,即可參考下方說明作屬性更改。

 

 

4. 表單視窗

 

表單視窗(form window)就是讓使用者編輯應用程式外觀的設計表單。

表單設計師最主要的功能就是安置我們所選用的物件,在執行時,它就是一個可以看得見的執行視窗,表單上的物件都會依設計時滑鼠拖曳的位置出現。

表單的尺寸可以利用滑鼠按住圖中的小方點,拉曳調節成所希望的大小。其標題列、顏色及其他屬性,可以利用屬性視窗變更之。

 

5. 工具列

在主視窗中的工具列

工具列圖示 (42273 bytes)

以下簡要說明每一按鈕的意義。

新增執行檔:建立一個新的模組。我們也可以執行『插入』中的『模組』指令,執行此按鈕的功能開啟一個專案檔(Open Project File)。

新增表單:建立一個新的表單(Create New Form:我們也可以執行『插入』選擇表的『表單』指令執行此按鈕的功能。

功能表編輯器:顯示可設計選擇表(Menu Design)的視窗,供設計某個應用程式的選擇表。我們也可以執行『工具』選擇表的『功能表編輯器』指令,執行此按鈕的功能。

開啟舊檔:開啟一舊有檔案。我們也可以執行『檔案』選擇表中的『開啟舊專案』指令,執行此按鈕的功能。

儲存專案:儲存目前的專案檔(Save Project File)。我們也可以執行『檔案』選擇表的『儲存專案』指令,執行此按鈕的功能。

開始:正式執行目前所設計的WINDOWS應用程式。我們也可以執行『執行』選擇表中的『開始』指令,來執行此按鈕的功能。

將正在編輯的表格內控制項鎖住或釋放,我們也可以執行『編輯』選擇表中的『鎖住控制項』指令,來執行此按鈕的功能。

中斷:當WINDOWS應用程式在執行時,令程式暫停執行,我們也可以執行『執行』選擇表中的『中斷』指令,執行此鈕的功能。在目前執行列內切換中斷點,通常適用於除錯(DEBUG)程式階段,我們也可以執行『執行』選擇表中的『切換中斷點』指令,執行此按鈕的功能。

結束:當WINDOWS應用程式正在執行時,令程式停止執行,同時返回VISUAL BASIC主畫面,以便可以繼續編修或修改程式。我們也可以執行『執行』選擇表中的『結束』指令,執行此按鈕的功能。

專案總管:顯示專案視窗(PROJECT WINDOWS)。我們也可以執行『檢視表』中的『專案』指令,執行此按鈕的功能。

視窗屬性:顯示屬性視窗(PROPERTIES WINDOW),若是屬性視窗被遮住而不是在螢幕上顯示,我們就可以按此鈕來顯示它。我們也可以執行檢視選擇表的『屬性』指令,執行此按鈕的功能。

瀏覽物件:顯示瀏覽物件對話盒。我們也可以執行『檢視』選擇表的『瀏覽物件』指令,執行此按鈕的功能。

 

請點選你想要了解的圖示 (43155 bytes)

6. 工具箱

Vb048.jpg (1849 bytes)  標籤(label),用於顯示字串。

Vb050.jpg (1731 bytes)  指標(pointer),主要是用來移動表格或控制元件,或是用於更改表格或控制元件的大小。

Vb049.jpg (2381 bytes)  圖片盒(picture box)用於顯示圖形,也可以顯示文件,或是將其他的控制元件放在這個圖片盒內。

Vb047.jpg (1913 bytes)  文書盒(text box)供使用者輸入和顯示資料。

Vb046.jpg (1667 bytes)  框架(frame),建立框架,使應用程式有條理。

Vb029.jpg (1691 bytes)  功能鈕(command button)供建立一方盒,當使用者按此功能鈕時,將可以執行寫在功能鈕的程式碼。

Vb030.jpg (1702 bytes)  核對盒(check box):選擇yes或是no的一個控制元件。

Vb031.jpg (1717 bytes)  選項鈕(option button):建立一選項,但在一系列的選項中,只能選擇一個按鈕。

Vb032.jpg (1979 bytes)  雙併盒(combo button),可以用於包含列表(list)性質和文字(text)性質的方框。使用者可以在雙併盒內直接輸入數值或在列表中選擇。

Vb033.jpg (1914 bytes)  列表盒(list box):可用於顯示列表性質的資料項。但是它和雙併盒不同的是它無法由使用者輸入數值。

Vb035.jpg (1856 bytes)  水平捲軸(horizontal scroll bar),提供水平捲軸供使用者選擇某範圍內的值。

Vb036.jpg (1911 bytes)  垂直捲軸(vertical scroll bar),提供垂直捲軸供使用者選擇某範圍內的值。

Vb037.jpg (2154 bytes)  定時裝置(timer),可用於在指定的時間內做某樣工作。

Vb039.jpg (2084 bytes)  目錄列表(directory list box)顯示目錄。

Vb038.jpg (1804 bytes)  磁碟列表(drive list box:顯示磁碟編號及供選擇某磁碟機。

Vb040.jpg (1800 bytes)  檔案列表(file list box):顯示其檔案,同時供選擇某檔案。

Vb041.jpg (2203 bytes)  外型工具(shape):可以利用這工具在表格內建立矩形、圓形或多邊形。

Vb042.jpg (1622 bytes)  直線工具(line):可以利用這個工具在表格內繪直線。

Vb043.jpg (2329 bytes)  影像工具(image):用於顯示圖片(picture)或圖示(icon)或是圖像(metafile)。這個工具具有和功能鈕相同的功能。

Vb044.jpg (2133 bytes)  資料控制(data control):可供你連接至現存的資料庫內,同時在表格、文書盒、標籤內顯示資料庫內的資訊。

 

VB 練功房  一陽指 vs 搖頭丸

30分鐘入門Visual Basic