Giới thiệu về CHƯƠNG TRÌNH CON 1 Mục đích sử dụng Chương Trình Con

Một phần của tài liệu Bài Giảng Visual Basic Chuẩn (Mỹ Linh) (Trang 45 - 49)

- NO T: Trả về True nếu toán hạng là False Trả về False nếu toán hạng là True

5.3.Giới thiệu về CHƯƠNG TRÌNH CON 1 Mục đích sử dụng Chương Trình Con

3. Một số phương thức (Method)

5.3.Giới thiệu về CHƯƠNG TRÌNH CON 1 Mục đích sử dụng Chương Trình Con

5.3.1. Mục đích sử dụng Chương Trình Con

- Có thể viết chương trình đơn giản hơn bằng cách chia chương trình thành các phần nhỏ có chức năng riêng. Mỗi phần này là các khối để xây dựng nên ứng dụng Visual Basic.

- Làm cho chương trình dễ đọc và sáng sủa, có thể sửa lỗi dễ dàng hơn.

- Trường hợp chương trình cần thực hiện nhiều lần cơng việc nào đó, thay vì phải viết đi viết lại các câu lệnh để thực hiện cơng việc đó thì ta phải dùng chương trình con để khai báo. Khi nào cần sử dụng ta chỉ việc gọi lại tên chương trình con, cơng ivệc này nhằm để tự động hóa các tác vụ lặp lại, làm giảm bớt đáng kể thời gian cho người lập trình.

Chương trình con là thủ tục hay hàm do người dùng tự tạo để sử dụng trong chương trình chính.

Để tạo một thủ tục hay hàm, ta thực hiện như sau: - Chọn Tool\ Add Procedure

- Trong hộp thoại Add Procedure, đặt tên trong khung Name, chọn kiểu trong khung Type và định phạm vi trong khung Scope cho thủ tục hay hàm.

- Click OK. Trong phần View Code mặc nhiên xuất hiện 2 dòng: Private / Public Sub /

Function() ...... End

- Sau đó ta có thể viết lệnh cho thủ tục hay hàm ở giữa hai dòng này.

5.3.2. THỦ TỤC

Khái niệm: Thủ tục là đoạn mã lệnh do chương trình tự phát sinh hay do người dùng

tạo ra. Thủ tục có thể nhận các giá trị truyền đến mà khơng có giá trị trả về.

Cách khai báo:

[Private / Public] Sub <Tên thủ tục> ([Các

tham số])

<Các lệnh>

End Sub

Trong đó:

- Từ khóa Private: Nếu có thì thủ tục chỉ được sử dụng trong Form chứa nó.

- Từ khóa Public: Nếu có thì thru tục có thể được gọi để sử dụng trong bất cứ Form của chương trình.

- Tham số: Có thể có hoặc khơng.

Chú ý: Trước khi sử dụng thủ tục cần phải định nghĩa nó:

[Private / Public] Sub <Tên thủ tục> (<Các tham

số> As <Kiểu>) .......

End Sub

Ví dụ: Viết chương trình nhập vào 2 số bất kỳ và tính tổng của 2 số đó. Ta có thể viết như sau:

- Thủ tục cộng

Public Sub tong(a As Double, b As Double) Dim kq As Double

a = Val(txta) b = Val(txtb) kq = a + b

txtkq.Text = kq End Sub (adsbygoogle = window.adsbygoogle || []).push({});

- Nút tính

Private Sub cmdtinh_Click() tong txta, txtb

End Sub - Nút thoát

Private Sub cmdthoat_Click() End

End Sub - Nút tiếp

Private Sub cmdtiep_Click() txta = ‘’’’

txtb = ‘’’’ txta.SetFocus End Sub

5.3.3. HÀM

Khái niệm: Hàm do người dùng tự tạo. Hàm tương tự thủ tục nhưng có chứa giá trị

về.

Cách khai báo

[Private / Public] Function <Tên hàm>(<Tham số As kiểu,...>) As <Kiểu trả

về>

<Tên hàm> = Giá trị trả về

End Function

Trong đó:

- Từ khóa Private: Nếu có thì hàm chỉ được sử dụng trong Form chứa nó.

- Từ khóa Public: Nếu có thì hàm có thể được gọi để sử dụng trong bất cứ Form của chương trình.

- Tham số: Có thể có hoặc khơng.

- Kiểu trả vể: Là các kiểu giá trị có sẵn trong Visual Basic.

Ví dụ: Viết chương trình nhập vào 2 số bất kỳ và tính tổng của 2 số đó (sử dụng hàm).

Ta có thể viết như sau:

- Hàm cộng (với 2 tham số là a và b) Private Sub cmdthoat_Click()

End End Sub

Private Sub cmdtiep_Click() txta = ‘’’’

txtb = ‘’’’ txtkq = ‘’’’ txta.SetFocus End Sub

Private Sub cmdtinh_Click() txtkq = tong(txta, txtb) End Sub

Public Function tong (a As Double, b As Double)

Dim kq As Double a = Val(txta) b = Val(txtb) kq = a + b tong = kq End Function

Chương VI. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Bài Giảng Visual Basic Chuẩn (Mỹ Linh) (Trang 45 - 49)