Các câu lệnh hàm VB6 Một số câu lệnh hàm VB Các Phát biểu hàm chuẩn Visual Basic I CÁC PHÁT BIỂU ĐIỀU KHIỂN a Cấu trúc chọn lựa IF : IF < Biểu thức Logic điều kiện> THEN ‘Khi điều kiện ‘Nội dụng câu lệnh cần thực ELSE ‘Khi điều kiện sai ‘Nội dụng câu lệnh cần thực END IF - Trong câu lệnh không thiết phải sử dụng ELSE, bỏ qua tùy vào mục đích b Cấu trúc SELECT CASE : SELECT CASE CASE CASE … CASE CASE ELSE ‘Khi tất giá trị không ‘Nội dung lệnh cần thực END SELECT - Tương tự IF câu lệnh không thiết phải sử dụng CASE ELSE, bỏ qua tùy vào mục đích II CÁC CẤU TRÚC LẶP : a Cấu trúc DO WHILE LOOP : DO WHILE ‘Các câu lệnh muốn thực thi biểu thức điều kiện LOOP ‘Quay DO WHILE để kiểm tra biểu thức điều kiện - Khi VB thực vòng lặp này, kiểm tra biểu thức điều kiện Nếu Sai, dừng lại vòng lặp thực câu lệnh thực lệnh bên Vậy cấu trúc DO WHILE… LOOP thực câu lệnh bên điều kiện b Cấu trúc DO … LOOP WHILE : DO ‘Các câu lệnh thực thi LOOP WHILE ‘Quay DO điều kiện - Khi VB thực vòng lặp này, thực khối lệnh bên ngai Sau thực kiểm tra điều kiện Nếu quay lại sai dừng vòng lặp c Cấu trúc DO … LOOP UNTIL : DO ‘Các câu lệnh thực thi LOOP UNTIL ‘Quay DO điều kiện sai - Giống DO … LOOP WHILE thoát khỏi vòng lặp điều kiện Đúng d Cấu trúc FOR … NEXT FOR TO [STEP khoảng tăng] ‘ Phần lệnh thực thi biến chưa đạt giá trị cuối NEXT Biến (Phần Step có không, VB ngầm hiểu +1) - Cấu trúc lặp với số lần biết trước, lặp từ Giá trị đầu đến giá trị cuối (giá trị đầu lớn giá trị cuối step trả Nếu Number < trả -1 Nếu Number = trả Hàm Sqr (Number) Trả bậc hai Number 10 Hàm Exp (x) Đưa e lũy thừa x, e số Logarit tự nhiên Hàm trả số thực 11 Hàm Log (x) Đưa Logarit tự nhiên x 12 Hàm Round (Expression [số]) Hàm làm tròn số [,số] : số làm tròn qua chấm thập phân VD : Round(9.7) = 10 Round (9.785 , 2) = 9.79 13 Rnd (Number) ; Tạo số ngẫu nhiên số thực từ đến Number, với Number số nguyên 14 Hàm Now : Hàm trả ngày tháng năm thời gian hành 15 Hàm Day (NgayThangNam) Trả ngày NgayThangNam mà bạn ghi Ta thường sử dụng Day(Now) để lấy ngày hệ thống 16 Hàm Month (NgayThangNam) Trả Tháng NgayThangNam mà bạn ghi Ta thường sử dụng Month(Now) để lấy tháng hệ thống 17 Hàm Year (NgayThangNam) Trả Năm NgayThangNam mà bạn ghi Ta thường sử dụng Year(Now) để lấy năm hệ thống 18 Hàm Weekday (NgayThangNam) Trả ngày thứ tuần ứng với NgayThangNam mà bạn nhập vào Ta sử dụng Weekday(Now) để lấy thứ ngày 19 Hàm Hour (ThoiGian) Trả ứng với ThoiGian mà bạn nhập vào Ta sử dụng Hour(Now) để lấy hệ thống 20 Hàm Minute (ThoiGian) Trả phút ứng với ThoiGian mà bạn nhập vào Ta sử dụng Minute(Now) để lấy phút hệ thống 21 Hàm Second (ThoiGian) Trả giây ứng với ThoiGian mà bạn nhập vào Ta sử dụng Second(Now) để lấy giây hệ thống 22 Hàm Replace(chuoi, chuoicantim, chuoithaythe, Vitrithaythe, solanthaythe) Hàm trả chuỗi theo ý nghĩa Ví dụ Replace(“2322” , ”2” , “5” , , 2) = “5352” Replace(“2322” , ”2” , “5” , , 2) = “355” 23 Hàm Val(String) Hàm có tác dụng đổi chuỗi thành số, chuỗi có kí tự đầu ký tự trả 24 Hàm Str (Number) Ngược lại Hàm Val Hàm có tác dụng đổi số thành chuỗi 25 Hàm QBColor (color) Sẽ cho bạn màu đối tượng đó, thể từ đến 15 Ví dụ : QBColor (0) cho màu đen, QBColor (4) cho màu đỏ ,… 26 Hàm RGB (Red, Green, Blue) Chọn màu theo tỉ lệ màu từ – 15 Nó kết hợp màu 27 Hàm Asc (String) Sẽ trả số, số mã ASCII kí tự String, chuỗi gồm nhiều kí tự kí tự lấy kí tự 28 Hàm Chr(CharCode) Hàm trả kí tự tương ứng với mã ASCII ChrCode mã ASCII kí tự mà bạn cần biết 29 Hàm Len (String) Trả dộ dài chuỗi String, kể khoảng trắng 30 Hàm Ltrim (String) Hàm trả chuỗi sau cắt bỏ khoảng trắng bên trái chuỗi String 31 Hàm Rtrim (String) Hàm trả chuỗi sau cắt bỏ khoảng trắng bên phải chuỗi String 32 Hàm Trim (String) Hàm trả chuỗi sau cắt bỏ khoảng trắng bên trái bên phải chuỗi String 33 Hàm Left (String,n) Trả chuỗi kí tự (kể khoảng trắng) cắt từ bên trái chuỗi String, số kí tự cắt lấy n 34 Hàm Right (String,n) Trả chuỗi kí tự (kể khoảng trắng) cắt từ bên phải chuỗi String, số kí tự cắt lấy n 35 Hàm MID (String, Start, [Length]) Trả chuỗi, chuỗi lấy từ chuỗi String Start lấy Length ký tự Nếu Length bỏ trông lớn độ dài String coi lấy từ vị trí Start hến 36 Hàm Space (Number) Hàm trả chuỗi gồm Number khoảng trắng 37 Hàm String (Number, Character) Trả chuỗi gồm Number kí tự giống giống Character 38 Hàm InStr (Start, String1, String2, Compare) Hàm dùng để tìm chuỗi có nằm chuỗi mẹ hay không, tìm thấy cho biết nằm trí thứ chuỗi mẹ Start : Tìm vị trí Start chuỗi mẹ, không ghi tìm vị trí String1: Chuỗi mẹ String2 : Chuỗi Compare : có giá trị 0, 1, + : so sánh xác kí tự, giá trị + : So sánh không phân biệt chữ hoa chữ thường + : dùng lập trình cho MS Access * Khi dùng đến đối số Compare đối số Start không bỏ trông 39 Hàm Ucase (String) Trả chuỗi kí tự viết hoa chuỗi String 40 Hàm Lcase (String) Trả chuỗi kí tự viết thường chuỗi String 41 Hàm Format (Value, format) Hàm dùng để định dạng theo ý bạn Value : Giá trị cần định dạng Format : Các kí hiệu định dạng có giá trị thể giá trị đó, ghi số Nêu số giá trị ghi đầy đủ # : Thể giá trị tương ứng, kí tự số vị trí bỏ qua, # giá trị ghi đầy đủ $ : Dấu $ bạn dùng chung với số hay # : Dấu ngăn cách phần thập phân , : Dấu ngăn cách phần nghìn % : Khi có kí hiệu phần trăm đối số Format, số tự thêm % vào sau dd/mm/yyyy : Định dạng Ngày Tháng Năm, với đối số Value = Now hh:mm:ss AM/PM : Định dạng Giờ phút giây theo dạng, với đối số Value = Now hh:mm:ss AM/PM dd/mm/yyyy : Định dạng Giờ phút giây vừa định dạng ngày tháng năm theo dạng, với đối số Value = Now hh:mm : Định dạng có phút với Value=Now Ví dụ : Format(12345.5 , “0000000.00”) = “012345.50” Format(12345.5, “######.##”) = “12345.5” Format(12345.5, “$###.##”) = “$12345.5” Format(0.34, “###%”) = “34%” 42 Hàm IIF(, Truepart, Falsepart) Hàm trả giá trị truepart điều kiện cho False điều kiện sai Hàm cách viết ngắn họn IF…END IF Ví dụ txt1.text = IFF(x ... SỐ LỆNH : EXIT FOR Câu lệnh : EXIT FOR Lồng vào vòng lặp For muốn dừng lại vòng lặp lúc EXIT DO Câu lệnh : EXIT DO Lồng vào vòng lặp có cấu trúc DO muốn dừng lại vòng lặp lúc EXIT SUB Câu lệnh. .. hoạt thực lệnh gọi (VB ngầm hiểu False) Ví dụ : AppActive “Microsoft Word” IV MỘT SỐ HÀM : Tất hàm có dạng : Tên hàm (các đối số) Hàm Abs (Number) Trả giá trị giá trị tuyệt đối Number Hàm Sin (Number... Number = trả Hàm Sqr (Number) Trả bậc hai Number 10 Hàm Exp (x) Đưa e lũy thừa x, e số Logarit tự nhiên Hàm trả số thực 11 Hàm Log (x) Đưa Logarit tự nhiên x 12 Hàm Round (Expression [số]) Hàm làm