You are on page 1of 35

Đại Học Sư Phạm Tp.

Hồ Chí Minh
Khoa Toán – Tin Học
LẬP TRÌNH WINDOWS

KỸ
Ỹ THUẬT
Ậ LẬP
Ậ TRÌNH
Ì
VISUAL BASIC

™ Tạo ứng dụng VB đầu tiên


™ Làm việc với các control chuẩn

Trần Ngọc Bảo


Email: tnbao.dhsp@gmail.com
NỘI DUNG
Tạo ứng dụng VB đầu tiên
Quản lý Form
Textbox
Label, Frame
Commandbutton,, CheckBox,, Option
p
ListBox, ComboBox
PictureBox Imagelist
PictureBox,
Control khác

Tran Ngoc Bao 2 Dai hoc Su Pham TP.HCM


Tạo ứng dụng VB đầu tiên
Khởi động ứng dụng

Short cut
chương trình VB

Tran Ngoc Bao 3 Dai hoc Su Pham TP.HCM


Tạo ứng dụng VB đầu tiên
Chọn loại ứng dụng là: Standard EXE
Chọn loại ứng dụng

Tran Ngoc Bao 4 Dai hoc Su Pham TP.HCM


Tạo ứng dụng VB đầu tiên

Giao diện ứng dụng

Tran Ngoc Bao 5 Dai hoc Su Pham TP.HCM


Tạo ứng dụng VB đầu tiên

Lưu Project: nhấn nút Save


Nhập tên file lưu Form: *.frm Nhập tên project: *.vbp

Tran Ngoc Bao 6 Dai hoc Su Pham TP.HCM


MỘT SỐ ĐỐI TƯỢNG CƠ BẢN
Form
Textbox
Label, Frame
Commandbutton, CheckBox, Option
ListBox ComboBox
ListBox,
PictureBox, Imagelist
Control khác

Tran Ngoc Bao 7 Dai hoc Su Pham TP.HCM


MỘT SỐ ĐỐI TƯỢNG CƠ BẢN

Thuộc tính
(A ib
(Attributes/Properties)
/P i )

Đối
ố tượ
ượng
ng Xử lý
(Operations/Methods)

Sự kiện
(Events - Methods)

Tran Ngoc Bao 8 Dai hoc Su Pham TP.HCM


Quản lý Form

Đặt tên Form: Name

Tiêu đề: Caption

Biểu tượng: Icon

Font chữ: Font


Kiểu Form: Border style

Tran Ngoc Bao 9 Dai hoc Su Pham TP.HCM


Phương thức (Method) xử lý trên Form

Phương thức: Load Phương thức: Show


Phương thức: Unload Phương thức: Hide

Tran Ngoc Bao 10 Dai hoc Su Pham TP.HCM


CÁC CONTROL CHUẨN TRONG VB
Text box

Label Form ñang


thieát keá

Frame
Radio Combo
B tt
Button Box

Scrollbar
Checkbox
Listbox
Command Button

Tran Ngoc Bao 11 Dai hoc Su Pham TP.HCM


Các Controls
Frame

Label
TextBox Button
ComboBox
ListBox

Timer

OptionButton
CheckBox
Tran Ngoc Bao 12 Dai hoc Su Pham TP.HCM
TextBox - Thuộc tính của Textbox

TextBox

Đặt tên: Name

Giá trịị: Text

Màu nền: BackColor

hữ: Font
Font ch

Màu chữ: ForeColor


Password: PasswordChar
Tran Ngoc Bao 13 Dai hoc Su Pham TP.HCM
TextBox - Thuộc tính của Textbox (tt)

Enable/Disable: cấm thao tác

Locked: không cho phép Input

MaxLength: Giới hạn chiều dài

Font: Font chữ


TabIndex: thứ tự
ự khi nhấn Tab
TabStop
Tran Ngoc Bao 14 Dai hoc Su Pham TP.HCM
TextBox - Thuộc tính của Textbox (tt)

