1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thực hành visual basic

10 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 474,64 KB

Nội dung

ĐẠI HỌC CẦN THƠ THỰC HÀNH VISUAL BASIC KS Lâm Hoài Bảo Năm 2007 TT 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 gồm tập nhằm rèn luyện cho sinh viên thao tác cần thiết cho phép thiết kế ứng dụng đơn giản mơi trường lập trình Visual Basic số kỹ lập trình làm việc với Visual Basic 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 để thiết kế giao diện Visual Basic - Vận dụng cấu trúc lập trình Visual Basic để viết mã lệnh - Sử dụng số cấu trúc liệu Visual Basic Kiến thức có liên quan: - Giáo trình “Visual Basic”; Chương 1, 2, 3, 4, Tài liệu tham khảo: - Visual Basic Certification Exam Guide - Chapter 1, Page 1; Chapter 2, Page 41; Chapter 4, Page 89 - Dan Mezick & Scot Hillier McGraw-Hill - 1998 Trang TT Visual Basic I SỬ DỤNG MỘT SỐ ĐIỀU KHIỂN I.1 Bài tập có hướng dẫn Bài tập 1I-1 THAO TÁC TRÊN LISTBOX Bước 1: Tạo thư mục Basic\Bt1-1 Tạo dự án kiểu Standard EXE, lưu vào thư mục Bước 2: Thêm List Box Button vào form (hình 1) Nhấn đúp lên form để mở cửa sổ Code, nhập đoạn mã sau kiện Form_Load: Form1.List1.AddItem “Thing 3” Form1.List1.AddItem “Thing 2” Form1.List1.AddItem “Thing 1” 90 Hình 1.1: Thao tác với List Box Bước 3: Chạy ứng dụng cách chọn Run/Start List1 hiển thị phần tử vừa thêm vào bước Chấm dứt chương trình cách chọn Run/End menu để trở môi trường soạn thảo Bước 4: Nhấp đúp lên Button Command1 để hiển thị kiện Click Command1 Bước 5: Mục đích Command1 chuyển phần tử chọn từ List1 sang List2 Thêm đoạn mã sau vào thủ tục kiện Click Command1: ' Kiem tra neu mot phan tu duoc chon If Form1.List1.ListIndex = -1 Then Exit Sub ' Chep cac phan tu duoc chon tu List1 sang List2 Form1.List2.AddItem Form1.List1.List(Form1.List1.ListIndex) Bước 6: Chạy ứng dụng Nhấp phần tử thứ List1, sau nhấp Command1 Điều xảy ra? Phần tử chọn List1 phải hiển thị bên List2 Chấm dứt ứng dụng trở môi trường soạn thảo Bước 7: Tìm phần trợ giúp thuộc tính sau ListBox: o ListCount o List Trang TT Visual Basic o ListIndex Bước 8: Tìm phần trợ giúp hàm sau ListBox: o AddItem o RemoveItem o Clear Bước 9: Tìm trợ giúp cho lệnh VB: Exit Sub Bước 10: Đoạn mã thủ tục Command1_Click thực thao tác chép phần tử từ ListBox sang ListBox khác Bây ta làm ngược lại: loại bỏ phần tử List1 Để làm điều ta nhấp đúp lên Command1 thêm dòng code sau vào cuối thủ tục: ' Xoa phan tu duoc chon List1 Form1.List1.RemoveItem Form1.List1.ListIndex Bước 11: Chạy chương trình chọn phần tử thứ List1 Điều xảy ra? Bước 12: Nếu không chọn phần tử List1, nhấp Command1 Điều xảy ra? Tại sao? Bước 13: Ta có button dùng để chuyển phần tử lựa chọn từ trái sang phải (List1 sang List2), với button lại ta dùng để chuyển phần tử chọn từ phải sang trái (List2 sang List1) Bước 14: Với Command2 ta copy đoạn mã từ Command1 với vài thay đổi nhỏ Bước 15: Command2 thực thao tác giống với Command1, có nhiệm vụ di chuyển phần tử lựa chọn từ List2 sang List1 Đoạn mã Command1 sử dụng lại với vài thay đổi nhỏ Nhấp đúp lên Command1, chọn mã lệnh thêm vào bước trước Chọn Edit/Copy menu Bước 16: Đóng cửa sổ Code nhấp đúp lên Command2 Sự kiện Command2_Click hiển thị cửa sổ Code Nhấp bên thủ tục kiện chọn Edit/Paste menu Như ta chép đoạn mã từ Command1 sang Command2 Bước 17: Sửa lại mã lệnh vừa chép Thay đổi thích cho thích hợp; đổi List1 thành List2 ngược lại Những sửa đổi giúp Command2 thực thao tác chuyển phần tử chọn từ List2 sang List1 Lưu công việc thực cách chọn File/Save Project Bước 18: Chạy chương trình Chọn phần tử thứ List1 chọn Command1 để chuyển sang List2 Bây chọn phần tử thứ List2, nhấp Command2 Nếu Command2 không thực thi, trở lại môi trường soạn thảo Kiểm tra lại đoạn mã lệnh thủ tục Command2_Click ta vừa chép bước Bước 19: Lưu ý phần tử ListBox không thứ tự; muốn thứ tự, ta nhấp List1 đổi thuộc tính Sorted thành True, tương tự List2 Bước 20: Lưu dự án lại chạy chương trình Tất phần tử phải hiển thị theo thứ tự ListBox, bất chấp thứ tự chúng thêm vào ListBox Bài tập 1I-2 THAO TÁC VỚI SPINCONTROL Trang TT Visual Basic Một SpinControl kết hợp TextBox Slider Slider tạo miền giá trị số hiển thị TextBox Các giá trị thay đổi cách nhập trực tiếp vào TextBox Bước 1: Tạo thư mục Basic\Bt1-2 Tạo dự án thư mục Bước 2: Trong Form1, thêm TextBox Horizontal Scroll Bar hình Thiết lập thuộc tính sau cho Control: Hình I.2: Spin Control Item1: TextBox Name: Text1 Text: Item2: Horizontal Scroll Bar Name: Hscroll1 LargeChange: 10 Max: 100 Bước 3: Nhấp đúp lên scrollbar để nhập mã lệnh, kiện Change Scroll Bar gọi hàm HScroll1_Change Thêm đoạn mã sau để hiển thị giá trị thời scroll bar TextBox Text1.Text = HScroll1.Value Bước 4: Chạy ứng dụng cách chọn Run/Start menu Bây nhấp mũi tên trái phải scroll bar Giá trị TextBox phải thay đổi Bước 5: Bây thêm mã để thay đổi giá trị cách nhập trực tiếp giá trị TextBox Nhấp đúp vào TextBox thêm đoạn mã sau để thiết lập giá trị cho scroll bar TextBox thay đổi: HScroll1.Value = Text1.Text Bước 6: Chạy chương trình nhập 50 vào TextBox Vạch scroll bar thay đổi theo Thay đổi vạch scroll bar, giá trị TextBox thay đổi Bước 7: Trong chạy chương trình, nhập ký tự A vào TextBox Điều xảy ra? Nguyên nhân scroll bar nhận giá trị số ký tự Bước 8: Để ngăn chặn ký tự không mong muốn nhập vào TextBox, ta sử dụng kiện KeyPress Sự kiện xảy có phím bàn phím nhấn, trước giá trị thực hiển thị TextBox Sự kiện nhận giá trị số nguyên phím nhấn, gọi ASCII Mỗi ký tự bàn phím đại diện mã ASCII Do ta kiểm tra phím nhấn bỏ qua ta thấy không cần thiết Bước 9: Thêm đoạn mã sau vào kiện Text1_KeyPress để ngăn chặn giá trị số ' Loai bo ky tu khong can thiet Trang TT Visual Basic If KeyAscii = vbKeyBack Then Exit Sub If KeyAscii < vbKey0 Or KeyAscii > vbKey9 Then KeyAscii = End If Bước 10: Lưu dự án lại chạy chương trình Bài tập 1I-3 THAO TÁC VỚI DRIVELISTBOX, DIRLISTBOX, FILELISTBOX Trong ví dụ ta phải tạo đối tượng, có điều khiển: o Một Form o Một điều khiển DriveListBox o Một điều khiển DirListBox o Một điều khiển FileListBox o Một điều khiển ImageBox Bước 1: Tạo giao diện người dùng Ta cần nhấp vẽ vị trí điều khiển Form Hình I.3: Giao diện lựa chọn tập tin hình ảnh để hiển thị 1: 2: 3: 4: DriveListBox Name: drvSource DirListBox Name: dirSource FileListBox Name: filSource Pattern: *.bmp;*.wmf;*.ico;*.jpg ImageBox Name: ImgSource Stretch: TRUE Trang TT Visual Basic Bước 2: Viết mã trao đổi thông tin đối tượng: Trong cửa sổ thiết kế Form, nhấp đúp vào DriveListBox, cửa sổ Code ra, xử lý kiện sau: Private Sub drvSource_Change() dirSource.Path = drvSource.Drive End Sub Tương tự cho DirListBox & FileListBox Private Sub dirSource_Change() filSource.Path = dirSource.Path End Sub Private Sub filSource_Click() imgSource.Picture = LoadPicture(filSource.Path & "\" & filSource.FileName) End Sub Bước 3: Lưu dự án lại vào thư mục Basic\Bt1-3 Chạy chương trình nhờ phím F5 Hình I.4: Kết thực thi Bài tập 1I-4 ĐIỀU KHIỂN OLE Bước 1: Tạo dự án mới, ta có sử dụng OLE Hộp thoại Insert Object để ta lựa chọn, chọn kích hoạt Create New, Object Type Bitmap Image; đánh dấu chọn Display as Icon Trang TT Visual Basic Hình I.5: Sử dụng OLE Control Bước 2: Nhấp OK, VB gọi trình ứng dụng Paint & ta vẽ hình cửa sổ Paint Sau chọn Exit & Return cửa sổ Form, ta được: Hình I.6: Kết thực thi ứng dụng Bước 3: Lưu dự án vào thư mục Basic\Bt1I-4 chạy chương trình; nhấp đúp vào biểu tượng Bitmap Image,VB khởi động Paint để ta hiệu chỉnh hình vẽ đầu I.2 Bài tập tự làm 1) Thiết kế chương trình sau: Hình I.7 Các phép tính Nhập vào giá trị A, B; sau chọn phép tốn (+,-,*,/) Nhấp chọn nút nhấn Thực hiện, kết hiển thị điều khiển nhãn Kết Trang TT Visual Basic 2) Thiết kế chương trình để nhập vào tọa độ hai điểm (x1,y1); (x2,y2) cho phép: a) Tính hệ số góc đường thẳng qua hai điểm theo cơng thức: Hệ số góc = (y2 - y1) /(x2 - x1) b) Tính khoảng cách hai điểm theo công thức: khoảng cách = (x2 - x1) + (y2 - y1)2 Giao diện chương trình sau: Hình I.8: Tọa độ điểm 3) Viết chương trình cho phép nhập vào bán kính r hình trịn Tính chu vi diện tích hình trịn theo cơng thức : Chu vi CV = 2*Pi*r Diện tích Dt = Pi*r*r Hiển thị kết lên hình 4) Thiết kế chương trình có giao diện hình thực chức sau: Trang TT Visual Basic Hình I.9: Lựa chọn tên o Mỗi người sử dụng chương trình nhập thơng tin vào TextBox, sau nhấp chọn nút Thêm, giá trị ô Mã số đưa vào ComboBox, cịn giá trị Họ tên đưa vào ListBox o Mỗi họ chọn mã số ComboBox, giá trị họ tên tương ứng chọn ListBox; đồng thời chúng hiển thị lên điều khiển TextBox tương ứng (như hình) (Xử lý kiện Combo1_Click & List1_Click) o Đối với mã số họ tên người, ta sửa đổi giá trị chúng ô nhập TextBox, sau chọn nút Sửa, giá trị chúng ComboBox & ListBox sửa đổi theo o Khi người dùng chọn mã số (hay họ tên) ComboBox (hoặc ListBox), sau họ chọn Xóa, thơng tin xóa khỏi ComboBox & ListBox II CÁC CẤU TRÚC LẬP TRÌNH TRONG VB II.1 Bài tập có hướng dẫn Bài tập 1II-1 SỬ DỤNG SELECT CASE Tạo thư mục Basic\Bt1II-1 Thiết kế chương trình có giao diện & lưu thư mục trên: Hình I.10: Select Case Ở đây, người sử dụng chương trình nhập vào tuổi nhập tuổi, sau họ nhấp nút Nhận xét, nhận xét xuất ứng với tuổi mà họ nhập từ bàn phím Lúc ta sử dụng toán tử so sánh (=, =, ) với từ khóa Is To biểu thức Is: so sánh biến với biểu thức liệt kê sau từ khóa Is To: định nghĩa phạm vi giá trị Sự kiện Command1_Click(): Dim Age As Integer Age = Val(Text1.Text) Trang ... lập trình Visual Basic để viết mã lệnh - Sử dụng số cấu trúc liệu Visual Basic Kiến thức có liên quan: - Giáo trình ? ?Visual Basic? ??; Chương 1, 2, 3, 4, Tài liệu tham khảo: - Visual Basic Certification... Basic số kỹ lập trình làm việc với Visual Basic 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 để thiết kế giao diện Visual Basic - Vận dụng cấu trúc lập trình Visual. ..TT 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 gồm tập nhằm rèn luyện cho sinh viên thao tác cần thiết cho phép thiết kế ứng dụng đơn giản mơi trường lập trình Visual

Ngày đăng: 18/10/2022, 22:54

HÌNH ẢNH LIÊN QUAN

Bước 2: Thê m2 ListBox và một Button vào form (hình 1). Nhấn đúp lên form để mở - Thực hành visual basic
c 2: Thê m2 ListBox và một Button vào form (hình 1). Nhấn đúp lên form để mở (Trang 3)
Bước 2: Trong Form1, thêm một TextBox và Horizontal ScrollBar như hình 2. Thiết - Thực hành visual basic
c 2: Trong Form1, thêm một TextBox và Horizontal ScrollBar như hình 2. Thiết (Trang 5)
Hình I.3: Giao diện lựa chọn tập tin hình ảnh để hiển thị - Thực hành visual basic
nh I.3: Giao diện lựa chọn tập tin hình ảnh để hiển thị (Trang 6)
ĐIỀU KHIỂN OLE Bước 1: Tạo dự án mới, trong đó ta có sử dụng OLE.  - Thực hành visual basic
c 1: Tạo dự án mới, trong đó ta có sử dụng OLE. (Trang 7)
Hình I.4: Kết quả thực thi - Thực hành visual basic
nh I.4: Kết quả thực thi (Trang 7)
Hình I.5: Sử dụng OLE Control - Thực hành visual basic
nh I.5: Sử dụng OLE Control (Trang 8)
Bước 2: Nhấp OK, VB sẽ gọi trình ứng dụng Paint &amp; ta vẽ hình trên cửa sổ Paint. Sau - Thực hành visual basic
c 2: Nhấp OK, VB sẽ gọi trình ứng dụng Paint &amp; ta vẽ hình trên cửa sổ Paint. Sau (Trang 8)
iển thị các kết quả lên màn hình. - Thực hành visual basic
i ển thị các kết quả lên màn hình (Trang 9)
3) Viết chương trình cho phép nhập vào bán kính r của một hình trịn. Tính chu vi và diện tíctrịn theo cơng thức :  - Thực hành visual basic
3 Viết chương trình cho phép nhập vào bán kính r của một hình trịn. Tính chu vi và diện tíctrịn theo cơng thức : (Trang 9)
extBox tương ứng (như hình). (Xử lý sự kiện Combo1_Click &amp; - Thực hành visual basic
ext Box tương ứng (như hình). (Xử lý sự kiện Combo1_Click &amp; (Trang 10)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w