Dùng cho nhóm ngành: Công trình + Cơ khí

TIN HỌC ĐẠI CƯƠNG

Chương 5: Form và một số Controls thông dụng

bangtqh@utc2.edu.vn

Nội dung

1. Form – Mẫu biểu 2. Thuộc tính (properties) của đối tượng 3. Các điều khiển (controls) thông dụng

– Label – Frame – Textbox – Command Button – Option Button – Check Box – Combo Box – List Box

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 2

5.1. Form (cid:1) Form là gì?

– Mọi chương trình khi chạy trên hệ điều hành Windows đều chiếm 1 vùng chữ nhật gọi là “cửa sổ - windows”

– Cửa sổ là một dạng cụ thể của form – Form là giao diện tương tác giữa người dùng và

chương trình máy tính

– Có nhiều kiểu form khác nhau:

• Form dạng 3D • Form dạng phẳng (flat) • Form dạng resizeable • Form dạng fixdialog

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 3

5.1. Form (tt) (cid:1) Các sự kiện thông dụng tác động lên form

– Form_Initialize: Event này xảy ra trước nhất và chỉ

một lần thôi khi ta form được tạo và hiển thị

– Form_Load: Event này xảy ra mỗi lần ta instantiate

một form.

– Form_Active: Mỗi lần người dùng chuyển sang

tương tác vởi form thì nó trở thành active. Thường event này được dùng để vẽ, hiển thị trên form

– Form_QueryUnload: Mỗi lần người dùng click nút X

để đóng form thì event này sẽ xảy ra

– Form_Click: Xảy ra khi người dùng click chuột vào 1

vùng trong form

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 4

5.2. Các thuộc tính của đối tượng

(cid:1)Mỗi đối tượng có một số thuộc tính để phân biệt bản thân nó với đối tượng khác. Ví dụ: – Name, – Caption, – Size, – Color…v.v

(cid:1)Các thuộc tính này được trình bày trong cửa sổ properties

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 5

5.3. Các điều khiển (Controls) (cid:1) Controls vừa có hình, vừa có code chạy bên trong

một window nho nhỏ, giống như một form.

(cid:1) Khi ta lập trình trong VB6, ta lắp ráp các controls trên một hay nhiều form để có một chương trình nhanh chóng.

(cid:1) Ta tương tác với một control qua ba đặc tính:

– Properties: Thuộc tính của form(vd: Font, Name,

BackColor...v.v.)

– Methods: Những gì control thực hiện được (hành

động của nó)

– Event: Khi một event xảy ra VB6 sẽ xử lý một Event Handler (thí dụ như Sub Command1_Click()), nếu ta viết code sẵn trong đó VB sẽ thực thi code. Nếu không có thì coi như không cần biết đến các event đó

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 6

5.3. Các controls (tt) (cid:1) Các event thường được viết code của control

– Click: Khi click chượt – MouseDown, MouseUp: Mỗi Click chuột đi đôi với

một cặp MouseDown/MouseUp

– KeyPress: Xảy ra khi user nhấn một phím – KeyDown, KeyUp: Mỗi event KeyPress cho ta một

cặp KeyDown/KeyUp

– GotFocus: Control trở nên active khi nó nhận được

Focus (cid:2) có thể dùng nó đổi màu control

– LostFocus: Thường thì khi 1 control được GotFocus

thì một control khác sẽ LostFocust

– DragDrop: Xảy ra khi ta kéo-thả drop một cái gì lên

control

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 7

5.3. Các controls (tt) (cid:1) Các loại control thông dụng trong VB6.0

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 8

Textbox (cid:1) Textbox là một đối tượng control cho phép nhập

hoặc hiển thị dữ liệu dạng văn bản (1 hàng)

(cid:1) Người dùng có thể nhập các chuỗi ký tự bất kỳ (chữ

hoặc các con số)

(cid:1) Ví dụ:

Textbox Nhập số

Textbox nhập chuỗi ký tự

(cid:1) Thuộc tính thường dùng: Name, Text, ForeColor,

BackColor, Font, Width

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 9

Label (cid:1) Thường dùng để hiển thị thông tin (hoặc kết quả xử

lý, tính toán) trên form

(cid:1) “Caption” là thuộc tính chứa nội dung cần hiển thị

Thuộc tính caption

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 10

Command Button (cid:1) Command Button là một control quan trọng nhất. Nó được sử dụng để tương tác với người dung khi "nhấn nút lệnh" (cid:2) Khi click chuột lên Command Button, event Click diễn ra, các lệnh được lập trình sẽ được thực hiện.

(cid:1) Thuộc tính Caption để hiển thị nội dung của Button

Command Button Thực hiện thao Sửa

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 11

Option Box (cid:1) Option Box cho phép người sử dụng chọn một trong nhiều lựa chọn. Khi một trong những option được chọn, các option khác sẽ không được chọn.

(cid:1) Giá trị của option được thiết lập thành "True" khi

được chọn, ngược lại giá trị của nó là "False" .

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 12

Check box (cid:1) Check Box cho phép người sử dụng chọn hoặc bỏ lựa chọn. Thuộc tính Value của checkbox sẽ là "Checked" hoặc "Unchecked" tùy theo nó được chọn hay không.

(cid:1) Người dùng có thể check hoặc uncheck nhiều lựa

chọn cùng lúc.

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 13

Combo Box (cid:1) ComboBox là control cho phép người dùng nhấp chuột và chọn 1 trong các mục từ danh sách xổ xuống.

(cid:1) Event thường dùng nhất đối với Combo Box là sự kiện Change – xảy ra khi người dùng thay đổi lựa chọn từ danh sách xổ xuống

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 14

Combo Box(tt) (cid:1) Để thêm các mục chọn vào danh sách của ComboBox ta sử dụng Method (phương thức) AddItem.

(cid:1) Ví dụ:

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 15

List Box (cid:1) List Box là control hiển thị một danh sách các mục mà người sử dụng có thể nhấp và chọn 1 hoặc nhiều từ danh sách đó.

(cid:1) Để thêm các mục vào danh sách, chúng ta có thể

sử dụng phương thức AddItem.

(cid:1) Ví dụ:

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 16

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 17

Thực hành chương 5

Thiết kế Form với các Control thông dụng

bangtqh@utc2.edu.vn

LAB 02 (cid:1) Sử dụng IDE của VB6.0 thiết kế form dưới đây

1

2

3

4

5

– (1) Frame – (2) Label – (3) Textbox – (4) Command Button – (5) Combo Box – (6) ListBox

6

(cid:1) Viết mã lệnh ứng với Event

Form_Load trong đó sử dụng method AddItem đối với ComboBox và ListBox để thêm các mục trong danh sách lựa chọn

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 19

LAB 02 (tt)

bangtqh@utc2.edu.vn Tin học đại cương - Chương 5 20