24/05/2018, 23:38

Khai báo, gán và hiển thị giá trị của các loại biến cơ bản

Thực hành: Khai báo các biến tương ứng với các kiểu dữ liệu cơ bản trong VB, sau đó gán giá trị và hiển thị giá trị của các biến ra màn hình bằng hàm MsgBox. Hướng dẫn: Các kiểu dữ liệu cơ bản trong VB bao gồm Byte, Integer , ...

  • Thực hành: Khai báo các biến tương ứng với các kiểu dữ liệu cơ bản trong VB, sau đó gán giá trị và hiển thị giá trị của các biến ra màn hình bằng hàm MsgBox.
  • Hướng dẫn: Các kiểu dữ liệu cơ bản trong VB bao gồm Byte, Integer, Long, Single, Double, String, Variant…
  • Viết lệnh: Tạo một Project mới và gõ đoạn lệnh sau trong Form

Option Explicit

Dim ToanCucTrongFormAs Integer

Public ToanCucTrongUngDung As Integer

Private SubForm_Load()

Dim b As Byte

Dim Bool As Boolean

Dim i AsInteger

Dim L As Long

Dim F As Single

Dim D As Double

Dim S As String

Dim S1 As String * 30

Dim V As Variant

App.Title = "Khai báo biến trong Visual Basic"

MsgBox "Biến b, chiếm 1 byte, phạm vi biểu diễn 0-255"

MsgBox "Biến Bool, 2 byte, biểu diễn giá trị True và False"

MsgBox "Biến i, 2 byte, phạm vi: -32768 ... +32767"

MsgBox "Biến L, chiếm 4 byte, phạm vi: -2,147,483,648 đến 2,147,483,647 "

MsgBox "Biến F, chiếm 4 byte, biểu diễn số thực âm và dương"

MsgBox "Biến D, chiếm 8 byte, biểu diễn số thực âm và dương rất lớn"

MsgBox "Biến S, chiếm 10+độ dài của xâu. có thể lưu tới 2 tỉ ký tự"

MsgBox "Biến S1 là biến xâu có độ dài cố định (trường hợp này là 30)." & _

"có thể lưu tối đa khoảng 65400 ký tự"

MsgBox "Biến V là biến Variant, chiếm 16 byte. Nó có thể lưu bất kỳ loại giá trị nào"

End sub

Giải thích thêm:

  • Biến ToanCucTrongForm (Toàn cục trong Form) được khai báo với từ khoá Dim là biến có thể sử dụng ở bất kỳ đâu trong chính Form nó được khai báo.
  • Biến ToanCucTrongUngDung (toàn cục trong toàn ứng dụng) được khai báo với từ khoá Public có thể sử dụng ở bất kỳ Form nào trong toàn ứng dụng.
  • Các biến khai báo trong SubForm_Load được gọi là các biến cục bộ trong thủ tục, chúng chỉ được sử dụng bên trong chính thủ tục đó mà thôi.
  • Đối với các biến thuộc kiểu Variant thì khi khai báo chỉ cần viết, ví dụ: Dim V
  • Khai báo Dim V, S As String tương đương với : Dim V As Variant, S As String (V sẽ có kiểu là Variant chứ không phải là string !!!).
  • Biến kiểu Variant không được hỗ trợ trong phiên bản VB.NET !.
  • Dấu & _ (Có 1 dấu cách giữa dấu & và dấu _ ) cho phép ngắt câu lệnh trên nhiều dòng.

Thực hành: Gán giá trị cho các biến và hiển thị ra màn hình

Viết lệnh: Gõ đoạn code sau vào trong Form

Option Explicit

Dim ToanCucTrongFormAsInteger

Public ToanCucTrongUngDung AsInteger

PrivateSubForm_Load()

Dim b As Byte

Dim Bool As Boolean

Dim i AsInteger

Dim L As Long

Dim F As Single

Dim D As Double

Dim S As String

Dim S1 As String * 30

Dim V As Variant

App.Title = "Khai báo biến trong Visual Basic"

b = 100

Bool = True

i = 30000

L = 500000

F = 123.456

D = 1.5E+30

S = "Khoa Công nghệ Thông tin"

S1 = "Bộ môn Công nghệ phần mềm"

V = 10000

ToanCucTrongForm = 10

ToanCucTrongUngDung = 1000

MsgBox "b=" & b

MsgBox "Bool=" & Bool

MsgBox "i=" & i

MsgBox "L = " & L

MsgBox "F=" & F

MsgBox "D=" & D

MsgBox "S=" & S

MsgBox "S1=" & S1

MsgBox "V=" & V

MsgBox "ToanCucTrongForm=" & ToanCucTrongForm

MsgBox "ToanCucTrongUngDung=" & ToanCucTrongUngDung

End sub

0