Bài giảng Visual Basic 6.0 - Phần 1 trình bày những nội dung chính sau: Các môi trường lập trình, các công cụ lập trình, đối tượng và cách sử dụng Visual Basic, khởi động VB, thuộc tính của đối tượng, truy xuất đối tượng, đối tượng Form - thuộc tính, đối tượng Label,... Mời các bạn cùng tham khảo.
Visual Basic 6.0 Nguyễn Đăng Quang quangnd@hcmute.edu.vn Các môi trường lập trình Trên DOS (Pascal, C) Lập trình thủ tục (Procedural programming): … Write(‘Nhập n:’); Readln(n); … Chương trình có tính chất tuần tự, lệnh chương trình qui định hoạt động người sử dụng Nguyễn Đăng Quang UTE-HCM 2005 Các mơi trường lập trình… Trên Windows Đa nhiệm (Multi-tasking) Chương trình khơng thể đốn trước kiện tác động vào ? Lập trình hướng kiện (Event Handling): Phải làm có biến cố tác động vào Nguyễn Đăng Quang UTE-HCM 2005 Các công cụ lập trình Các cơng cụ lập trình DOS Turbo Pascal, Turbo C++ Các công cụ lập trình windows Microsoft: Visual Basic, Visual C++, Visual Fox… Borland: Delphi, C++ Builder… Nguyễn Đăng Quang UTE-HCM 2005 Visual Basic Cơng cụ lập trình Windows Thiết kế giao diện trực quan (Visual) Viết lệnh theo kiểu xử lý kiện (eventhandling): Khi xảy kiện làm ? Giúp viết chương trình dễ dàng nhanh chóng Nguyễn Đăng Quang UTE-HCM 2005 Hai bước viết chương trình Thiết kế giao diện Viết lệnh Nguyễn Đăng Quang UTE-HCM 2005 Khởi động VB Nguyễn Đăng Quang UTE-HCM 2005 Màn hình làm việc Menu Toolbar Project Explorer Form Properties Window Toolbox Nguyễn Đăng Quang UTE-HCM 2005 Đối tượng cách sử dụng Chuong Đối tượng cách sử dụng VB ngơn ngữ lập trình kiểu đối tượng, làm việc VB làm việc với đối tượng Các đặc điểm đối tượng gồm: Tên (Name) Thuộc tính (Property) Phương thức (method) Sự kiện (Event) Nguyễn Đăng Quang UTE-HCM 2005 Sử dụng biến Có thể sử dụng biến khơng cần khai báo Tuy nhiên điều gây lỗi , ví dụ: Dim Songay Dim X Songay = X=5 SoNgau = X+1 Nguyễn Đăng Quang UTE-HCM 2005 Sử dụng biến Để buộc Visual Basic khơng tự động tạo biến chưa khai báo thực cách sau: Viết phát biểu Option Explicit phần General cửa sổ lệnh Qui định tuỳ chọn Require variable Declaration Tools/Options/Editor Nguyễn Đăng Quang UTE-HCM 2005 Phạm vi sử dụng biến Một biến khai báo tồn phạm vi khai báo, ngồi phạm vi mà sử dụng lại Visual Basic xem biến Nguyễn Đăng Quang UTE-HCM 2005 Phạm vi sử dụng biến Biến khai báo chương trình có ý nghĩa chương trình Private sub cmdTinh() Dim X As Integer Dim Y As Integer Dim Z As Integer X = CInt(txtSo1.Text) Y = CInt(txtSo2.Text) TxtTong.Text = X+Y End sub Nguyễn Đăng Quang UTE-HCM 2005 Biến khai báo với từ khoá Dim phần General form có ý nghĩa tịan cục form, tất chương trình định nghĩa form sử dụng biến Dim a As Integer Form1 Dim b As Integer Form2 Biến a có ý nghĩa form1 Biến b có ý nghĩa form2 Nguyễn Đăng Quang UTE-HCM 2005 Biến khai báo với từ khố Public phần General form có ý nghĩa tất chương trình định nghĩa form sử dụng form khác cách viết . Public a As Integer Form1 Dim b As Integer Private sub xxx() … Form1.a … End sub Form2 Biến a sử dụng form khác Biến b có ý nghĩa form2 Nguyễn Đăng Quang UTE-HCM 2005 Biến khai báo với từ khố Public Module có ý nghĩa tồn chương trình Private sub XXX() Form1 … m … End sub Private sub xxx() … m … End sub Form2 Public m As Integer Module Biến m ý nghia tồn chương trình Nguyễn Đăng Quang UTE-HCM 2005 Biến tĩnh Là biến khai báo với từ khố static chương trình Giá trị biến tĩnh sử dụng lại cho lần gọi sau chương trình Nguyễn Đăng Quang UTE-HCM 2005 Toán tử Toán tử Ý nghĩa ^ Mũ - Đảo dấu *, / \ Nhân chia Chia nguyên Mod Lấy phần dư phép chia số nguyên +, - Cộng, trừ & Ghép chuỗi =, , , = So sánh Not, And, Or Luận lý Nguyễn Đăng Quang UTE-HCM 2005 Hàm đại số Hàm Ý nghĩa Ví dụ Abs(n) x Abs(-5) = Sqr(x) Căn bậc Sqr(4)=2 Exp(x) ex Exp(1)= 2.718282 Log(x) Logx Tính logn(x)=Log(x)/log(n) Int(x) Số nguyên x Int(8.9) = 8, Int(-8.9)= -9 Fix(x) Số nguyên x Fix(8.4) = 8, Fix(-8.9)= -8 Sin(x) sinx Sin(pi/2)=1 Cos(x) cosx Cos(pi/3)=0.5 Tan(x) tgx Atn(x) arctgx Nguyễn Đăng Quang UTE-HCM 2005 Hàm thời gian Hàm Ý nghĩa Ví dụ Date Ngày hệ thống Dim dt As Date Dt = Date Day(d) Ngày tháng (1-31) Day(#12/2/00#)=2 Month(d) Tháng (1-12) Month(#12/2/00#)=12 Year(d) Năm Year((#12/2/00#)=2000 Weekday(d) Ngày tuần (1-Chủ nhật, 2-Thứ hai… 7-Thứ bảy) Weekday(Date) Nguyễn Đăng Quang UTE-HCM 2005 Hàm chuyển đổi Hàm Ý nghĩa Ví dụ Asc(n) Mã Ascii ký tự n Asc(‘a’)=97, asc(‘A’)=65 Chr(n) Ký tự có mã n Chr(65)=’A’ Ucase(s) Đổi chuỗi chữ thường thành chữ in Ucase(“abcd”)=”ABCD” Val(s) Đổi chuỗi thành số Val(“1234”)=1234 Str(n) Đổi số thành chuỗi Str(12.45)=” 12.45” Str(-4.56) = “-4.56” Nguyễn Đăng Quang UTE-HCM 2005 Hàm kiểm tra kiểu liệu Hàm Ý nghĩa IsNumeric(n) Kiểm tra n có phải số hợp lệ IsDate(n) Kiểm tra n có phải giá trị ngày hợp lệ Nguyễn Đăng Quang UTE-HCM 2005 Hộp thông báo Lớp cửa sổ hệ thống Trình bày thơng điệp nhắc nhở người sử dụng Yêu cầu xác nhận từ người sử dụng Nội dung thông báo Icon Nút Nguyễn Đăng Quang UTE-HCM 2005 Sử dụng MsgBox ,, : Chuỗi ký tự thông báo Chiều dài tối đa 1024 ký tự Sử dụng chr(13) cho thơng báo nhiều dịng, : Loại nút bấm icon : Tiêu đề hộp thơng báo, khơng có tham số này, tiêu đề tên chương trình Nguyễn Đăng Quang UTE-HCM 2005 ... + /- 2.1E9 Single bytes -3 .402823E38 -1 . 4 012 98E-45 (giá trị âm) 1. 4 012 98E-45 3.402823E38 (Giá trị dương) Double bytes -1 . 79769 313 486232E308 -4 .940656458 412 47E-324 4.940656458 412 47E-324 1. 79769 313 486232E308... ( 1- 31) Day( #12 /2/00#)=2 Month(d) Tháng ( 1- 12) Month( #12 /2/00#) =12 Year(d) Năm Year(( #12 /2/00#)=2000 Weekday(d) Ngày tuần ( 1- Chủ nhật, 2-Thứ hai… 7-Thứ bảy) Weekday(Date) Nguyễn Đăng Quang UTE-HCM... dàng nhanh chóng Nguyễn Đăng Quang UTE-HCM 2005 Hai bước viết chương trình Thiết kế giao diện Viết lệnh Nguyễn Đăng Quang UTE-HCM 2005 Khởi động VB Nguyễn Đăng Quang UTE-HCM 2005 Màn hình