Giáo trình hướng dẫn phân tích các cú pháp trong quá trình viết mã lệnh khai báo biến trong VBS p3 - Pdf 19

C
C
H
H
Ư
Ư
Ơ
Ơ
N
N
G
G


I
I
I
I
I
I
:
:


C
C
Ơ
Ơ


B


L
L


P
P


T
T
R
R
Ì
Ì
N
N
H
H


V
V
I
I
S
S
U
U
A

Sau khi tạo UserForm, ta có thể thêm các thành phần điều khiển vào UserForm bằng cách lựa
chọn điều khiển cần dùng từ hộp công cụ điều khiển (Control Toolbox) và thực hiệ
n thao tác 64
kéo/thả vào vị trí thích hợp UserForm. Kích thước của điểu khiển có thể thay đổi một cách dễ
dàng nhờ thao tác kéo chuột ở vùng biên của chúng.

Thông thường trong hộp công cụ mặc định của VBA IDE chỉ có các thành phần điều khiển
chuẩn của VB, các điều khiển này đáp ứng được hầu hết các nhu cầu cơ bản về thiết kế giao
diện. Tuy nhiên người dùng có thể bổ sung nhữ
ng thành phần điều khiển khác vào hộp công cụ
trên bằng cách sử dụng Additional Controls có sẵn trên hộp công cụ (hiển thị bằng cách nhấn
chuột phải vào hộp công cụ). Với mỗi máy tính khác nhau thì nội dung các điều khiển có thể bổ
sung là khác nhau bởi chúng phục thuộc vào các thư viện lập trình được cài đặt trên máy tính
đó.

Hình III-20: Bổ sung thêm điều khiển cho hộp công cụ (Toolbox) của VBA IDE.
11.1.2. Các thuộc tính của UserForm và các thành phần điều khiển.
Các thuộc tính (Properties) là các thông số quy định đặc điểm, tính chất cũng như trạng thái của
UserForm hay các điều khiển, ví dụ màu nền của một điểu khiển được quy định bởi thuộc tính
Đ
iều khiển được
lựa chọn trên
Control Toolbox
Điều khiển được tạo bằng cách kéo/thả vào UserForm
C
C
H


N
N


V
V




N
N
G
G
Ô
Ô
N
N


N
N
G
G




L

L


B
B
A
A
S
S
I
I
C
C



65

BackColor. Những thuộc tính này có thể được thay đổi trong lúc thiết kế UserForm hoặc lúc
chương trình đang chạy. Tuy nhiên một số thuộc tính không cho phép thay đổi mà chỉ cho phép
người dùng biết được giá trị của nó (thuộc tính chỉ đọc – Read Only). Trong quá trình thiết kế
UserForm, khi ta dùng chuột chọn bất cứ thành phần nào trên UserForm (kể cả chính
UserForm) thì các thuộc tính của nó sẽ được hiển thị tương ứng trong cửa sổ Properties của
VBA IDE.

Hình III-21: Thành phần điều khiển và vị trí hiển thị các thuộc tính của nó.
Một số thuộc tính cơ bản của UserForm và các điều khiển:
Thuộc tính Giải thích
Name Thể hiện tên của UserForm hay điều khiển. Đây là thuộc tính rất quan trọng, là yếu
tố xác định điều khiển khi lập trình. Thuộc tính này chỉ được thay đổi lúc thiết kế


Hình III-22: Thay đổi giá trị thuộc tính trong khi thiết kế UserForm.
2. Cách 2: Thay đổi trong lúc chương trình đang chạy: về thực chất, các thuộc tính chính là
dữ liệu của các thành phần điều khiển (thường gọi chung các điều khiển này là đối tượng)
hay chính là các biến được định nghĩa riêng cho điều khiển đó cho nên ta có thể sử dụng
phép gán thông thường để thay đổi giá trị cho một số thuộc tính. Cú pháp thực hiện như
sau:
<Tên_điều_khiển>.<Tên_thuộc_tính> = giá trị thuộc tính
<Tên_UserForm>.<Tên_thuộc_tính> = giá trị thuộc tính
GỢI Ý Tên_điều_khiển hay Tên_UserForm ở đây chính là giá trị thuộc tính Name của
điều khiển đã được đặt khi thiết kế. Khi viết mã lệnh trong một UserForm thì có thể thay
việc dùng tên của UserForm đó bằng từ khoá Me.
Ví dụ, ứng với UserForm có tên là UserForm1 như ở trên, có thể thay đổi tiêu đề của nó bằng
mã lệnh như sau:
UserForm1.Caption = “Cua so chinh”
11.1.3. Các phương thức của UserForm và các thành phần điều khiển.
Các phương thức có thể xem chúng là những chương trình con đặc biệt, chúng chỉ làm việc với
các dữ liệu của điều khiển và tương tác lên chính điều khiển đó. Để phương thức hoạt động,
C
C
H
H
Ư
Ư
Ơ
Ơ
N
N
G
G



N
N
G
G
Ô
Ô
N
N


N
N
G
G




L
L


P
P


T
T

I
I
C
C



67

cần phải gọi nó (tương tự như gọi chương trình con) bằng mã lệnh khi lập trình. Cú pháp gọi
phương thức của một điều khiển hay UserForm cũng tương tự như với biến đối tượng:
<Tên_điều_khiển>.<Tên_phương_thức> <(tham_số_của_phương_thức)>
<Tên_UserForm>.<Tên_phương_thức> <(tham_số_của_phương_thức)>
Ví dụ: muốn hiển thị UserForm1 như ở trên, gọi phương thức Show của nó với mã lệnh như
sau:
UserForm1.Show
Trong phạm vi của giáo trình, không thể liệt kê tất cả các phương thức của các điều khiển.
Trong phần sau sẽ trình bày một số các phương thức cơ bản của một số loại điều khiển thông
dụng. Để biết chi tiết về những phương thức khác, có thể tra cứu trong Object Browser hoặc
trong Help của VBA IDE
11.1.4. Các sự kiện trên giao diện.
Các sự kiện trên UserForm hoặc các điề
u khiển được phát sinh khi có một hoạt động nào đó
xảy ra – thường được phát sinh từ phía người dùng (sự kiện cũng có thể được phát sinh một
cách gián tiếp từ quá trình thực hiện một phương thức nào đó).Ví dụ, khi người dùng rê chuột
trên bề mặt UserForm sẽ phát sinh sự kiện MouseMove, khi người dùng kích chuột trên
UserForm sẽ phát sinh sự kiện Click.
Đi cùng với sự kiện còn có thủ tục sự kiện: là chương trình
được thi hành khi sự kiện xảy ra.
Thủ tục sự kiện cho phép người lập trình xử lý các tương tác của người dùng trên giao diện


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status