Giáo trình Lập trình căn bản dành cho hệ TCCN- P12: VB được giới thiệu lần đầu tiên vào năm 1991, tiền thân là ngôn ngữ lập trình Basic trên HĐH DOS. Tuy nhiên, lúc bấy giờ VB chưa được nhiều người người tiếp nhận. Mãi cho đến năm 1992, khi phiên bản ra đời với rất nhiều cải tiến so với các phiên bản trước đó, VB mới thật sự trở thành một trong những công cụ chính để phát triển các ứng dụng trên Windows | Trường Đại học Công Nghệ Sài Gòn Khoa Công Nghệ Thông Tin . Tham số tuỳ chọn Trong thủ tục hay hàm chúng ta có thể khai báo một tham số là tuỳ chọn hay bắt buộc. Khi một tham số là tuỳ chọn chúng ta có thể truyền hay không truyền giá trị cho nó khi gọi thực hiện thủ tục hay hàm. Đoạn chương trình ví dụ tính giá trị phân số sau sẽ minh hoạ việc dùng tham số tuỳ chọn trong VB Function Phanso p As Integer Optional q As Integer As Single If q 0 Then Phanso p Else Phanso p q End If End Function Tinh tong hai phan so Dim a As Single b As Single tong As Single a Phanso 3 b Phanso 2 3 tong a b MsgBox tong Khi không được truyền giá trị tham số tuỳ chọn sẽ có giá trị mặc nhiên của kiểu dữ liệu khai báo. Khi ấy những tham số tuỳ chọn có kiểu Variant sẽ có giá trị là rỗng. Trong trường hợp này chúng ta có thể dùng hàm IsMissing để xác định xem một tham số tuỳ chọn kiểu Variant có được truyền giá trị hay không. Ngoài ra để tránh giá trị rỗng đối với những tham số tuỳ chọn chúng ta có thể mô tả giá trị mặc nhiên của tham số tuỳ chọn như trong hàm tính giá trị phân số được định nghĩa lại dưới đây. Function Phanso p As Integer Optional q As Integer 1 As Single Phanso p q End Function Giáo trình Lập trình căn bản - dành cho hệ TCCN Trang 56 Trường Đại học Công Nghệ Sài Gòn Khoa Công Nghệ Thông Tin Chương 6 Thiết Kế BlểU Mẫu DUNG CÁC Điều KHIểN 1. Phân loại điều khiến Có 3 nhóm điều khiển trong Visual Basic Các điều khiển nội tại Intrinsic control . Các điều khiển nội tại luôn chứa sẵn trong hộp công cụ nhãn khung nút lệnh khung ảnh. . Ta không thể gỡ bỏ các điều khiển nội tại ra khỏi hộp công cụ. Các điều khiển ActiveX tồn tại trong các tập tin độc lập có phần mở rộng .OCX Đó là các điều khiển có thể có trong mọi phiên bản của VB hoặc là các điều khiển chỉ hiện diện trong ấn bản Professional và Enterprise. Mặt khác còn có rất nhiều điều khiển ActiveX do nhà cung cấp thứ ba cung cấp. Các đối tượng chèn được Insertable Object Các đối tượng này có thể là Microsoft Equation hoặc