Một số kiểu dữ liệu cơ bản

Một phần của tài liệu Đề tài Chương trình quản lý nhân sự của Ngân hàng chính sách xã hội Huyện Ngọc Lặc Tỉnh Thanh Hóa (Trang 42 - 45)

Kiểm soát nội dung của dữ liệu. Visual Basic dùng kiểu Variant như là kiểu mặc định. Ngoài ra, một số kiểu dữ liệu khác cho phép tối ưu hóa về tốc độ

và kích cỡ chương trình. Khi dùng Variant, ta khơng phải chuyển đổi giữa các kiểu dữ liệu, VB tự động làm việc đó.

a. Kiểu số

Integer, Long, Double, và Currency. Kiểu số tốn ít vùng chứa hơn kiểu Variant.Tất cả biến kiểu số có thể được gán cho nhau và cho biếnVariant.VB làm

trịn thay vì chặt bỏ phần thập phân trước khi gán nó cho số Integer. Kiểu Integer tốn ít vùng nhớ hơn các kiểu khác, nó thường dùng làm biến

đếm trong các vòng lặp For…Next.

Kiểu Single, Double, Currency dùng cho các số có vùng thập

phân.Currency hỗ trợ đến 4 chữ số thập phân và 15 chữ số cho phần nguyên, dùng cho các tính tốn về tiền tệ. Hàm Round làm trịn số. Ví dụ: Round (12.3456789,

4) trả về 12.3457.

b. Kiểu Byte

Thường dùng để chứa dữ liệu nhị phân. Tất cả thao tác trên kiểu Integer có thể thực hiện trên kiểu byte, ngoại trừ dấu. Vì byte là kiểu khơng dấu ( trong

khoảng từ 0-255), nó khơng thể nhận ra số âm.

c. Kiểu String

Mặc định, biến hay tham số kiểu chuỗi có chiều dài thay đổi, nó có thể tăng hoặc giảm tùy theo ta gán dữ liệu. Ta có thể khai báo chuỗi có chiều dài cố

Nếu ta gán một chuỗi ngắn hơn 50 ký tự, EmpName sẽ được thêm vào phần đuôi các ký tự khoảng trắng cho đầy 50 ký tự, nếu chuỗi gán vào dài hơn 50

ký tự, VB tự động chặt bỏ. Khi làm việc với chuỗi, ta cần dùng các hàm Trim và RTrim để cắt bỏ các ký tự trắng khơng cần thiết. Ngồi ra, một số hàm thông

dụng để thao tác trên chuỗi như: + Len: lấy chiều dài chuỗi

+ Mid$: trích chuỗi con từ giữa chuỗi gốc + Left$: trích chuỗi con từ phần đầu chuỗi gốc + Right$: trích chuỗi con từ phần đi của chuỗi gốc

+ InStr: tìm chuỗi con trong chuỗi gốc. Nếu hàm InStr trả về 0, nghĩa là khơng tìm thấy.

Tìm kiếm khơng phân biệt cỡ chữ, nhưng nếu tham số thứ 3 là vbBinaryCompare thì đây là tìm kiếm chuỗi có phân biệt chữ in hoa chữ thường.

+ Replace: tìm và thay thế chuỗi. Nó có tham số cuối cùng tương tự hàm InStr(), cho biết có phân biệt chữ hoa chữ thường hay khơng. Chuỗi có chiều dài

cố định được khai báo Public hay Private trong modul chuẩn. Trong modul của biểu mẫu hoặc modul lớp, nó phải được khai báo Private.VB cho phép chuyển đổi một chuỗi thành một số nếu chuỗi đang thể hiện một con số. Ngược lại ta cũng có thể chuyển một số thành một chuỗi, tuy nhiên nên cẩn thận vì chuyển một chuỗi

có giá trị khơng phải số sẽ gây lỗi lúc chương trình thi hành.

d. Kiểu Boolean

Nếu ta có một biến có 2 giá trị True/Fasle, Yes/No, On/Off, ta nên dùng kiểu Boolean. Giá trị mặc định của Boolean là Fasle.

e. Kiểu Date

