Transcript VB基本輸入輸出
5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-8 5-9 程式語言 I – VISUAL BASIC Chapter 5 認知 能了解表單的功能和基本輸入、輸出指令。 能了解文字方塊、標籤的使用時機。 技能 能使用表單、按鈕、文字方塊、標籤、MsgBox、 InputBox函數、Tab、Spc、Format函數來設計程式。 5-1 表單 表單(form)是VB最基本的物件,任何資料均須 透過表單來顯示到螢幕上,其功能像是桌面, 可在上面顯示文字、繪製圖形,同時可放入其 他物件。 表單的建立 進入VB後,螢幕中央會自動出現一個新表單, 名稱預設為Form1。 程式語言 I – VISUAL BASIC 5-2 新增另一表單 程式語言 I – VISUAL BASIC 5-3 表單常用屬性 程式語言 I – VISUAL BASIC 5-4 表單常用屬性 程式語言 I – VISUAL BASIC 5-5 物件屬性設定的時機有二: 程式設計階段 程式執行階段 程式語言 I – VISUAL BASIC 5-6 表單常用的事件程序 程式語言 I – VISUAL BASIC 5-7 表單常用的方法 程式語言 I – VISUAL BASIC 5-8 5-2 Print(?)、Cls方法 Print方法 [格式] [物件名稱.]Print 資料 [功能] 在指定的物件上顯示資料,可將資料或運算 的結果顯示在表單(from)、圖片上,或是由 印表機列印。 程式語言 I – VISUAL BASIC 5-9 Print(?)、Cls方法 [說明] 若是將結果顯示在表單,則物件名稱可以省 略,亦可以“?”代替,其用法有三種格式。 程式語言 I – VISUAL BASIC 5-10 資料之間加上分號或逗號的說明 [說明] 若要在一水平行連續顯示多個資料,可以在資料 之間加上分號(;)或逗號(,)。 程式語言 I – VISUAL BASIC 5-11 Cls方法 [格式] [物件名稱.]Cls [功能] 清除指定物件上利用方法所顯示的文字或圖 形 程式語言 I – VISUAL BASIC 5-12 5-3 指令按鈕 指令按鈕(Command Button)在程式中常用來設 計為執行、顯示、計算及結束等功能,是使用 率最高的工具。 程式語言 I – VISUAL BASIC 5-13 建立指令按鈕 程式語言 I – VISUAL BASIC 5-14 常用的指令按鈕屬性 程式語言 I – VISUAL BASIC 5-15 5-4 End、Goto敘述 End 敘述 [格式] End [功能] 中止程式執行 [說明] 執行End敘述後電腦會關閉已開啟的檔案、 表單,並清除所有變數 程式語言 I – VISUAL BASIC 5-16 Goto敘述 [格式] Goto 標籤[行號] [功能] 強制跳離本行的程式至某一標籤或程式的 行號。 使用時要非常小心,因為是強制跳離,所 以會破壞程式的結構,在結構化程式設計 時,是禁止使用Goto敘述的。 程式語言 I – VISUAL BASIC 5-17 5-5 文字方塊 文字方塊(TextBox)大都使用在文字輸入的地 方。 程式語言 I – VISUAL BASIC 5-18 建立文字方塊 程式語言 I – VISUAL BASIC 5-19 常用的文字方塊屬性 程式語言 I – VISUAL BASIC 5-20 常用的文字方塊屬性 程式語言 I – VISUAL BASIC 5-21 5-6 文字標籤 文字標籤(Label)的用途是對表單內的資料做提 示說明,尤其是沒有標題屬性的控制元件,例 如文字方塊等。 程式語言 I – VISUAL BASIC 5-22 建立文字標籤 程式語言 I – VISUAL BASIC 5-23 常用的文字標籤屬性 程式語言 I – VISUAL BASIC 5-24 5-7 MsgBox敘述、MsgBox()函 數與InputBox()函數 MsgBox 敘述、MsgBox() 函數 [敘述格式] MsgBox 訊息文字,訊息圖示+按鈕種類,標題文字 [函數格式] 傳回變數= MsgBox(訊息文字,訊息圖示+按鈕種類, 標題文字) [功能] MsgBox敘述會顯示一個訊息交談視窗,引用時需 送出要顯示的訊息文字、訊息圖示、按鈕種類、 標題文字給此敘述。 程式語言 I – VISUAL BASIC 5-25 MsgBox敘述、MsgBox()函數 與InputBox()函數 MsgBox()函數的功能和MsgBox敘述相同,而且會 依使用者按鈕有不同的傳回值。 [說明] 訊息文字用來顯示警告或提示使用者的文字。 標題文字為對話方塊的標題欄上的文字。 訊息圖示可以是常數或數值。 按鈕種類可以是常數或數值。 MsgBox()函數按鈕傳回值。 程式語言 I – VISUAL BASIC 5-26 訊息圖示代碼表 程式語言 I – VISUAL BASIC 5-27 按鈕種類代碼表 程式語言 I – VISUAL BASIC 5-28 按鈕傳回值 程式語言 I – VISUAL BASIC 5-29 InputBox()函數 [格式] 傳回變數=InputBox(訊息文字,標題文字,預設字串) [功能] 用來顯示一個接受使用者輸入文字的訊息交談視 窗 [說明] 引用InputBox()函數時需送出要顯示的訊息文字、 標題文字、預設字串給此函數,程式執行時使用 者輸入的文字會回傳,故引用此函數時需設定一 變數,接受傳回的文字。 程式語言 I – VISUAL BASIC 5-30 5-8 Tab、Spc、Format函數 Tab函數 [格式] Tab(n) [功能] 將目前游標移至由最前面算起往右移n個位 置 [說明] Tab函數要配合Print方法或Print #敘述(將資 料寫至檔案) 程式語言 I – VISUAL BASIC 5-31 Spc函數 [格式] Spc(n) [功能] 在目前游標位置往後插入n個空白 Format函數 [格式] Format(運算式[,fmt]) [功能] 將數值或字串依指定的fmt格式轉換成字串 程式語言 I – VISUAL BASIC 5-32 [說明] 運算式可以是數值或字串運算式 常用數值資料的frm格式。 常用日期資料的frm格式。 frm若略,則會將數值轉換為字串,並將正 數前的空白去除。 其他類似的函數還有FormatNumber、 FormatCurrency、FormatPercent。 程式語言 I – VISUAL BASIC 5-33 常用數值資料的frm格式 程式語言 I – VISUAL BASIC 5-34 常用日期資料的frm格式 程式語言 I – VISUAL BASIC 5-35 FormatNumber、FormatCurrency、 FormatPercent 程式語言 I – VISUAL BASIC 5-36 5-9 印表機輸出 在VB中要將資料由印表機印出有兩種方法, 一是將資料直接由印表機列印出來,另一種方 法是將資料先輸出至表單工作區,再將表單內 容列印出來。 直接輸出至印表機 要將資料直接輸出至印表機,需將印表機視為 物件控制項,但這印表機控制項並不在物件控 制項工具箱中,直接在程式中以「Printer」來 代表。 程式語言 I – VISUAL BASIC 5-37 Printer屬性 程式語言 I – VISUAL BASIC 5-38 表單列印 [格式] 表單名稱.PrintForm [功能] 將表單全部內容列印出來 [說明] 表單名稱可以省略,若省略則列印出目前的表單, 但不會列印出邊框和標題列 表單列印後,無須再用Printer.EndDoc敘述來結束 列印 程式語言 I – VISUAL BASIC 5-39