Multiline: Nhiều dòng

Alignment: canh lề

Visible: Ẩn/hiện

DataSource: liên quan đến CSDL


DataField: liên q
quan đến CSDL

Tran Ngoc Bao 15 Dai hoc Su Pham TP.HCM


TextBox - Event của Textbox (tt)

Cá E
Các Eventt của
ủ TextBox
T tB
Đối tượng - txtTenNguoiDung

Tran Ngoc Bao 16 Dai hoc Su Pham TP.HCM


TextBox - Event của Textbox (tt)

Sự kiện Change
Sự kiện Click

Sự kiện GotFocus
Sự
ự kiện
ệ Keydown
y
Sự kiện KeyPress
Sự
ự kiện
ệ KeyUp
y p
Sự kiện LostFocus

Tran Ngoc Bao 17 Dai hoc Su Pham TP.HCM


TextBox - Event của Textbox (tt)
Change: Xảy ra Khi có sự thay đổi nội dung trong Textbox

GotFocus: Xảyy ra Khi Textbox nhận


ậ Focus

LostFocus: Xảy ra Khi Textbox mất Focus

Cli k Xảy ra Khi người dùng click chuột vào Textbox


Click:
Keydown: Xảy ra Khi người dùng nhấn phím xuống trong
T tb
Textbox

KeyUp: Xảy ra Khi người dùng nhấn nhả phím lên trong Textbox

KeyPress: Xảy ra Khi người dùng nhấn phím bất kỳ

Tran Ngoc Bao 18 Dai hoc Su Pham TP.HCM


Label - Thuộc tính của Label

Label

Đặt tên Label: Name

Giá trị: Caption

Màu nền: BackColor

Font chữ: Font


Màu chữ: ForeColor

Kiểu màu nền: Backstyle


Tran Ngoc Bao 19 Dai hoc Su Pham TP.HCM
Label - Thuộc tính của Label

Enable/Disable: cấm thao tác

Alignment: canh lề

Visible: Ẩn/hiện

DataSource: liên quan đến CSDL


DataField: liên quan đến CSDL

Tran Ngoc Bao 20 Dai hoc Su Pham TP.HCM


Frame - Thuộc tính của Frame
Frame

Đặt tên Frame: Name

Giá trị: Caption


C ti

Màu nền: BackColor

Font chữ: Font

Màu chữ: ForeColor

Kiểu đường viền: Borderstyle


Tran Ngoc Bao 21 Dai hoc Su Pham TP.HCM
Frame - Thuộc tính của Frame

Enable/Disable: cấm thao tác

Alignment: canh lề

s b e Ẩn/hiện
Visible: / ệ

Tran Ngoc Bao 22 Dai hoc Su Pham TP.HCM


CommandButton - Thuộc tính

Button
Đặt tên Frame: Name

Giá trị: Caption

Màu nền
ề : BackColor
ac Co o

Font chữ: Font


Kiểu
ể button
b tt : Style
Hình: Pictures
Tran Ngoc Bao 23 Dai hoc Su Pham TP.HCM
CommandButton - Thuộc tính

Enable/Disable: cấm thao tác


MouseIcon

MousePointer

Visible: Ẩn/hiện
DisabledPicture/DownPicture

Tran Ngoc Bao 24 Dai hoc Su Pham TP.HCM


CommandButton - Events
Click: Xảy ra Khi người dùng click chuột vào Textbox

Private Sub cmdOK_Click()


MsgBox "Ban nhan nut OK“
‘ Xu ly login
End Sub Private Sub cmdCancel_Click()
End
End Sub

Tran Ngoc Bao 25 Dai hoc Su Pham TP.HCM


Listbox - Thuộc tính

ListBox Item

Tran Ngoc Bao 26 Dai hoc Su Pham TP.HCM


Listbox - Thuộc tính
Đặt tên: Name

Giá trị: List


