Giáo trình visual basic phần 1 KS lâm hoài bảo

60 235 0
Giáo trình visual basic  phần 1   KS  lâm hoài bảo

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

KS Lâm Hồi Bảo GIÁO TRÌNH Visual Basic Ebook.moet.gov.vn, 2008 Visual Basic CHƯƠNG TỔNG QUAN VỀ VISUAL BASIC 6.0 Mục tiêu: Chương giới thiệu mơi trường phát triển tích hợp (IDE) Microsoft Visual Basic 6.0; giúp sinh viên có nhìn tổng quan Visual Basic Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Sử dụng mơi trường phát triển tích hợp VB 6.0 để phát triển ứng dụng - Cách tạo dự án (New Project) VB 6.0 Kiến thức có liên quan: - Sử dụng hệ điều hành Windows Tài liệu tham khảo: - Visual Basic Certification Exam Guide - Chapter 1, Page - Dan Mezick & Scot Hillier - McGraw-Hill - 1998 Trang Visual Basic I Giới thiệu Visual Basic 6.0 Visual Basic 6.0 (VB6) phiên cơng cụ lập trình Visual Basic (VB), cho phép người dùng tiếp cận nhanh cách thức lập trình mơi trường Windows Những quen thuộc với VB tìm thấy VB6 tính trợ giúp cơng cụ lập trình hiệu Người dùng làm quen với VB làm chủ VB6 cách dễ dàng Với VB6, : ƒ Khai thác mạnh điều khiển mở rộng ƒ Làm việc với điều khiển (ngày tháng với điều khiển MonthView DataTimePicker, cơng cụ di chuyển CoolBar, sử dụng đồ họa với ImageCombo, cuộn FlatScrollBar,…) ƒ Làm việc với tính ngơn ngữ ƒ Làm việc với DHTML ƒ Làm việc với sở liệu ƒ Các bổ sung lập trình hướng đối tượng II Cài đặt Visual Basic 6.0 Sử dụng chương trình Setup, người dùng cài đặt VB6 lên máy tính Chương trình Setup cài đặt tập tin cần thiết để xem tài liệu đĩa CD MSDN (Microsoft Developer Network) Nếu cần, người dùng cài đặt riêng phần tài liệu ví dụ mẫu Visual Basic lên máy tính Để cài đặt VB6, người dùng nên kiểm tra máy tính đảm bảo cấu hình tối thiểu Các u cầu hệ thống tối thiểu : - Microsoft Windows 95 trở lên Microsoft Windows NT Workstation 4.0 trở lên - Tốc độ CPU 66 MHz trở lên - Màn hình VGA hình có độ phân giải cao hỗ trợ Microsoft Windows - 16 MB RAM cho Microsoft Windows 95 32MB RAM cho Microsoft Windows NT Workstation III Làm quen với VB6 III.1 Bắt đầu dự án với VB6 Từ menu Start chọn Programs, Microsoft Visual Basic 6.0 Khi bạn thấy hình I.1 Trang Visual Basic Hình I.1 Cửa sổ kích hoạt VB6 Chọn Ở đây, người dùng chọn tạo dự án thực thi cách chọn Standard EXE nhấp Open (Hình I.2) Tiếp theo cửa sổ làm việc VB6, gọi tắt IDE (Integrated Development Environment) giới thiệu chi tiết phần sau III.2 Tìm hiểu thành phần IDE IDE tên tắt mơi trường phát triển tích hợp (Integrated Development Environment), nơi tạo chương trình Visual Basic IDE Visual Basic nơi tập trung menu, cơng cụ cửa sổ để tạo chương trình Mỗi thành phần IDE có tính ảnh hưởng đến hoạt động lập trình khác Trang Visual Basic Hình I.3 Cửa sổ IDE VB6 Thanh menu cho phép bạn tác động quản lý trực tiếp tồn ứng dụng Bên cạnh cơng cụ cho phép truy cập chức menu thơng qua nút cơng cụ Các biểu mẫu (Form) - khối xây dựng chương trình VB - xuất cửa sổ Form Hộp cơng cụ để thêm điều khiển vào biểu mẫu đề án Cửa sổ Project Explorer hiển thị đề án khác mà người dùng làm phần đề án Người dùng duyệt cài đặt thuộc tính điều khiển, biểu mẫu module cửa sổ Properties Sau cùng, người dùng xem xét bố trí nhiều biểu mẫu hình thơng qua cửa sổ Form Layout III.3 Sử dụng cơng cụ IDE VB Thanh cơng cụ tập hợp nút bấm mang biểu tượng thường đặt menu Các nút đảm nhận chức thơng dụng menu (New, Open, Save ) Hình I.4 Thanh cơng cụ dạng standard Trang Visual Basic Hình I.5 Popup menu thêm, xóa cơng cụ Hơn nữa, người dùng kéo rê cơng cụ IDE đến vị trí thuận tiện cho việc sử dụng Người dùng thêm hay xóa cơng cụ IDE: * Chọn Toolbars từ menu View ấn chuột phải vào điểm menu, popup menu bật * Chọn loại cơng cụ mà ta muốn thêm vào xóa Nếu có đánh dấu check bên trái loại cơng cụ chọn Sử dụng cơng cụ gỡ rối (debug) Hình I.6 Thanh cơng cụ gỡ rối Với cơng cụ gỡ rối, người dùng thực thi, tạm ngưng dừng đề án Với cơng cụ Debug, người dùng kiểm tra chương trình giải lỗi xảy Khi gỡ rối chương trình, người dùng chạy dòng lệnh, kiểm tra giá trị biến, dừng chương trình điểm với điều kiện Sử dụng cơng cụ Edit Thanh cơng cụ Edit dùng để viết chương trình cửa sổ Code, cơng cụ Edit có đầy đủ tính menu Edit Ngồi người sử dụng sử dụng chức viết chương trình tự động Hình I.7 Thanh cơng cụ Edit Quick Info Thanh cơng cụ Edit VB6 có tính lý thú tự hồn tất từ khóa Tính hữu dụng giúp cho người dùng tránh lỗi mắc phải gõ sai từ khóa Sử dụng cơng cụ Form Editor Hình I.8 Thanh cơng cụ thiết kế biểu mẫu Thanh cơng cụ Form Editor có chức giống menu Format dùng để di chuyển xếp điều khiển biểu mẫu Trang Visual Basic Trong q trình thiết kế biểu mẫu, đơi phải sử dụng thuộc tính ZOrder phép điều khiển thay điều khiển khác hay khơng xuất bên điều khiển khác hay khơng Sử dụng hộp cơng cụ (Toolbox) Hộp cơng cụ nơi chứa điều khiển dùng q trình thiết kế biểu mẫu Các điều khiển chia làm hai loại: Điều khiển có sẵn VB điều khiển chứa tập tin với phần mở rộng OCX Đối với điều khiển có sẵn VB ta khơng thể gỡ bỏ khỏi hộp cơng cụ, điều khiển nằm ngồi ta có thêm xóa bỏ khỏi hộp cơng cụ Một điều khiển đưa vào biểu mẫu cách chọn điều khiển đưa vào biểu mẫu Chúng ta trở lại phần chương thiết kế biểu mẫu Hình I.9 Hộp cơng cụ Visual Basic III.4 Quản lý ứng dụng với Project Explorer Project Explorer VB6 giúp quản lý định hướng nhiều đề án.VB cho phép nhóm nhiều đề án nhóm Người dùng lưu tập hợp đề án VB thành tập tin nhóm đề án với phần mở rộng vbp Project Explorer có cấu trúc phân cấp thư mục cửa sổ Explorer hệ điều hành Các đề án coi gốc cây, thành phần đề án biểu mẫu, module nút Khi muốn làm việc với thành phần ta nhấn đúp lên thành phần cửa sổ Project Explorer để vào cửa sổ viết code cho thành phần Hình I.10 Cửa sổ Project Explorer Khi làm việc với dự án lớn, thấy Project Explorer hữu ích cho việc tổ chức quản lý dự án lớn III.5 Cửa sổ Properties Mỗi thành phần, điều khiển điều có nhiều thuộc tính Mỗi thuộc tính lại có nhiều giá trị Cửa sổ Properties cho phép người dùng xem, sửa đổi giá trị thuộc tính điều khiển nhằm giúp điều khiển hoạt động theo ý đồ người sử dụng Trang Visual Basic III.6 Cửa sổ Form Layout Đây cửa sổ trình bày biểu mẫu cho phép định vị trí nhiều biểu mẫu hình chương trình ứng dụng thi hành Ta đònh vò biểu mẫu hình cách dùng chuột di chuyển biểu mẫu cửa sổ Form Layout Sử dụng cửa sổ Form Layout khơng đơn giản cửa sổ khác khơng kích hoạt sẵn, người dùng cần phải chạy ứng dụng sau bố trí biểu mẫu thơng qua Form Layout Nếu ta khơng định vị biểu mẫu vị trí biểu mẫu hình lúc thiết kế vị trí khởi động biểu mẫu thực thi Hình I.12 Cửa sổ Form III.7 Biên dịch đề án thành tập tin thực thi L Sau t đề án hồn thành, người dùng biên dịch thành tập tin thực thi Cách tiến hành sau: - Trước tiên ta cần cho VB6 biết phần chương trình thực thi trước cách chọn Project Properties từ menu Project Chọn tab General, ý phần Startup Object, nơi quy định điểm khởi đầu chương trình sau biên dịch kết thúc - Từ menu File, chọn Make EXE Một hộp thoại xuất cho phép bạn nhập vào tên tập tin thực thi Bạn cần gõ tên tập tin, VB tự động thêm phần mở rộng EXE - Nhấn vào nút Options để mở hộp thoại Project Properties điền tên ứng dụng vào Title, ta ghi thơng tin cho phiên phần Version Information Ta chọn Auto Increment để VB tự động tăng số Revision lần ta tạo lại tập tin EXE cho dự án - Cuối cùng, nhấn OK để trở hộp thoại Make Project Trang Visual Basic CHƯƠNG BIỂU MẪU VÀ MỘT SỐ ĐIỀU KHIỂN THƠNG DỤNG Mục tiêu: Chương giới thiệu số điều khiển để tạo nên giao diện cho ứng dụng số khái niệm lập trình với VB; u cầu tối thiểu cần có việc “lập trình kiện” với VB Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Khái niệm điều khiển, thuộc tính, phương thức, kiện - Quy tắc đặt tên danh biểu VB - Sử dụng biểu mẫu thiết kế giao diện - Sử dụng điều khiển nhập liệu, nút nhấn, nhãn, khung Kiến thức có liên quan: - Cách thức sử dụng mơi trường phát triển VB Tài liệu tham khảo: - Microsoft Visual Basic 6.0 Lập trình Cơ sở liệu - Chương 2, trang 26; Chương 3, trang 29 - Nguyễn Thị Ngọc Mai (chủ biên), Nhà xuất Giáo dục - 2000 Trang Visual Basic I Các khái niệm Điều khiển: Các thành phần có sẵn để người lập trình tạo giao diện tương tác với người dùng Mỗi điều khiển thực chất đối tượng, có số điểm đặc trưng cho đối tượng, chẳng hạn thuộc tính, phương thức & kiện Thuộc tính: Các đặc trưng điều khiển tạo nên dáng vẻ điều khiển Phương thức: Các điều khiển thực thi số tác vụ đó, tác vụ định nghĩa sẵn bên phương thức (còn gọi chương trình con: hàm & thủ tục), người lập trình gọi thực thi phương thức cần Sự kiện: hành động người dùng tác động lên ứng dụng thực thi Thí dụ: - Nhấn phím bàn phím - Nhấp chuột Các thành phần giao diện có khả đáp ứng lại kiện Chẳng hạn nhấp chuột vào button, lúc button nhận biết kiện này; hay textbox nhận biết kiện bàn phím tác động lên Một ứng dụng Windows thường thực nhờ vào việc đáp ứng lại kiện người dùng Lập trình kiện: Các thành phần giao diện có khả nhận biết kiện từ phía người dùng Tuy nhiên khả đáp ứng lại kiện thực người lập trình Khi thành phần giao diện sử dụng, người lập trình phải xác định xác hành động thành phần giao diện để đáp ứng lại kiện cụ thể Lúc người lập trình phải viết đoạn mã lệnh mà đoạn mã lệnh thực thi kiện xảy Chẳng hạn, ứng dụng Paint Windows; người sử dụng nhấp chuột vào nút vẽ hình elip sau dùng chuột vẽ cửa sổ vẽ, hình elip vẽ Trong lập trình kiện, ứng dụng xây dựng chuỗi đáp ứng lại kiện Tất hành động ứng dụng đáp ứng lại kiện Do người lập trình cần phải xác định hành động cần thiết ứng dụng; phân loại chúng; sau viết đoạn mã lệnh tương ứng Thí dụ đáp ứng lại kiện: Mã lệnh - Mã lệnh cho kiện Click Ghi đĩa - Mã lệnh cho kiện Click In giấy - Hình II.1: Thí dụ đáp ứng kiện Trang Visual Basic CHƯƠNG THIẾT KẾ BIỂU MẪU DÙNG CÁC ĐIỀU KHIỂN Mục tiêu: Chương giới thiệu điều khiển dùng việc tạo giao diện cho ứng dụng chạy Windows Việc nắm bắt vấn đề làm cho cơng việc tạo giao diện cho ứng dụng nhanh chóng Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Sử dụng điều khiển hộp danh sách, hộp lựa chọn để lưu danh sách - Sử dụng điều khiển hộp đánh dấu, nút lựa chọn để nhận/hiển thị liệu dạng Yes/No - Sử dụng điều khiển hộp hình ảnh, điều khiển ảnh để hiển thị ảnh - Sử dụng điều khiển cuộn để nhận/hiển thị liệu số - Sử dụng điều khiển thời gian để đáp ứng trơi thời gian - Một số điều khiển khác Kiến thức có liên quan: - Các cấu trúc lập trình VB - Cách thức xử lý kiện Tài liệu tham khảo: - Microsoft Visual Basic 6.0 Lập trình Cơ sở liệu - Chưong 3, trang 29 - Nguyễn Thị Ngọc Mai (chủ biên), Nhà xuất Giáo dục - 2000 Trang 45 Visual Basic I Phân loại điều khiển Có nhóm điều khiển Visual Basic: Các điều khiển nội (Intrinsic control) Các điều khiển nội ln chứa sẵn hộp cơng cụ (nhãn, khung, nút lệnh, khung ảnh ) Ta khơng thể gỡ bỏ điều khiển nội khỏi hộp cơng cụ Các điều khiển ActiveX tồn tập tin độc lập có phần mở rộng OCX: Đó điều khiển có phiên VB điều khiển diện ấn Professional Enterprise Mặt khác có nhiều điều khiển ActiveX nhà cung cấp thứ ba cung cấp Các đối tượng chèn (Insertable Object): Các đối tượng Microsoft Equation 3.0 bảng tính (Worksheet) Microsoft Excel Một vài đối tượng kiểu cho phép ta lập trình với đối tượng sinh từ ứng dụng khác ứng dụng VB II Sử dụng điều khiển II.1 Điều khiển danh sách lựa chọn (List Box) II.1.1 Khái niệm: Điều khiển hiển thị danh sách đề mục mà người dùng chọn lựa nhiều đề mục Biểu tượng (Shortcut) hộp cơng cụ Điều khiển hiển thị danh sách đề mục mà người dùng chọn lựa nhiều đề mục Trang 46 Visual Basic List Box giới thiệu với người dùng danh sách lựa chọn Một cách mặc định, lựa chọn hiển thị theo chiều dọc cột bạn thiết lập hiển thị theo nhiều cột Nếu số lượng lựa chọn nhiều khơng thể hiển thị hết danh sách trượt tự động xuất điều khiển Dưới ví dụ danh sách lựa chọn đơn cột Hình V.1: Ví dụ List Box II.1.2 Thuộc tính: o Name: Đây tên danh sách lựa chọn, sử dụng định danh o MultiSelect: Thuộc tính cho phép List Box có phép có nhiều lựa chọn thực thi hay khơng? o Sort: List Box có xếp hay khơng? o Ngồi có số thuộc tính thơng dụng khác như: Font, Width, Height… o ListIndex: Vị trí phần tử lựa chọn List Box o Select(): cho biết phần tử thứ List Box có chọn hay khơng? II.1.3 Phương thức: o AddItem: Thêm phần tử vào List Box Cú pháp: .AddIem(Item As String, [Index]) Tham số Name Item Index Diễn giải Tên List Box Biểu thức chuỗi (đề mục) cần thêm vào Xác định vị trí đề mục chèn vào, giá trị xác định cho vị trí Khi khơng định rõ Index phần tử thêm vào mục cuối List Box Sau đoạn mã ví dụ tạo List Box có tên List1 với đề mục "Germany," "India," "France," "USA" vào lúc biểu mẫu nạp (Load) Private Sub Form_Load () Trang 47 Visual Basic List1.AddItem List1.AddItem List1.AddItem List1.AddItem "Germany" "India" "France" "USA" End Sub Người dùng thêm vào đề mục cách tự động vào thời điểm nhằm đáp lại tác động từ phía người sử dụng ứng dụng Dưới hình ảnh minh họa cho List Box tương ứng với đoạn mã Hình V.2 List box hiển thị quốc gia Thêm đề mục vị trí xác định: để thực cơng việc ta cần vị trí cần xen đề mục vào Ví dụ: List1.AddItem "Japan", Thêm đề mục thời điểm thiết kế: Sử dụng thuộc tính List điều khiển List Box, ta thêm đề mục dùng tổ hợp phím CTRL+ENTER để bắt đầu thêm vào đề mục dòng khác Khi thêm xong danh sách đề mục, ta xếp lại đề mục cách sử dụng thuộc tính Sorted đặt giá trị thuộc tính TRUE o RemoveItem: Xóa phần tử khỏi List Box Cú pháp: .RemoveItem Index Tham số Name Index giống trường hợp thêm vào đề mục o Clear: Xóa tất mục List Box Cú pháp .Clear o Text: Nhận giá trị từ List Box đề mục chọn Chẳng hạn đoạn mã sau cho biết dân số Canada người dùng chọn Canada từ List Box Private Sub List1_Click () If List1.Text = "Canada" Then Text1.Text = "Canada has 24 million people." End If End Sub Trang 48 Visual Basic Chn Hình V.3 Ví dụ List Box o List: truy xuất nội dung phần tử List Box Thuộc tính cho phép truy xuất tất đề mục điều khiển List Box Thuộc tính chứa mảng đề mục phần tử mảng Mỗi đề mục hiển thị dạng chuỗi, để tham chiếu đến đề mục danh sách, sử dụng cú pháp sau: .List(Index) Ví dụ: Text1.Text = List1.List(2) II.1.4 Sự kiện: o Click & Double Click: Xảy người sử dụng nhấp chuột (hay nhấp đúp) vào List Box Thơng thường người sử dụng thiết kế nút lệnh kèm để nhận giá trị người dùng chọn Khi cơng việc thực sau nút lệnh chọn phụ thuộc vào giá trị người dùng chọn từ List Box Double Click lên đề mục danh sách có kết tương tự việc chọn đề mục danh sách ấn lên nút lệnh Để thực cơng việc kiện Double Click List Box ta gọi đến kiện Click nút lệnh Private Sub List1_DblClick () Command1_Click End Sub Hoặc ta thiết đặt giá trị True cho thuộc tính Value nút lệnh Private Sub List1_DblClick () Command1.Value = True End Sub Trang 49 Visual Basic II.2 Điều khiển hộp lựa chọn (Combo Box) Điều khiển Combo Box xem tích hợp hai điều khiển Text Box List Box Người dùng chọn đề mục cách đánh chuỗi văn vào Combo Box chọn đề mục danh sách Điểm khác Combo Box List Box điều khiển Combo gợi ý (hay đề nghị) lựa chọn điều khiển List giới hạn đề mục nhập vào tức người dùng chọn đề mục có danh sách Điều khiển Combo chứa nhập liệu nên người dùng đưa vào đề mục khơng có sẵn danh sách Biểu tượng short cut hộp cơng cụ: Các dạng điều khiển Combo Box: Có tất dạng điều khiển Combo Box Ta chọn dạng Combo thời điểm thiết kế cách dùng giá trị chuỗi VB Kiểu Giá trị Drop-down Combo Box VbComboDropDown Simple Combo Box VbComboSimple Drop-down List Box vbComboDropDownList Drop-down combo box Hằng Simple combo box Drop-down list box Hình V.4: Các dạng combo box - Drop-down Combo Box: Đây dạng Combo Người dùng nhập vào trực tiếp chọn từ danh sách đề mục - Simple Combo Box: Ta hiển thị nhiều đề mục lúc Để hiển thị tất đề mục, bạn cần thiết kế Combo đủ lớn Một trượt xuất đề mục chưa hiển thị hết Ở dạng này, người dùng nhập chuỗi vào trực tiếp chọn từ danh sách đề mục - Drop down List Box: Dạng giống List box Một điểm khác biệt đề mục khơng hiển thị đến người dùng Click lên mũi tên phía phải điều khiển Điểm khác biệt với dạng thứ người dùng khơng thể nhập vào trực tiếp chuỗi khơng có danh sách Các thuộc tính phương thức áp dụng Combo Box giống List Box Trang 50 Visual Basic II.3 Điều khiển hộp đánh dấu (Check Box) II.3.1 Khái niệm: Đây điều khiển hiển thị dấu chọn dấu bị xố khơng chọn Dùng điều khiển Check Box để nhận thơng tin từ người dùng theo dạng Yes/No True/False Ta dùng nhiều điều khiển nhóm để hiển thị nhiều khả lựa chọn có chọn Khi Check Box chọn, có giá trị ngược lại có giá trị Biểu tượng shortcut hộp cơng cụ II.3.2 Thuộc tính: o Name: thuộc tính tên o Value: Giá trị thời Check Box Có thể nhận giá trị: vbChecked, vbUnchecked, vbGrayed II.3.3 Sự kiện: o Click: Xảy người sử dụng nhấp chuột Check Box II.3.4 Ví dụ: Thiết kế chương trình có giao diện: Hình V.5 Ví dụ Check Box Hình V.5 hình minh họa cách dùng Check Box để hiển thị chuỗi dạng tơ đậm nghiêng Private Sub chkBold_Click () If ChkBold.Value = vbChecked Then ' If checked txtDisplay.Font.Bold = True Else ' If not checked txtDisplay.Font.Bold = False End If End Sub Private Sub chkItalic_Click () If ChkItalic.Value = vbChecked Then txtDisplay.Font.Italic = True Else If not checked Trang 51 ' If checked Visual Basic txtDisplay.Font.Italic = False End If End Sub II.4 Điều khiển nút lựa chọn (Option Button) II.4.1 Khái niệm: Cơng dụng điều khiển Option button tương tự điều khiển Check Box Điểm khác chủ yếu hai loại điều khiển là: Các Option Button nhóm thời điểm có điều khiển định chọn Biểu tượng Shortcut hộp cơng cụ Cách sử dụng Option button tương tự Check Box Tạo nhóm Option Button Tất Option button đặt trực tiếp biểu mẫu (có nghĩa khơng thuộc vào Frame Picture Box) xem nhóm Nếu người dùng muốn tạo nhóm Option button khác bắt buộc phải đặt chúng bên phạm vi Frame Picture box Hình V.6 Nhóm option button II.4.2 Thuộc tính: False o Name: thuộc tính tên điều khiển Option Button o Value: Giá trị thời Option Button Có thể nhận giá trị: True & II.4.3 Sự kiện: • Click: Xảy người sử dụng nhấp chuột Option Button II.5 Điều khiển cuộn ngang (HScrollBar) II.5.1 Khái niệm: Là điều khiển có trượt cho phép cuộn ngang người dùng sử dụng HScrollBar thiết bị nhập thiết bị định cho số lượng vận tốc Ví dụ ta thiết kế volume cho trò chơi máy tính để diễn đạt có thời gian trơi qua khoảng định thời định Trang 52 Visual Basic Biểu tượng Shortcut hộp cơng cụ Khi người dùng sử dụng Scroll Bar thiết bị định số lượng người dùng cần xác định giá trị cho hai thuộc tính Max Min để đưa khoảng thay đổi thích hợp II.5.2 Thuộc tính: o Name: Tên cuộn o Min: Là giá trị nhỏ cuộn o Max:: Giá trị lớn cuộn o Large change: Thuộc tính dùng để xác định khoảng thay đổi người dùng ấn chuột lên Hscrollbar o Small change: Thuộc tính dùng để xác định khoảng thay đổi người dùng ấn lên mũi tên phía cuối cuộn o Value: Thuộc tính trả giá trị thời điểm cuộn nằm khoảng giá trị [Min, Max] mà người dùng xác định II.5.3 Sự kiện: o Change: Xảy HScrollBar thay đổi giá trị o Scroll: Xảy ta di chuyển trỏ cuộn II.5.4 Ví dụ: Hình V.7 Ví dụ Hscrollbar Hình V.7 minh họa việc sử dụng cuộn để thay đổi kích cỡ Text họ tên với đoạn mã đơn giản sau: Private Sub HScroll1_Change() Text1.FontSize = HScroll1.Value End Sub Trang 53 Visual Basic II.6 Điều khiển cuộn đứng (VScrollBar) Biểu tượng shortcut hộp cơng cụ Các thuộc tính cơng dụng VScrollBar tương tự HScrollBar II.7 Điều khiển hộp hình ảnh (Picture Box) II.7.1 Khái niệm: Điều khiển Picture Box cho phép người dùng hiển thị hình ảnh lên biểu mẫu Biểu tượng Shortcut hộp cơng cụ II.7.2 Thuộc tính: o Name: tên điều khiển Picture Box o Picture: Đây thuộc tính cho phép xác định hình ảnh hiển thị bên Picture box Bao gồm tên tập tin hình ảnh đường dẫn có Để hiển thị thay hình ảnh thời điểm chạy chương trình người dùng dùng phương thức LoadPicture để đặt lại giá trị thuộc tính Picture với cú pháp ví dụ đây: picMain.Picture = LoadPicture("NEW.JPG") o Autosize: Khi giá trị thuộc tính TRUE điều khiển Picture box tự động thay đổi kích thước cho phù hợp với hình ảnh hiển thị Ta nên cẩn thận sử dụng thuộc tính điều khiển Picture Box thay đổi kích thước, khơng quan tâm đến vị trí điều khiển khác II.7.3 Sự kiện: chuột o Mouse Down: Xảy người sử dụng chương trình nhấn giữ phím o Mouse Move: Xảy người sử dụng chương trình di chuyển chuột o Mouse Up: Xảy người sử dụng chương trình thả phím chuột II.7.4 Ví dụ: Trang 54 Visual Basic Private Sub Picture1_MouseMove(Button As Integer, Shift As _ Integer, X As Single, Y As Single) Picture1.Picture = LoadPicture("d:\quocdinh\new.jpg") End Sub II.7.5 Lưu ý: o Điều khiển Picture Box dùng vật chứa điều khiển khác (tương tự Frame) o Ngồi người dùng sử dụng Picture Box khung vẽ khung soạn thảo in nội dung II.8 Điều khiển hình ảnh (Image) II.8.1 Khái niệm: Điều khiển Image dùng để hiển thị hình ảnh Các dạng Bitmap, Icon, Metafile, Jpeg, Gif Tuy nhiên khác với điều khiển Picture Box điều khiển Image sử dụng tài ngun hệ thống nạp ảnh nhanh hơn; số lượng thuộc tính phương thức áp dụng điều khiển Picture box Biểu tượng Shortcut hộp cơng cụ II.8.2 Thuộc tính: o Name: tên điều khiển Image o Picture: Đây thuộc tính cho phép xác định hình ảnh hiển thị bên điều khiển Image Bao gồm tên tập tin hình ảnh đường dẫn có Để hiển thị thay hình ảnh thời điểm chạy chương trình người dùng dùng phương thức LoadPicture để đặt lại giá trị thuộc tính Picture với cú pháp ví dụ đây: imgMain.Picture = LoadPicture("NEW.JPG") o Stretch: Khi giá trị thuộc tính TRUE điều khiển Image tự động thay đổi kích thước cho phù hợp với hình ảnh hiển thị II.8.3 Sự kiện: chuột o Mouse Down: Xảy người sử dụng chương trình nhấn giữ phím o Mouse Move: Xảy người sử dụng chương trình di chuyển chuột o Mouse Up: Xảy người sử dụng chương trình thả phím chuột Trang 55 Visual Basic II.9 Điều khiển hình dạng (Shape) Biểu tượng Shortcut hộp cơng cụ Điều khiển Shape dùng để vẽ hình dạng như: hình chữ nhật, hình vng, oval, hình tròn, hình chữ nhật góc tròn hình vng góc tròn Thuộc tính Shape cho phép người dùng chọn dạng nêu Sau bảng giá trị thuộc tính Hình dạng Giá trị Hằng Rectangle vbShapeRectangle Square vbShapeSquare Oval vbShapeOval Circle vbShapeCircle Rounded Rectangle vbShapeRoundedRectangle Rounded Square vbShapeRoundedSquare Hình V.9 minh họa cho dạng điều khiển Shape Hình V.9: dạng điều khiển Shape Người dùng sử dụng thuộc tính BorderColor, BorderStyle, BorderWidth để xác định màu, dạng độ dày đường biên Tương tự với thuộc tính FillColor, FillStyle để xác định màu kiểu tơ II.10 Điều khiển thời gian (Timer) II.10.1 Khái niệm: Điều khiển Timer đáp ứng lại trơi thời gian Nó độc lập với người sử dụng ta lập trình để thực cơng việc sau khoảng thời gian Biểu tượng Shortcut hộp cơng cụ Việc đưa điều khiển Timer biểu mẫu tương tự điều khiển khác Ở đây, ta quan sát vị trí điều khiển Timer Trang 56 Visual Basic giai đoạn thiết kế, chạy ứng dụng điều khiển Timer coi khơng biểu mẫu II.10.2 Thuộc tính: o Name: tên điều khiển Timer o Interval: Đây thuộc tính rõ số ms hai kiện Trừ bị vơ hiệu hóa, điều khiển Timer ln nhận kiện sau khoảng thời gian Thuộc tính Interval nhận giá trị khoảng 64.767 ms có nghĩa khoảng thời gian dài hai kiện khoảng phút (64.8 giây) o Enabled: giá trị True nghĩa điều khiển Timer kích hoạt ngược lại II.10.3 Sự kiện: o Timer: xảy đến thời gian kiện thực (xác định thuộc tính Interval) II.10.4 Sử dụng điều khiển Timer: o Khởi tạo điều khiển Timer: Nếu lập trình viên muốn điều khiển Timer hoạt động thời điểm biểu mẫu chứa nạp đặt thuộc tính Enable TRUE dùng kiện từ bên ngồi để kích hoạt điều khiển Timer o Lập trình đáp ứng kiện trả từ điều khiển Timer: Ta đưa mã lệnh cơng viêc cần thực vào kiện Timer điều khiển Timer Sau ví dụ khởi tạo đồng hồ số nhờ vào điều khiển Timer Private Sub Timer1_Timer() If Label1.Caption CStr(Time) Then Label1.Caption = Time End If End Sub Thuộc tính Interval thiết lập 500 (tức 0.5 giây) Điều khiển Timer hữu ích việc tính tốn thời gian cho cơng việc đó, đến thời điểm ta khởi tạo cơng việc ngưng cơng việc khơng cần II.11 Điều khiển danh sách ổ đĩa (DriveListbox), danh sách thư mục (DirListbox), danh sách tập tin (FileListbox) II.11.1 Khái niệm: o Điều khiển DriveListbox trình bày ổ đĩa hệ thống cho phép người dùng chọn ổ đĩa Biểu tượng shortcut (DriveListbox) hộp cơng cụ o Điều khiển DirListbox cho phép trình bày thư mục đường dẫn thời điểm chạy ứng dụng Sử dụng điều khiển để trình bày danh sách có thứ bậc thư mục, có nghĩa người dùng mở tài liệu từ danh sách tài liệu có sẵn Trang 57 Visual Basic Biểu tượng shortcut (DirListbox) hộp cơng cụ o Điều khiển FileListbox cho phép trình bày tài liệu có sẵn thư mục hành Bạn dùng thuộc tính Partten để xác định kiểu tập tin hiển thị danh sách Biểu tượng shortcut (FileListbox) hộp cơng cụ Thơng thường ứng dụng sử dụng kết hợp ba loại điều khiển DriveListbox, DirListbox FileListbox II.11.2 Ví dụ: Các thuộc tính thiết lập thời điểm thiết kế FileListbox: Partten = "*.doc" DriveListbox, DirListbox FileListbox: FontName = "Vncourier New" Tức điều khiển FileListbox hiển thị tập tin Microsoft Word Đoạn mã viết kiện Load biểu mẫu Private Sub Form_Load() Dir1.Path = "c:\" File1.Path = "c:\" End Sub Hình V.10 : Ví dụ điều khiển ổ đĩa, thư mục tập tin Trang 58 Visual Basic Đoạn mã cho phép xác định đường dẫn hành điều khiển DirListbox, FileListbox thời điểm nạp ứng dụng "C:\" Khi chạy ứng dụng ta hình V.10 Khi ta thay đổi ổ đĩa thư mục thay đổi theo thư mục ổ đĩa hành, thay đổi diễn tương tự danh sách tập tin Cần ý ổ đĩa mềm CD cần thiết phải có đĩa mềm CD thời điểm chọn đĩa khơng xảy lỗi thời điểm chạy ứng dụng Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Bên đoạn mã đáp ứng lại việc người dùng chọn việc thay đổi ổ đĩa thư mục Trong danh sách tập tin ta hiển thị file *.doc Trang 59 [...]... xuất bản Giáo dục - 2000 Trang 17 Visual Basic I Môi trường lập trình I .1 Soạn thảo chương trình: Trong Visual Basic IDE, cửa sổ mã lệnh (Code) cho phép soạn thảo chương trình Cửa sổ này có một số chức năng nổi bật: o Đánh dấu (Bookmarks): Chức năng này cho phép đánh dấu các dòng lệnh của chương trình trong cửa sổ mã lệnh để dễ dàng xem lại về sau này Để bật tắt khả năng này, chọn Bookmarks từ menu... dụng chương trình nhấn vào: Private Sub Text3_KeyDown(KeyCode As Integer, Shift As Integer) If (KeyCode >= 11 2) And (KeyCode ]) Trang 28 Visual Basic Ví dụ: Thiết kế chương trình kiểm tra xem số nguyên N có phải là số nguyên tố hay không? o Bước 1: Thiết kế chương trình có giao diện TextBox: Name:txtNum o Bước 2: Viết thủ tục KtraNgTo trong phần mã lệnh của Form Sub KTraNgTo(N As Integer) Dim i As Integer i = 2 Do While (i Sqr(N)) And (N 1) Then MsgBox Str(N)... Private Sub Form_Click() Dim A As Integer A = 4 Print A Twice A Print A End Sub Kết quả thực hiện của đoạn chương trình trên: 4 8 Trang 33 Visual Basic 8 VIII Bẫy lỗi trong Visual Basic Các thao tác bẫy các lỗi thực thi của chương trình là cần thiết đối với các ngôn ngữ lập trình Người lập trình khó kiểm soát hết các tình huống có thể gây ra lỗi Chẳng hạn người ta khó có thể kiểm tra chặt chẽ việc người... thể nhận và một tập hợp các phép toán có thể áp dụng trên các giá trị đó Trang 19 Visual Basic II.2 Các kiểu dữ liệu cơ sở trong Visual Basic Kiểu dữ liệu Mô tả Boolean Gồm 2 giá trị: TRUE & FALSE Byte Các giá trị số nguyên từ 0 – 255 Integer Các giá trị số nguyên từ -32768 – 32767 Long Các giá trị số nguyên từ - 214 7483648 – 214 7483647 Kiểu dữ liệu này thường được gọi là số nguyên dài Single Các giá trị... thành phần của một biểu thức Cú pháp gọi hàm thực thi: [(tham số)] Ví dụ: Tính N! o Bước 1: Thiết kế chương trình có giao diện: TextBox: Name:txtNum Label: Name: lblKQ o Bước 2: Thêm một hàm vào cửa sổ mã lệnh của Form Function Giaithua(N As Integer) As Long Dim i As Integer, Kq As Long Kq = 1 For i = 1 To n Kq = Kq * i Next Giaithua = Kq End Function Private Sub Command1_Click() Trang 30 Visual ... liệu tham khảo: - Visual Basic Certification Exam Guide - Chapter 1, Page - Dan Mezick & Scot Hillier - McGraw-Hill - 19 98 Trang Visual Basic I Giới thiệu Visual Basic 6.0 Visual Basic 6.0 (VB6)... Trang 16 Visual Basic Tài liệu tham khảo: - Microsoft Visual Basic 6.0 Lập trình Cơ sở liệu - Chương 4, trang 49 - Nguyễn Thị Ngọc Mai (chủ biên), Nhà xuất Giáo dục - 2000 Trang 17 Visual Basic. .. Trang 39 Visual Basic vbLong vbSingle vbDouble vbCurrency vbDate vbString vbObject vbError vbBoolean vbVariant vbDataObject vbDecimal vbByte vbUserDefinedType vbArray 10 11 12 13 14 17 36 819 2 Dữ

Ngày đăng: 04/12/2015, 00:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan