1 / 49

Bài 8: Ng ôn ngữ Visual Basic

Bài 8: Ng ôn ngữ Visual Basic. Giới thiệu Khái niệm Visual Basic là ngôn ngữ lập trình dùng để liên kết, điều khiển ứng dụng theo nhu cầu riêng thành một hệ thống chương trình mạch lạc, mềm dẻo (có ưu thế hơn là dùng tập lệnh – Macro). Thủ tục (Procedure)

eli
Download Presentation

Bài 8: Ng ôn ngữ Visual Basic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bài 8: Ngôn ngữ Visual Basic • Giới thiệu • Khái niệm Visual Basic là ngôn ngữ lập trình dùng để liên kết, điều khiển ứng dụng theo nhu cầu riêng thành một hệ thống chương trình mạch lạc, mềm dẻo (có ưu thế hơn là dùng tập lệnh – Macro). • Thủ tục (Procedure) Là các đoạn lệnh được viết để thực hiện các thao tác nào đó. Có hai loại thủ tục: Sub Procedures (thủ tục con) và Function Procedures (thủ tục hàm). • Thủ tục biến cố (Event Procedure) Là thủ tục sẽ được thi hành để đáp lại một biến cố nào đó, được dùng trong biểu mẫu hoặc báo cáo.

  2. Bài 8: Ngôn ngữ Visual Basic • Giới thiệu • Thủ tục con (Sub Procedures) Thủ tục con là đoạn chương trình dùng để thực hiện theo các yêu cầu nào đó nhưng không trả về giá trị. • Thủ tục hàm (Function Procedures) Thủ tục hàm là đoạn chương trình dùng để thực hiện theo các yêu cầu nào đó và trả về một kết quả cho chương trình. • Cách sử dụng thủ tục Ta có thể sử dụng thủ tục trong các trường hợp sau: • Trong các thủ tục con hoặc các hàm khác. • Trong biểu thức tính toán của truy vấn, biểu mẫu, báo cáo, tập lệnh. • Trong điều kiện cho truy vấn hoặc tập lệnh.

  3. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục biến cố (Event Procedure) • Cú pháp tổng quát của thủ tục biến cố • Thủ tục con (Sub Procedures): Lưu ý: Thủ tục con không trả về giá trị.

  4. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục biến cố (Event Procedure) • Cú pháp tổng quát của thủ tục biến cố • Thủ tục hàm (Function Procedures): • Lưu ý: Hàm luôn trả về giá trị. Giá trị trả về có thể có hoặc không.

  5. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục biến cố (Event Procedure) • Cú pháp tổng quát của thủ tục biến cố • Ý nghĩa: • Private, Public: (Tùy chọn) khai báo phạm vi hoạt động của thủ tục con hoặc hàm. • <Tên thủ tục biến cố>: Tên của thủ tục biến cố (kết hợp giữa tên đối tượng và tên của biến cố cách nhau bởi dấu gạch dưới), phần tên bắt buộc phải có. • <Các tham số>: Danh sách những tham số được truyền vào từ bên ngoài, nếu có từ hai tham số trở lên, chúng sẽ cách nhau bởi dấu phẩy (,). • <Các dòng lệnh>: Danh sách những câu lệnh sẽ được thực hiện trong thủ tục biến cố. • Exit Sub, Exit Function: Câu lệnh dùng để thoát khỏi thủ tục con hoặc hàm, câu lệnh này có thể có hoặc không, tùy vào cách xử lý của thủ tục con hoặc hàm.

  6. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục biến cố (Event Procedure) • Quy trình tạo thủ tục biến cố • Để tạo một thủ tục biến cố, sử dụng cửa sổ Properties • Click chọn Tab Event, chọn biến cố của điều khiển, sau đó Click nút , xuất hiện hộp thoại Choose Builder, Click chọn Code Builder, Click OK.

  7. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục biến cố (Event Procedure) • Quy trình tạo thủ tục biến cố Trong cửa sổ Microsoft Visual Basic, nhập lệnh cho thủ tục tại vị trí con trỏ.

  8. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục biến cố (Event Procedure) • Quy trình tạo thủ tục biến cố Ví dụ: Viết thủ tục để đóng biểu mẫu (giả sử nút lệnh có tên là cmdClose). Sử dụng biến cố On Click, ta gõ lệnh:

  9. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Tạo mới thủ tục con hoặc hàm • Cách tạo: Trong cửa sổ soạn thảo của Microsoft Visual Basic, Click chọn Menu Insert  Procedure. Hộp thoại Add Procedure xuất hiện

  10. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Tạo mới thủ tục con hoặc hàm • Nhập tên của thủ tục con hoặc hàm trong khung Name. • Chọn kiểu thủ tục con (Sub) hoặc hàm (Function) hoặc thuộc tính (Property) trong phần Type (Property dùng để tạo ra các thuộc tính). • Chọn phạm vi ảnh hưởng cho thủ tục con hoặc hàm: • Public: Toàn bộ CSDL. • Private: Riêng cho Module này (Module là tập hợp các khai báo và các thủ tục trong cùng một nơi).

  11. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Tạo mới thủ tục con hoặc hàm Ví dụ: Tạo hàm nối hai chuỗi như sau:

  12. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Cách gọi thủ tục con hoặc hàm • Cú pháp: • Ý nghĩa: • Call: Có thể có hoặc không • <Tên thủ tục | hàm>: Bắt buộc phải có. • <Các đối số>: Có thể có hoặc không, tùy vào sự khai báo của thủ tục con hoặc hàm.

  13. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Cách gọi thủ tục con hoặc hàm • Ví dụ: Để gọi hàm NoiChuoi, ta có các cách sau: • Trường hợp sử dụng câu lệnh Call: Phải sử sụng cặp dấu ngoặc đơn.

  14. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Cách gọi thủ tục con hoặc hàm • Ví dụ: Để gọi hàm NoiChuoi, ta có các cách sau: • Trường hợp không sử dụng câu lệnh Call: Không được sử dụng cặp dấu ngoặc đơn trừ khi hàm hoặc thủ tục chỉ có một đối số.

  15. Bài 8: Ngôn ngữ Visual Basic • Cách xây dựng • Thủ tục con (Sub Procedures), thủ tục hàm (Function Procedures) • Cách gọi thủ tục con hoặc hàm • Ví dụ: Để gọi hàm NoiChuoi, ta có các cách sau: • Gọi hàm và gán kết quả trả về cho biến strNoiChuoi: Phải sử dụng cặp dấu ngoặc đơn. Trong trường hợp này không được sử dụng câu lệnh Call.

  16. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Biến (Variable) • Biến là tên của vùng nhớ tạm thời dùng để lưu trữ các giá trị tạm trong chương trình. • Cách khai báo biến: Trước khi dùng các biến, ta nên khai báo chúng ở phần đầu của thủ tục hoặc đầu Module. • Tên biến: Dài không quá 255 ký tự, bắt đầu bằng ký tự chữ, không chứa các khoảng trắng và các ký tự đặc biệt (. ! @ & $ #), không được trùng tên với các tên biến, thủ tục, hàm khác trong cùng một phạm vi hoạt động và không được trùng với các từ khóa của Visual Basic. Tên biến không phân biệt chữ hoa chữ thường.

  17. Bài 8: Ngôn ngữ Visual Basic Khai báo biến trong Declaration Khai báo biến trong thủ tục • Làm việc với biến, kiểu dữ liệu và hằng số • Biến (Variable) • Phạm vi ảnh hưởng: • Nếu khai báo trong vùng Declaration của Module: Có tác dụng trong toàn Module đó. • Khai báo trong thủ tục: Chỉ có ảnh hưởng trong thủ tục đó mà thôi.

  18. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Kiểu dữ liệu (Data Type) Dùng để chỉ rõ kiểu dữ liệu nào mà biến sẽ lưu trữ • Kiểu dữ liệu cơ bản:

  19. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Kiểu dữ liệu (Data Type) • Kiểu dữ liệu cơ bản:

  20. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Kiểu dữ liệu (Data Type) • Kiểu dữ liệu cơ bản:

  21. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Kiểu dữ liệu (Data Type) • Kiểu dữ liệu cơ bản:

  22. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Kiểu dữ liệu (Data Type) • Kiểu dữ liệu cơ bản: Ví dụ:

  23. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Kiểu dữ liệu (Data Type) • Kiểu dữ liệu đối tượng (Object): Dùng để lưu trữ các đối tượng như CSDL, bảng (Table), truy vấn (Query), … Ví dụ cách khai báo:

  24. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Hằng số (Const) • Dùng để chứa những dữ liệu tạm thời nhưng không thay đổi trong suốt thời gian chương trình hoạt động. • Cách khai báo hằng: • Ý nghĩa: • Biểu thức: Không được dùng biến, hàm người dùng tự định nghĩa hoặc các hàm của VB (như Chr),… Được phép dùng các hàm chuyển đổi như CInt, CDate, …

  25. Bài 8: Ngôn ngữ Visual Basic • Làm việc với biến, kiểu dữ liệu và hằng số • Hằng số (Const) • Ví dụ cách khai báo:

  26. Bài 8: Ngôn ngữ Visual Basic • Một số hàm chuyển đổi giữa các kiểu dữ liệu thường sử dụng

  27. Bài 8: Ngôn ngữ Visual Basic • Một số hàm chuyển đổi giữa các kiểu dữ liệu thường sử dụng • Ví dụ:

  28. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Quy tắc đặt tên biến và hằng số • Đặt tên biến • Tên biến có thể tuân theo cấu trúc sau: Một số hàm chuyển đổi giữa các kiểu dữ liệu thường sử dụng • Prefix: Miêu tả phạm vi hoạt động và mục đích hoặc kiểu dữ liệu của một biến hoặc thủ tục.

  29. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Quy tắc đặt tên biến và hằng số • Đặt tên biến • Miêu tả phạm vi hoạt động:

  30. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Quy tắc đặt tên biến và hằng số • Đặt tên biến • Miêu tả kiểu dữ liệu:

  31. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Quy tắc đặt tên biến và hằng số • Đặt tên biến • Body: • Phần thân của biến nên dùng ký tự in hoa đầu mỗi từ và ký tự thường, đủ dài để miêu tả được mục đích sử dụng. Tên của biến hoặc hàm nên được bắt đầu với một động từ. VD: InitNameArray, CloseDialog. • Sử dụng những chữ viết tắt như: Init (Initialization), Num (Number), Tbl (Table), Cnt (Count), and Grp (Group)… đối với những động từ quá dài. Khi đã khai báo, bạn nên dùng thống nhất trên toàn bộ ứng dụng. Không nên khi dùng Cnt, khi khác lại dùng Count để tránh nhầm lẫn. • Chiều dài tên không quá 32 ký tự để dễ đọc.

  32. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Quy tắc đặt tên biến và hằng số • Đặt tên biến • Qualifier: • Miêu tả những tính chất của biến và thủ tục. Chúng được theo sau phần Body để tránh nhầm lẫn. • Ví dụ: Nên viết strGetRecordFirst thay vì viết strGetFirstRecord • Cách đặt tên này sẽ làm cho cấu trúc của chương trình có tính Logic và dễ hiểu. • Các Qualifier thường dùng: First, Last, Next, Prev (Previous), Cur (Current), Min, Max, Save, Tmp (Temp), Src (Source), Dst (Destination), …

  33. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Quy tắc đặt tên biến và hằng số • Đặt tên hằng • Tên hằng được viết bằng chữ in hoa xen kẽ với ký tự gạch dưới “_”. Tên hằng không có phần Prefix • Ví dụ: USER_LIST_MAX NEW_LINE

  34. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Chú thích khi viết chương trình • Tất cả các thủ tục nên có đoạn chú thích ngắn gọn để giải thích chức năng của nó. Phần chú thích phải miêu tả được mục đích sử dụng, tham số đầu vào. • Ví dụ:

  35. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Định dạng chương trình Nên định dạng chương trình để dẽ quản lý, các khối chương trình lồng vào nhau phải được thụt vào một Tab

  36. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Định dạng chương trình

  37. Bài 8: Ngôn ngữ Visual Basic • Một số quy ước đặt tên và cách định dạng khi viết lệnh trong Visual Basic • Sử dụng các toán tử • Nên sử dụng toán tử “&” khi nối chuỗi và sử dụng toán tử “+” khi làm việc với dữ liệu số. • Nếu dùng toán tử “+” để nối chuỗi có thể gây ra lỗi chương trình khi sử dụng kiểu dữ liệu Variant. • Ví Dụ:

  38. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu ứng dụng của Visual Basic trong Microsoft Access? Visual Basic là ngôn ngữ lập trình dùng để liên kết, điều khiển ứng dụng theo nhu cầu riêng thành một hệ thống chương trình mạch lạc, mềm dẻo (có ưu thế hơn là dùng tập lệnh - Macro).

  39. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu khái niệm về thủ tục (Procedure), thủ tục biến cố (Event Procedure), thủ tục con (Sub), thủ tục hàm (Function) và cách sử dụng hàm? • Thủ tục (Procedure): Là các đoạn lệnh được viết để thực hiện các thao tác nào đó, được dùng trong các thủ tục hoặc các hàm khác. • Thủ tục biến cố (Event Procedure): Là thủ tục sẽ được thi hành để đáp lại một biến cố nào đó, được dùng trong biểu mẫu hoặc báo cáo.

  40. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu khái niệm về thủ tục (Procedure), thủ tục biến cố (Event Procedure), thủ tục con (Sub), thủ tục hàm (Function) và cách sử dụng hàm? • Thủ tục con (Sub Procedures): • Thủ tục con là đoạn chương trình dùng để thực hiện theo các yêu cầu nào đó nhưng không trả về giá trị. • Thủ tục hàm (Function Procedures): • Thủ tục hàm là đoạn chương trình dùng để thực hiện theo các yêu cầu nào đó và trả về một kết quả cho chương trình.

  41. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu khái niệm về thủ tục (Procedure), thủ tục biến cố (Event Procedure), thủ tục con (Sub), thủ tục hàm (Function) và cách sử dụng hàm? • Cách sử dụng thủ tục: Ta có thể sử dụng thủ tục trong các trường hợp sau: • Trong các thủ tục con hoặc các hàm khác. • Trong biểu thức tính toán của truy vấn, biểu mẫu, báo cáo, tập lệnh. • Trong điều kiện cho truy vấn hoặc tập lệnh.

  42. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu cú pháp tổng quát của thủ tục con và thủ tục hàm? • Cú pháp tổng quát của thủ tục con và thủ tục hàm: • Thủ tục con:

  43. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu cú pháp tổng quát của thủ tục con và thủ tục hàm? • Cú pháp tổng quát của thủ tục con và thủ tục hàm: • Thủ tục hàm:

  44. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Nêu cách khai báo biến và cách khai báo hằng? • Cách khai báo biến và hằng: • Cách khai báo biến: • Cách khai báo hằng:

  45. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Muốn viết một đoạn chương trình cho một Button trên Form, ta sử dụng thao tác nào sau đây: • Right Click lên Button chọn Build Event, và chọn Expression builder • Double Click lên Button đó • Right Click lên Button chọn Build Event, và chọn Code Builder • Các câu trên đều đúng 

  46. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Các cách khai báo biến trong chương trình sau, cách khai báo biến nào là đúng: • I as Integer • I : Integer • Dim I As Integer • Các câu trên đều sai 

  47. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Các cách khai báo biến trong chương trình sau, cách khai báo biến nào là đúng: • TRIGIA as Currency • DONGIA : Currency • Dim TT as Currency • Các câu trên đều đúng 

  48. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Muốn gọi một thủ tục ví dụ Sub G (A As Integer) lệnh nào sau đây sai: • G(7) • Call G(7) • Call G 7 • G 7 

  49. Bài 8: Ngôn ngữ Visual Basic • Tóm tắt • Câu hỏi • Muốn gọi một thủ tục ví dụ Sub TT (A As String, B As Byte) ta dùng lệnh nào sau đây: • TT (A, B) • TT A , B • Các câu a và b đều sai • Các câu a và b đều đúng 

More Related