VB基本輸入輸出

Download Report

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