Li t

Màu nền: BackColor

Màu chữ: ForeColor

Font chữ: Font

Enable/Disable: cấm thao


tác
TabIndex: thứ tự khi nhấn Tab
TabStop
Tran Ngoc Bao 27 Dai hoc Su Pham TP.HCM
Listbox - Thuộc tính
Style: Standard/Check

Style
l = Standard
d d Style
l = Check
h k
Column = 0 Column = 3

Columns: Số cột của Listbox

Tran Ngoc Bao 28 Dai hoc Su Pham TP.HCM


ListBox - Events
GotFocus: Xảy ra Khi Listbox nhận Focus
LostFocus: Xảy ra Khi Listbox
Li tb mất Focus
Click: Xảy ra Khi người dùng click chuột vào Listbox
Keydown: Xảy ra Khi người dùng nhấn phím xuống trong
Listbox

KeyUp: Xảy ra Khi người dùng nhấn nhả phím lên trong
Listbox
KeyPress: Xảy ra Khi người dùng nhấn phím bất kỳ

Tran Ngoc Bao 29 Dai hoc Su Pham TP.HCM


ListBox – Methods & Properties
AddItem: Thêm một phần tử vào Listbox

Clear: Hủy toàn bộ các item trong Listbox

Remove: Xóa 1 phần tử khỏi ListBox


ListCount: Số
ố phần
ầ tử
ử trong ListBox
List: Mảng chứa các phần tử trong ListBox

ListIndex: Chỉ số phần tử đang chọn trong


Listbox

Selected: Mãng lưu trữ trạng thái check của các


it
item t
trong Li tB
ListBox
Tran Ngoc Bao 30 Dai hoc Su Pham TP.HCM
ComboBox - Thuộc tính
Đặt tên: Name

Giá trị: List


Li t

Màu nền: BackColor

Màu chữ: ForeColor

Font chữ: Font

Enable/Disable: cấm thao


tác
TabIndex: thứ tự khi nhấn Tab
TabStop

Tran Ngoc Bao 31 Dai hoc Su Pham TP.HCM


ComboBox - Events
GotFocus: Xảy ra Khi Combobox nhận Focus
LostFocus: Xả ra Khi Combobox mất
LostFoc s Xảy ất Focus
F

Click: Xảy ra Khi người dùng click chuột vào Combobox


Keydown: Xảy ra Khi người dùng nhấn phím xuống trong
Combobox

KeyUp: Xảy ra Khi người dùng nhấn nhả phím lên trong
Combobox
KeyPress: Xảy ra Khi người dùng nhấn phím bất kỳ

Tran Ngoc Bao 32 Dai hoc Su Pham TP.HCM


ComboBox – Methods & Properties

AddItem: Thêm một phần tử vào Combobox

Clear: Hủy toàn bộ các item trong Combobox

R
Remove: Xóa 1 phần tử khỏi Combobox
ListCount: Số phần tử trong Combobox

List: Mảng chứa các phần tử trong Combobox

ListIndex:
st de Chỉ số p
C phần
ầ tử đa
đang
g cchọn
ọ ttrong
o g
Combobox

Tran Ngoc Bao 33 Dai hoc Su Pham TP.HCM


Ví dụ minh họa
1: Viết chương trình minh họa 4 phép toán +, -, *, / trên 2 số

2: Viết chương
hươ trình
t ì h minh
i h họa
h 4 phép
hé toán
t á +,
+ -, *,
* / trên
t ê 2 phân
hâ số

3: Viết chương trình minh họa máy tính bỏ túi

4: Viết chương trình minh họa giải phương trình bậc 1 ax + b = 0

5: Viết chương trình minh họa giải phương trình bậc 2 ax2 + bx + c = 0

Tran Ngoc Bao 34 Dai hoc Su Pham TP.HCM


Tran Ngoc Bao 35 Dai hoc Su Pham TP.HCM

You might also like