Danh mục

Visual Basic 6 Vovisoft part 12

Số trang: 5      Loại file: pdf      Dung lượng: 162.56 KB      Lượt xem: 13      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu visual basic 6 vovisoft part 12, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Visual Basic 6 Vovisoft part 125 / 3 cho ta 1.66666665 3 cho ta 1Function Round đuợc dùng để bỏ bớt các con số nằm phía sau decimal point. Thídụ:Round ( 12.3456789, 4 )chỉ giữ lại 4 con số sau decimal point và cho ta 12.3457Numeric data type Currency chỉ chứa nhất định 4 số sau decimal point. Nó khôngcó ích lợi đặc biệt gì.VariableVariable là những chỗ chứa data tạm thời trong memory để ta dùng trong quá trìnhbiến chế data của chương trình. Khi ta Declare (khai báo) một variable loại data gìlà ta dành ra một chỗ trong memory để chứa một miếng data loại ấy. Nhớ là tùytheo loại data ta sẽ cần nhiều hay ít memory, một Interger chỉ cần 2 bytes, còn mộtSingle cần đến 4 bytes, trong khi một String thì cần nhiều memory hơn nữa. Thí dụnhư:Dim strFullName as StringDim ICount as IntegerDim sRate as SingleKhi bạn tìm cách cho hai data type khác nhau làm việc, thí dụ như làm toán chiamột Text String bởi một con số thì có thể bị Mixed mode error. Tuy nhiên nếuText String ấy gồm những digits thì có thể VB6 sẽ tự động convert Text String ramột con số trước khi dùng nó trong một bài toán. Ngược lại, dĩ nhiên ta không thểghép một con số vào một Text String, nhưng VB6 có thể convert con số ra mộtText String of digits trước khi ghép Text String ấy vào String kia.Mặc dầu VB6 rất tế nhị trong việc đoán ra ý định của chúng ta trong khi codingnhưng ta phải thận trọng trong cách dùng Data type để tránh gặp phải những bấtngờ.Vấn đề đặt tên cho variable rất quan trọng. Bạn nên đặt tên variable và cácFunction, Sub như thế nào để khi đọc code ta thấy dễ hiểu như đọc một bài luậnvăn. Thường thường, để dễ nhận diện data type của một variable người ta gắn phíatrước tên variable các prefix như str cho String, I cho Integer, s cho Single ..v.v..Khi ráp nhiều chữ rời thành tên một variable, thường thường người ta làm choletter đầu tiên của mỗi chữ thành ra Hoa (Capital), thí dụ nhưTotalSalesOfTheMonth.Có một Tip nho nhỏ là đừng ngại đặt tên variable quá dài. Khi đánh máy nữachừng tên của một variable bạn có thể đánh Ctrl-Space để IDE đánh nốt phần cònlại của tên variable, nếu không có sự trùng hợp với một tên variable/Sub/Functionnào khác.Nếu công tác lập trình giống như nấu ăn, bạn có thể nghĩ đến variable như các cáirổ, thau ta cần có để việc chuẩn bị thức ăn được tiện lợi. Trước khi bắt tay vàocông tác ta xin với chủ nhà cho mình bao nhiêu cái rổ, thau, thún .v.v..(đó làDeclare variables). Ta để mỗi loại thức ăn vào một rổ hay thau khác nhau, chớkhông để thịt chung với rau cải (cũng như không thể cộng Text String với con số).Khi ta bỏ thêm một trái cà vào rổ cà thì số trái cà trong rổ tăng lên 1. Một lát sau talấy ra vài trái cà để dùng thì số trái cà trong rổ bị giảm đi. Khi không cần dùng nữata bỏ hay cất mấy trái cà còn lại rồi dẹp cái rổ đi chỗ khác.Trị giá của một variable thường hay thay đổi trong quá trình xử lý data. Ðến mộtlúc nào đó variable không còn hiện hữu. Phạm vi hoạt động của một variable đượcgọi là scope. Nếu code nằm ngoài phạm vi của một variable thì không thể dùngđến variable ấy được. Dưới đây là listing của một chương trình VB6 ngắn:Option ExplicitDim iCount As IntegerDim X As IntegerDim Y As IntegerPrivate Sub CmdIncreX_Click() iCount = iCount + 1 X=X+1 If X = 80 Then X=0 Y=Y+1 End IfEnd SubPrivate Sub CmdIncreY_Click() Dim Y iCount = iCount + 1 Y=Y+1End SubTrong listing trên Scope của iCount, X, Y là toàn bộ listing, tức là ở đâu cũng cóthể nói đến, dùng, thấy các variables đó. Tuy nhiên trong Sub CmdIncreY-Click()có declare một variable Y. Scope của variable nầy là chỉ nội bộ, tức là bên trongSub CmdIncreY-Click() mà thôi. Chẳng những thế, cái local (địa phương)variable Y nầy còn che cái global variable Y nữa, tức là bên trong SubCmdIncreY-Click() ta chỉ thấy local variable Y mà không thấy global variable Y.Một khi execution trong Sub CmdIncreY-Click() đã kết thúc thì local variable Ycũng biến mất luôn. Nếu bạn muốn khi trở lại execute Sub CmdIncreY-Click() màlocal variable Y vẫn còn y nguyên với giá trị gì nó có từ trước, bạn nên Declarerằng nó Static, như:Static Y as IntegerNói tóm lại, Local variable của Sub hay Function chỉ hoạt động và hiện hữu bêntrong Sub/Function. Global variable của một Form hay Module thì áp dụng cho cảForm/Module trừ khi bị che lại bởi một local variable có cùng tên bên tron mộtSub/Function. Ngoài ra khi ta Declare một Global variable là Public thì cácForm/Module khác cũng thấy và dùng nó được luôn. Theo nguyên tắc củaSoftware Engineering thì vì lý do an ninh ta chỉ cho phép người khác thấy cái gìcần thấy thôi. Do đó, ta không nên Declare các variable Public bừa bãi, nhỡ khi cómột variable bị thay đổi value một cách bí mật mà ta không đoán đuợc thủ phạm làai. Nhớ rằng Declare Public cũng giống như để nhà không đóng cửa vậy.Ngoài ra, câu Option Explicit ở đầu Listing được dùng để tuyên bố rằng tất cả mọivariables dùng trong Form/M ...

Tài liệu được xem nhiều: