
TRƯ Ờ NG ĐẠ I HỌ C SƯ PHẠ M KỸ THUẬ T
KHOA CÔNG NGHỆ THÔNG TIN
GIÁO TRÌNH
BIÊN SOẠN
Nguyễn Đăng Quang
THÁNG 09 - 2009

201
Mục lục
Chương 1: GIỚI THIỆU
I. CÁC MÔI TRƯỜNG LẬP TRÌNH....................................................................... 1
II. CÁC ĐỐI TƯỢNG ĐIỀU KHIỂN CHUẨN TRÊN WINDOWS ....................... 2
III. GIỚI THIỆU VISUAL BASIC ............................................................................. 3
1. Khởi động - cửa sổ khởi động.................................................................................... 3
2. Màn hình làm việc...................................................................................................... 5
IV. CÁC THAO TÁC CƠ BẢN VỚI ĐỐI TƯỢNG TRÊN FORM........................... 10
1. Đưa một đối tượng lên form .................................................................................... 10
2. Chọn đối tượng......................................................................................................... 11
3. Di chuyển ................................................................................................................. 11
4. Hiệu chỉnh................................................................................................................ 11
5. Xóa ........................................................................................................................... 11
V. GHI NẠP MỘT VISUAL BASIC PROJECT ........................................................ 11
1. Thêm form mới vào chương trình............................................................................ 11
2. Xóa một form...........................................................................................................12
3. Ghi Project ............................................................................................................... 13
4. Nạp Project............................................................................................................... 14
5. Tạo Project mới........................................................................................................ 14
VI. MỘT CHƯƠNG TRÌNH VÍ DỤ...........................................................................15
Chương 2: Đối tượng và cách sử dụng đối tượng
I. ĐỐI TƯỢNG ............................................................................................................ 17
1. Khái niệm................................................................................................................. 17
2. Các đặc điểm............................................................................................................ 17
3. Truy xuất..................................................................................................................18
4. Các thuộc tính chung................................................................................................ 18
5. Các sự kiện chung.................................................................................................... 19

202
II. ĐỐI TƯỢNG FORM...............................................................................................20
1. Thuộc tính ................................................................................................................20
2. Phương thức .............................................................................................................20
3. Xử lý sự kiện ............................................................................................................20
III. ĐỐI TƯỢNG LABEL............................................................................................22
1. Thuộc tính ................................................................................................................22
2. Xử lý sự kiện ............................................................................................................22
IV. ĐỐI TƯỢNG TEXTBOX......................................................................................22
1. Thuộc tính ................................................................................................................23
2. Xử lý sự kiện ............................................................................................................23
V. ĐỐI TƯỢNG COMMAND BUTTON ...................................................................23
1. Thuộc tính ................................................................................................................23
2. Xử lý sự kiện ............................................................................................................23
VI. FOCUS VÀ THỨ TỰ TAB...................................................................................23
1. Focus ........................................................................................................................23
2. Thứ tự TAB..............................................................................................................24
3. Phím nóng ................................................................................................................24
4. Ví dụ.........................................................................................................................24
Chương 3: Kiểu dữ liệu – Hằng – Biến
I. BIÊN .........................................................................................................................27
1. Định nghĩa................................................................................................................27
2. Khai báo ...................................................................................................................27
3. Qui tắc đặt tên biến...................................................................................................27
4. Truy xuất biến ..........................................................................................................27
5. Phạm vi sử dụng biến...............................................................................................28
6. Biến tĩnh ...................................................................................................................29
II. KIỂU DỮ LIỆU.......................................................................................................30
III. HẰNG ....................................................................................................................30
IV. TOÁN TỬ..............................................................................................................31

203
V. MỘT SỐ HÀM CHUẨN ........................................................................................ 31
1. Hàm đại số............................................................................................................... 31
2. Hàm thời gian.......................................................................................................... 31
3. Hàm chuyển đổi ....................................................................................................... 32
4. Hàm kiểm tra kiểu dữ liệu........................................................................................ 32
VI. HỘP THÔNG BÁO............................................................................................... 32
Chương 4: Các cấu trúc điều khiển
I. LỆNH ĐIỀU KIỆN IF.............................................................................................. 35
II. LỆNH CHỌN LỰA CASE ..................................................................................... 35
III. LỆNH LẶP FOR… NEXT.................................................................................... 36
IV. LỆNH LẶP DO LOOP.......................................................................................... 37
V. CHƯƠNG TRÌNH CON......................................................................................... 38
1. Chương trình con Sub .............................................................................................. 39
2. Hàm.......................................................................................................................... 39
3. Khai báo ................................................................................................................... 40
Chương 5: Mảng – Chuỗi – Collection
I. MẢNG ...................................................................................................................... 41
1. Định nghĩa................................................................................................................ 41
2. Khai báo ................................................................................................................... 41
3. Mảng đối tượng điều khiển...................................................................................... 42
4. Ví dụ......................................................................................................................... 43
5. Mảng động và mảng tĩnh ......................................................................................... 44
6. Một số vấn đề khác .................................................................................................. 46
II. CHUỖI KÝ TỰ....................................................................................................... 48
1. Khai báo ................................................................................................................... 48
2. Các hàm xử lý chuỗi ................................................................................................ 48
III. COLLECTION....................................................................................................... 49
1. Giới thiệu .................................................................................................................49
2. Thao tác trên Collection........................................................................................... 50

204
3. Ví dụ khác ................................................................................................................53
Chương 6: TextBox – ListBox – ComboBox
I. TEXTBOX................................................................................................................55
1. Các thuộc tính bổ sung.............................................................................................55
2. Sự kiện......................................................................................................................55
3. Ví dụ.........................................................................................................................55
II. LISTBOX ................................................................................................................57
1. Các thuộc tính...........................................................................................................58
2. Các phương thức ......................................................................................................59
3. Sự kiện......................................................................................................................60
4. Một số ví dụ..............................................................................................................62
III. COMBOBOX.........................................................................................................65
IV. DRIVELISTBOX, DIRLISTBOX, FILELISTBOX
1. DriveListBox............................................................................................................66
2. DirListBox................................................................................................................66
3. FileListBox...............................................................................................................66
Chương 7: Scrollbar – Image – Timer
I. SCROLLBAR...........................................................................................................69
1. Các thuộc tính...........................................................................................................69
2. Sự kiện......................................................................................................................69
3. Ví dụ.........................................................................................................................69
II. IMAGE ....................................................................................................................70
III. TIMER....................................................................................................................71
1. Thuộc tính ................................................................................................................71
2. Sự kiện......................................................................................................................71
3. Ví dụ.........................................................................................................................71
Chương 8: Truy xuất dữ liệu

