420 likes | 769 Views
Visual Basic 6.0 簡介. Visual Basic 發展環境. Visual Basic 是 1991 年的產物 是一套易學易用程式軟體,並提供相當完美的程式發展環境 程式設計者可從中選取應用程式所需的 物件 ,規畫其位置、大小、設定其相關 屬性 ,完成與使用者互動的 視覺介面 ;然後再撰寫 事件程序碼 ,測試程式、除錯,到最後產生可執行檔,都可以在 Visual Basic 發展環境中完成。. Visual Basic 發展環境 ( 續 ). Visual Basic 發展環境 ( 續 ).
E N D
Visual Basic 發展環境 • Visual Basic 是 1991年的產物 • 是一套易學易用程式軟體,並提供相當完美的程式發展環境 • 程式設計者可從中選取應用程式所需的物件,規畫其位置、大小、設定其相關屬性,完成與使用者互動的視覺介面;然後再撰寫事件程序碼,測試程式、除錯,到最後產生可執行檔,都可以在 Visual Basic 發展環境中完成。
Visual Basic 發展環境(續) • VB6屬於物件導向程式OOP(Object-Oriented Programming)環境與語法 • 以物件(Object)為程式設計核心 • 物件指的是外界真實事物的抽象對應。具有資料、狀態與行為;可被創造、消滅、識別。如:桌子、書、滑鼠、開關等有形無形事物。
Visual Basic 發展環境(續) 功能表 工具列 專案總管 工具箱 表單 (工作編輯區) 屬性視窗 表單配置視窗
Visual Basic 發展環境(續) • Visual Basic 環境說明 • 專案總管(project explorer) • 在windows 環境中,一個完整的程式(功能),可能需要用很多表單檔(Form,副檔名為 .frm)為了管理綜合這些表單檔,可藉用一個專案檔(project,副檔名為 .vbp)管理。不見時選擇「檢視」、「專案總管」選項將其叫出。 • 檢視程式碼:按此鈕可在螢幕上顯示所選檔案的程式碼。 • 檢視物件鈕:按此鈕可促使在螢幕上顯示專案總管視窗內所選擇的表單。 • 切換資料夾:按此鈕可切換專案總管視窗內的「表單」資料夾是否顯示。
Visual Basic 發展環境(續) • 屬性視窗(properties window) • 為提供所選的物件的各項屬性,若不見時選擇「檢視」、「屬性視窗」選項將其叫出。 • 物件名稱:此欄位列出表單(form)或是控制元件的名稱。 • 屬性列表:列出目前所選的表單或控制元件所包含的全部屬性,它可依「字母順序」或「性質分類」兩種方式來分類。 • 表單視窗(form) • 表單(form)為設計程式的一個表單視窗畫面,簡稱表單,而標題欄的form1 是此表單的名稱。若表單視窗不見時,可選擇專案總管視窗內的「檢視物件」鈕,便可將其叫出。
Visual Basic 發展環境(續) • 工具箱(Toolbox) • 工具箱是建立上述表格(form)中的各控制元件(control),每一個物件(object)都可以按一下選定它。當工具箱不見時,我們可以「檢視」功能表之「工具箱」選項將其叫出。 • 表單配置視窗(form layout windows) • 可以利用滑鼠移動本視窗中的表單,就可以指定程式執行時表單出現的位置。表單配置視窗不見時,可選擇「檢視」、「表單配置視窗」選項將其叫出。
Visual Basic 發展環境(續) • Visual Basic 已經將常用的物件實體化(視窗化),稱為控制項(Control),Visual Basic 的控制項放在「工具箱」(Tool Box)內,程式設計師可以從工具箱選用自己要的物件,安置在表格上,表格(form)是Visual Basic 提供的一個視窗物件,也就是一個Windows視窗,也就是應用程式的視窗。
Visual Basic 發展環境(續) • 屬性(Property) • 「屬性」是物件的一個描述內容,用以描述該物件的外貌與特徵 性別:男 身高:155 cm 體重:66 kgw 個性:開朗 服飾:西裝 鬍鬚:八字鬍 : :
Visual Basic 發展環境(續) • 事件(Event) • 「事件」是一種預先定義好的特定動作,通常由使用者或系統啟動,例如:開「開關」可以使「日光燈」打開,這是一個定義好的動作「事件」。Visual Basic 的事件分為使用者事件及系統事件兩種。使用者事件是使用者操作系統時引發的工作,例如:按下滑鼠「左鍵」(click)或按了「鍵盤」某鍵(keypress) ; 而系統事件是由系統引發的事件,如計時器(Timer)送出的的時間。其操作為在選定的「物件」上用滑鼠按兩下。
Visual Basic 發展環境(續) 事件(event)
Visual Basic 發展環境(續) • 方法(Method) • 「方法」是放在物件內的程序,透過此程序可令物件產生特定動作或行為,且此程序是被包含在物件內,與物件結合在一起。這些內建的方法可存取或變更該物建的屬性,進而改變該物件之性質或外觀; 有些方法能指定物件去執行特定動作。以 VB 的「表單」(Form)為例,Circle是「表單」物件所擁有的一個「方法」,它可以在「表單」物件上畫一個圓形,當我們呼叫 Circle 方法時,便可在表單畫一個圓形。
Visual Basic 發展環境(續) • 事件程序(Event procedure)、一般程序(General procedure) • 當物件上有某一事件發生,該物件可能要有所反應。Visual Basic 允許對某一物件的某特定事件撰寫一段程序碼,稱為事件程序。當此特定事件一旦發生在該物件上時,馬上引發對應之事件程序,執行必要的動作。 • 凡是不透過事件的發生而引發起執行的程序碼,通稱為一般程序。一般程序可以用來簡化程式碼,例如,將很多事件程序共同要用到的一段程式碼獨立出來成為一個一般程序,則每一個要用到這一段程式碼的事件程序只要呼叫此獨立出來的一般程序即可,不必在每一個事件程序中都放這一段共用的程式碼。
Visual Basic 發展環境(續) 事件程序 一般程序
Visual Basic 發展環境(續) • 啟動Visual Basic 6.0 中文版 • 進入 Windows 98 / 2000 中,按「開始」鈕,選擇「程式集」資料夾,再選「Microsoft Visual Basic 6.0 」資料夾,最後選擇「Visual Basic 6.0」指令,按一下(Click),出現「建立新專案」畫面,選擇「標準執行檔」後,按「開啟舊檔」鈕,就可以進入Visual Basic 6.0 中文版。
Visual Basic 發展環境(續) • Visual Basic 的工作模態 • 設計(design)模態 • 一般模式或剛進入Visual Basic 後,將自動進入此模式內,在此模式下,程式設計者可以設計Visual Basic 程式。 • 中斷(debug)模式 • 使用「偵錯」或程式有問題將會出現此模式,將出現及時運算視窗,可以利用此視窗測試一些Visual Basic指令,每當執行一道指令,此視窗將立即列出執行結果。 • 執行(run)模態 • 程式設計好了以後,選「執行」、「開始」或按 F5 執行程式。將可進入此執行模態內。
Visual Basic 發展環境(續) • 使用工具箱 • 當開始設計程式進入表單,由於表單(form)視窗尚未有其他控制元件,所以屬性(properties)視窗將列出目前表單視窗屬性。 • 使用工具箱在表單視窗繪製控制元件的步驟如下: • 選取工具箱的某工具,選取的方式是在該「工具鈕」上按一下,此時該工具鈕將有被按下的現象。 • 將滑鼠在表單視窗某位置(放控制元件的地方)按一下,然後拖曳滑鼠,此時將可看到一淺灰色框隨著拖曳滑鼠更改大小。 • 當框的大小固定後,若放鬆滑鼠按鍵,便是利用工具箱建立物件。
Visual Basic 發展環境(續) • 控制元件的編輯 • 成功放入表單視窗建立某控制元件之後,就可執行編輯動作: • 移動控制元件: • 選取欲移動的控制元件。 • 拖曳所選的控制元件,將看到淺色框隨著滑鼠拖曳而移動。 • 移至定位後,放鬆滑鼠按鍵即可。 • 放大或縮小控制元件 • 可以利用更改屬性視窗更改控制元件的大小,或利用拖曳所選取控制元件外框的黑方塊,便可更改控制元件的大小。 • 刪除控制元件 • 1、選取該控制元件。2、執行主視窗「編輯」、「刪除」選項。 • 複製控制元件 • 1、選取該控制元件。2、執行主視窗「編輯」、「複製」選項。3、執行主視窗「編輯」、「貼上」選項。
Visual Basic 發展環境(續) • VB6的度量單位 • Visual Basic 的度量度位稱 twip ,可稱「點素」,一般而言 640 X 480 的螢幕,則 640 或 480 的度量單位是稱「點」(pixel)。 • 一個點素(twip) = 1 / 20 點(pixel)
Visual Basic 發展環境(續) • 離開 Visual Basic 環境 • 選Visual Basic 主視窗「檔案」、「結束」選項可以於離開Visual Basic,若是在編輯表單視窗時,若已將表格(form)視窗及專案檔案(project)儲存,則可直接離開Visual Basic環境。不然先出現一對話視窗詢問是否要將所編的表單內容儲存至 xxx.frm 檔案(自訂名稱),專案檔之內容儲存至 XXX.vbp 檔案(自訂名稱)。 • 選「是」(yes):執行儲存,此時將出現另一對話方塊供輸入目錄路徑,儲存後返回 windows 98/2000。 • 選「否」(No):不儲存,直接返回 windows 98/2000。 • 取消(Cancel)鈕:取消儲存返回Visual Basic 環境。
Visual Basic 發展環境(續) • Visual Basic 程式初步 • 一般而言,Visual Basic 程式設計的步驟如下 • 視覺介面設計(visual programming step) • 主要工作就是在Visual Basic的對外視窗,也就是表格(form)上,安置一些必要的控制項(Control),並且設定好這些控制項的屬性(property)。 • 程式碼設計(code programming step) • 主要是附加必要的程式碼(code)於「某個物件」的「某事件」,當該事件發生時,即執行這些程式碼;這裡所指的物件,除了控制項(Control)外,還包括表格(form)。而事件(event)則包括「按一下滑鼠左鍵(click)」、「連按兩下滑鼠左鍵(dblclick)等。
Visual Basic 發展環境(續) • 範例一 TextBox *1 CommandButton *3
Visual Basic 發展環境(續) • 範例一(續)
Visual Basic 發展環境(續) 按 點二下
Visual Basic 發展環境(續) 按上一份投影片更改Caption 按上一份投影片的方式新增 Command2及Command3的程 式碼
Visual Basic 發展環境(續) 等號(=)是指定、指派的意思 物件屬性 Text1.Text=“這是我的第一個VB程式” 物件名稱 設定值 物件與屬性間以點()做為連結
Visual Basic 發展環境(續) 物件名稱 事件名稱 Private Sub Command3_Click() End End Sub 程式碼 結束事件
Visual Basic 發展環境(續) • 儲存檔案 • 欲儲存先前所建的第一個Windows 應用程式,首先執行VB 主視窗的 「檔案」功能表的「另存新專案」指令,執行後將看到「另存檔案」對話方塊與剛建立Form 表單視窗及相關程式碼的檔名,若想檔案存到某一地區。選擇好「磁碟機、目錄、檔名」後(C、\、Work1)確定無誤後按「存檔」鈕,存好後將出現「另存新專案」的對話方塊,同上作法選擇好「磁碟機、目錄、檔名」後(C、\、Work1)確定無誤後按「存檔」鈕(一般都在一起)。
Visual Basic 發展環境(續) • 產生執行檔 • 選按 VB 功能表中主視窗「檔案」功能表內提供一個指令「產生執行檔」執行後看到一個對話方塊,看到對話方塊,選定「目錄、檔名」,一切正確後,按「確定」鈕就可以。此檔案可用於為所撰寫的 Windows 應用程式建立可執行檔,有了此可執行檔,在未來可以在 Windows 環境中,直接執行它。
Visual Basic 發展環境(續) • 範例二
Visual Basic 發展環境(續) PictureBox *1 TextBox *2 CommandButton *4
Visual Basic 發展環境(續) • 屬性設定 • Picturebox (Picture1) • Autosize:False • TextBox (Text1 & Text2) • Text1 • BackColor:設為與功能表列相同顏色 • BorderStyle:0-沒有框線 • Text:輸入“按下列按鈕可以看到圖片及介紹呦” • MultiLine:True • Font:新細明體16號字
Visual Basic 發展環境(續) • Text2 • MultiLine:True • Font:新細明體16號字 • CommandButton (Command1 ~ 4) • Font:新細明體16號字 • Caption • Command1:青蛙 • Command2:麻雀 • Command3:蠶寶寶 • Command4:離開
Visual Basic 發展環境(續) • 準備素材 • 圖片 • 文字介紹 • 蛙類屬於兩棲綱的無尾目,一般所說的蛙類包括青蛙與蟾蜍,四隻腳,沒有尾巴,能用皮膚呼吸 • 背後以咖啡色紋路為主,臉頰的黑色美人斑,是麻雀最醒目的特色,經常發出單調的啾啾聲 • 蠶的身體有十三個環節,胸足三對,腹足四對及一對尾足,最後第二節上方有一假尾,身體兩側小黑點稱為氣孔 frog.gif bird.gif bug.gif
Visual Basic 發展環境(續) • 當按下按鈕所引發的事件 (Click) • Command1(青蛙) • Picture1顯示frog.gif的圖片 • Text2顯示青蛙的文字介紹 檔案所在路徑 Picture1.Picture = LoadPicture(App.Path + "\frog.gif") 檔案名稱 載入圖片的函式 Text2.Text = “蛙類屬於兩棲綱的無尾目,一般所說的 蛙類包括青蛙與蟾蜍,四隻腳,沒有尾巴,能用皮膚呼吸"