Khi các kiểu dữ liệu khác được chuyển sang Date, giá trị đứng trước dấu chấm là ngày, giá trị đứng sau dấu chấm là giờ, nửa đêm là 0, giữa ngày là 0.5.

# cho biết là kiểu dữ liệu Date, khơng phải một biểu thức tốn học. Tuy nhiên định dạng ngày tháng hiển thị phụ thuộc vào quy định của Window.

f. Kiểu Object

Biến kiểu này chứa một địa chỉ 4 byte (32 bit) trỏ đến đối tượng trong ứng dụng hiện hành hoặc các ứng dụng khác. Dùng lệnh Set để chỉ ra đối tượng thực

sự:

Dim objectDb As Object

Set objectDb = OpenDatabase (“c:\vb5\Biblio.mdb”)

Khi khai báo biến đối tượng, nên chỉ ra tên lớp tường minh, (như TextBox thay vì control, DataBase thay vì Object), ứng dụng sẽ chạy nhanh hơn.

g. Kiểu Variant

Có thể chứa mọi loại dữ liệu, chuỗi , số, thậm chí mảng. Ta khơng cần chuyển đổi dữ liệu, VB làm việc đó một cách tự động. Variant cũng thuận tiện khi

không biết trước kiểu dữ liệu. Tuy nhiên cần lưu ý:

+ Nếu muốn thi hành các hàm số học, Variant phải chứa giá trị số. + Nếu muốn nối chuỗi, dùng tốn tử & thay vì tốn tử +.

- Giá trị Empty: Đôi khi ta cần kiểm tra một giá trị có được gán cho biến hay chưa. Biến Variant có giá trị Empty trước khi nó được gán giá trị.

Giá trị Empty là giá trị đặc biệt không phải zero, không phải chuỗi rỗng, không phải giá trị null. Ta dùng hàm IsEmpty để kiểm tra giá trị Empty. Khi một biến Variant chứa giá trị Empty, ta có thể dùng nó trong biểu thức, nó có thể được

xem là 0 hoặc chuỗi rỗng tùy theo biểu thức. Giá trị Empty biến mất khi có một giá trị bất kỳ được gán cho Variant, muốn trở về giá trị Empty, ta gán từ khóa

Empty cho Variant.

- Giá trị Null: Biến Variant chứa giá trị Null dùng trong những ứng dụng cơ sở dữ liệu thể hiện khơng có dữ liệu hoặc dữ liệu không xác định. Dùng hàm

mang giá trị Null nếu ta khơng gán trực tiếp cho nó, vì vậy khơng cần phải dùng hàm IsNull. Nếu gán Null cho một biến không phải kiểu Variant, VB sẽ báo lỗi. - Giá trị Error: trong một biến Variant, Error là một giá trị đặc biệt thể hiện một điều kiện lỗi vừa xảy ra trong thủ tục. Tuy nhiên, không như các lỗi khác, các xử lý lỗi thông thường của ứng dụng khơng xảy ra. Do đó, ta có thể xử lý dựa trên

các giá trị lỗi. Giá trị Error được sinh ra bằng cách chuyển đổi giá trị lỗi dùng hàm CVErr.

h. Kiểu mảng

Mảng là một xâu các biến có cùng tên và cùng kiểu dữ liệu. Dùng Array làm chương trình đơn giản và rút gọn, vì ta có thể dùng vịng lặp. Mảng có biên

trên và biên dưới, các thành phần trong mảng là liên tục giữa 2 biên. Có 2 loại biến mảng: mảng có chiều dài cố định và mảng động có chiều dài thay đổi lúc thi hành. Mảng có chiều dài cố định có thể được khai báo Public

trong ứng dụng, trong modul hoặc Private trong một thủ tục. Mảng động có thể thay đổi kích cỡ, là một trong những ưu điểm của VB, mảng động giúp quản lý bộ nhớ một cách hiệu quả. Ta có thể dùng một mảng lớn trong thời gian ngắn, sau đó

xóa bỏ để trả vùng nhớ cho hệ thống.

Một phần của tài liệu Đề tài Chương trình quản lý nhân sự của Ngân hàng chính sách xã hội Huyện Ngọc Lặc Tỉnh Thanh Hóa (Trang 42 - 45)

Tải bản đầy đủ (DOC)

(79 trang)
w