英文VB教程 簡體Visual Basic教程 繁體Visual Basic教程

第12課:格式化函數


格式化輸出屏幕是一個非常重要的編程部分,它使得數據可以清楚及更系統化地呈現於用戶。在上一課中我們已經學習了如何使用逗號和一些內建函數來呈現數據。在這一課裡,我們將學習如何利用Visual Basic裡的格式化功能來更好地控制輸出格式。

三种最常见 Visual Basic 的格式函數是 Tab, Space, 和Format

12.1 Tab 函數

Tab函數的形式是

Tab (n); x

Tab 制定 x 距離電腦屏幕左邊框 n 個空格的位置。 Tab和 x 之間必須有一個分號

範例 12.1

Private Sub Form_Activate
Print
Print "我"; Tab(5); "要"; Tab(10); "学"; Tab(15); "习"; Tab(20); "Visual Basic"
Print
Print Tab(10); "我"; Tab(15); "要"; Tab(20); "学"; Tab(25); "习"; Tab(30); "Visual Basic"
Print
Print Tab(15); "我"; Tab(20); ; "要"; Tab(25); "学"; Tab(30); "习"; Tab(35); "Visual Basic"
End sub

範例12.1 的輸出畫面如圖12.1所示:

图12.1

12.2 Space 函數

Space 函數跟 Tab 函數很相似. 然而,它們之间有一个微小的差别. Tab (n) 是指某项目离开屏幕左边框 n个空格,Space(n) 則指定兩个項目之間距離 n 空格。

範例 12.2

Private Sub Form_Activate()
Print "Visual"; Space(10); "Basic"
End Sub

在範例12.2 里, Visual 和 Basic 的距離是十個空格。

12.3 Format 函數

Format 函數擁有非常強大的格式化功能,它能以各種形式來顯示數值。基本上它有兩種類型的格式的功能,其中之一是內置的或預定義的格式,而另一個可以由用戶定義。

Format 函數的公式如下

Format (n, “style argument”)

其中,n 是一个數字,"style argument"是表12.1 中所列的風格參數。

表12.1
Style argument 说明 範例
General Number 顯示的數字無需以分隔符來顯示千位數。 Format(8972.234, “General Number”)=8972.234
Fixed 顯示的數字無需以分隔符來顯示千位數及四舍五入到兩位小數點。 Format(8972.2, “Fixed”)=8972.23
Standard 顯示的數字以分隔符來顯示千位數及四舍五入到兩位小數點。 Format(6648972.265, “Standard”)= 6,648,972.27
Currency 顯示的數字有貨幣的符號以分隔符來顯示千位數及四舍五入到兩位小數點。 Format(6648972.265, “Currency”)= $6,648,972.27
Percent 轉換數的百分比的形式,顯示一個%符號及四舍五入到兩位小數點。 Format(0.56324, “Percent”)=56.32 %

範例12.3

Private Sub Form_Activate()
 Print Format (8972.234, "General Number")
 Print Format (8972.2, "Fixed")
 Print Format (6648972.265, "Standard")
 Print Format (6648972.265, "Currency")
 Print Format (0.56324, "Percent")
End Sub

现在,運行程序,你會得到如圖12.2所示的輸出:

图12.2





版权所有©2008 Dr.Liew Voon Kiong。保留所有权利 。联系我们: VB面子书

[Privacy Policy]