MICROSOFT VISUAL BASIC 6

Một phần của tài liệu Đồ án tốt nghiệp - Hệ thống quản lý đào tạo và cấp giấy phép lái xe potx (Trang 66 - 72)

Để viết một chương trỡnh trờn Windows, tức tạo ra cỏc cửa sổ, bố trớ cỏc control trờn cửa sổ và qui định cỏc cỏch ứng xử của cửa sổ, cỏc control của nú ứng với từng tỏc động người sử dụng phải khai bỏo, tớnh toỏn và viết rất nhiều cõu lệnh phức tạp. Vỡ vậy để cho cụng việc lập trỡnh được dễ dàng, nhẹ nhàng và nhanh chúng hơn người ta

đưa ra một kiểu lập trỡnh mới gọi là visual hay cũn gọi là RAD (Rapid Application Development). Visual Basic là một trong những ngụn ngữ lập trỡnh kiểu mới này.

Với kiểu lập trỡnh Visual này bạn chỉ cần dựng mouse kộo từng đối tượng control vào cửa sổ, rồi viết thờm một số cõu lệnh để qui định cỏch làm việc của nú.

Visual Basic là một ngụn ngữ lập trỡnh theo kiểu định nghĩa hướng đối tượng. Trong kiểu lập trỡnh này, người lập trỡnh cú thể phõn mỗi yếu tố trong chương trỡnh thành một đối tượng và viết cỏch ứng xử riờng cho từng đối tượng đú

Sinh viờn Huỳnh Văn Ánh Trang 66

Khỏi niệm đối tượng : để viết chương trỡnh đơn giản, người ta tạo mỗi yếu tố trong chương trỡnh thành một đối tượng. Trong Visual basic đối tượng là những thành phần tạo nờn giao diện người sử dụng cho ứng dụng.

Đặc điểm của đối tượng trong chương trỡnh : - Một đối tượng cú một cỏi tờn để

phõn biệt với cỏc đối tượng khỏc, - Mỗi đối tượng cú thể cú nhiều đặc tớnh, cỏc đặc tớnh này gọi là cỏc property của đối tượng đú, - Mỗi đối tượng cú thể cú nhiều hoạt

động, cỏc hoạt động này gọi là cỏc Method của nú.

Cỏc đối tượng trờn Windows cũn cú những động tỏc đểđỏp lại những sự kiện tỏc

động lờn nú, mỗi loại đối tượng chỉđỏp lại một số sự kiện nào đú mà thụi. Cỏc sự kiện mà cỏc đối tượng cú phản ứng với nú được gọi là cỏc Event của đối tượng này.

Truy xuất đối tượng : nghĩa là đọc hoặc đặt giỏ trị cho cỏc property của đối tượng, hay cũn gọi là method của đối tượng đú cho nú hoạt động. Bất cứ khi nào truy xuất một đối tượng bạn đều phải viết theo cỳ phỏp sau :

<Tờn đối tượng >.<tờn property hay method>

Khi viết chương trỡnh bằng Visual Basic, chỳng ta phải qua hai bước : + Thiết kế giao diện (Visual programming)

+ Viết lệnh (Code programming)

Thiết kế giao diờn : do Visual Basic là ngụn ngữ lập trỡnh hướng đối tượng nờn việc thiết kế giao diện rất đơn giản bằng cỏch đưa cỏc đối tượng vào form và tiến hành thay đổi một số thuộc tớnh của cỏc đối tượng đú.

FORM : form là biểu mẫu của mỗi ứng dụng trong visual basic. Ta dựng form (như là một biểu mẫu) nhằm định vị và sắp xếp cỏc bộ phận trờn nú khi thiết kế cỏc phần giao tiếp với người dựng.

TOOLS BOX (hộp cụng cụ) : hộp cụng cụ này chứa cỏc biểu tượng biểu thị cho cỏc điều khiển mà ta cú thể bổ sung vào biểu mẫu, là bảng chứa cỏc đối tượng được

định nghĩa sẵn của Visual Basic. Cỏc đối tượng này được sử dụng trong form để tạo thành giao diện cho cỏc chương trỡnh ứng dụng của Visual Basic.

PROPERTIES WINDOWS (cửa sổ thuộc tớnh) : properties windows là nơi chứa danh sỏch cỏc thuộc tớnh của một đối tượng cụ thể. Cỏc thuộc tớnh này cú thể thay đổi

được để phự hợp với yờu cầu về giao diện của cỏc chương trỡnh ứng dụng PROJECT EXPLORER

Sinh viờn Huỳnh Văn Ánh Trang 67

Do cỏc ứng dụng của Visual Basic thường dựng chung mó hoặc cỏc form đó tựy biến trước đú, nờn Visual Basic tổ chức cỏc ứng dụng thành cỏc project. Mỗi project cú thể cú nhiều form và mó kớch hoạt cỏc điều khiển trờn một form sẽ được lưu trữ

chung với form đú trong cỏc tập tin riờng biệt. Mó lập trỡnh chung mà tất cả cỏc form trong ứng dụng chia sẽ cú thể được phõn thành cỏc Module khỏc nhau và cũng được lưu trữ tỏch biệt, gọi là cỏc Module mó. Project Explorer nếu tất cả cỏc biểu mẫu tựy biến được và cỏc Module mó chung, tạo nờn ứng dụng của ta.

Viết lệnh cho đối tượng : Visual Basic xử lý mó chỉ đểđỏp ứng cỏc sự kiện. Thực vậy, khụng như nhiều ngụn ngữ lập trỡnh khỏc, cỏc dũng mó thi hành trong một chương trỡnh Visual Basic phải nằm trong cỏc thủ tục hoặc cỏc hàm, cỏc dũng mó bị cụ lập sẽ khụng làm việc.

Cửa sổ code :

+ Hộp liệt kờ Object + Hộp liệt kờ Procedure

+ Intellisense : cho phộp thuận lợi tra cứu. Intellisense bật ra cỏc hộp nhỏ với cỏc thụng tin hữu ớch vềđối tượng mà ta đang lam việc.

Biến : trong Visual Basic, cỏc biến [Variables] lưu giữ thụng tin (cỏc giỏ trị). Khi dựng một biến, Visual Basic xỏc lập một vựng trong bộ nhớ mỏy tớnh để lưu giữ thụng tin. Trong Visual Basic, tờn biến cú thể dài tới 255 ký tự và trừ ký tựđầu tiờn phải là một mẫu tự, ta cú thể gộp một tổ hợp mẫu tự, con số và dấu gạch dưới bất kỳ. Chữ

hoa, chữ thường trong tờn biến khụng quan trọng.

Cỏc cõu lệnh điều khiển : - Phỏt biểu IF If điều kiện Then Cỏc lệnh thực hiện khi điều kiện thỏa Else Cỏc lệnh thực hiện khi điều kiện khụng thỏa End If - Phỏt biểu SELECT CASE

Select Case <biểu thức kiểm tra> [Case <danh sỏch biểu thức 1>

Sinh viờn Huỳnh Văn Ánh Trang 68 [khối lệnh -1]] [ Case <danh sỏch biểu thức 2> [khối lệnh - 2]] ... [Case Else [Khối lệnh - n]] End Select - Lệnh DO WHILE..LOOP Do While <điều kiện> <khối lệnh> Loop - Lệnh DO..LOOP WHILE Do <Khối Lệnh> Loop While <điều kiện> - Lệnh FOR..NEXT

For <biến đếm> = <điểm đầu> To <điểm cuối> [ Step <bước nhảy>] <khối lệnh> Next [< biến đếm >] - Lệnh DO..LOOP UNTIL Do <khối lệnh> Loop Until <điều kiện> Lệnh EXIT..FOR Lệnh EXIT DO Mặt khỏc, một trong những thế mạnh của ngụn ngữ lập trỡnh năng động này là vấn

đề về quản lý CSDL. Nú cung cấp cho ta từ cỏc thao tỏc cơ bản trờn CSDL như cỏc cõu truy vấn đến cỏc kỹ thuật lập trỡnh như : ADO, ODBC, DAO, RDO, RDS. Cỏc

điều khiển ActiveX, CSDL nhiều người dựng, cỏc ứng dụng CSDL trờn Internet. Ngoài ra cũn cú một sốđiều khiển như : MSLlexGrid, DBGrid,....

Sinh viờn Huỳnh Văn Ánh Trang 69

+ Sử dụng DAO để làm việc với CSDL

+ Dựng đối tượng Database để kết nối với một CSDL

+ Phương thức Opendatabase để tạo một đối tượng Database + Phương thức Execute để thi hành truy vấn hành động + Đối tượng DBEngine để kiểm soỏt truy nhập CSDL

+ Sử dụng đối tượng recordset : phương thức OpenRecordset để tạo một đối tượng Recodset

+ Dựng đối tượng Filed để thao tỏc với cỏc trường. Cỏc phương thức duyệt của một đối tượng Recordset :

+ MoveFirst : di chuyển đến mẫu tin đầu tiờn trong Recordset + MoveNext : di chuyển đến mẫu tin kế tiếp trong Recordset + MovePrevious : di chuyển đến mẫu tin trước trong Recordset + MoveLast : di chuyển đến mẫu tin cuối cựng trong Recordset + Thuộc tớnh EOF (end of file)

+ Thuộc tớnh BOF ( begin of file)

+ Thuộc tớnh Recordcount để xỏc định số mẫu tin trong Recorset + Phương thức Edit để sửa đổi giỏ trị trong một mẫu tin

+ Phương Thức Addnew và Update để tạo mẫu tin mới + Phương thức Close đểđúng Recordset

+ Tỡm kiếm dữ liệu trong Recordset và bảng

+ Phương thức Find đểđịnh vị mẫu tin trong một Recordset + Phương thức Seek để thi hành tỡm kiếm theo chỉ mục + Thuộc tớnh Bookmark để ghi nhớ vị trớ trong một Recordset + Sử dụng tập hợp Error và đối tượng Error để xử lý lỗi Sử dụng điều khiển MSFLEXGRID :

+ Dựng phương thức AddItem đểđưa dữ liệu vào FlexGrid + Thuộc tớnh FormatString để tạo tiờu đề cho lưới

+ Thuộc tớnh TextMatrix đểđưa dữ liệu vào + Đưa hỡnh ảnh vào điều khiển lưới

Cõu truy vấn : cõu truy vấn là một lệnh CSDL để lấy về cỏc mẫu tin. Sử dụng cỏc cõu truy vấn ta cú thể lấy dữ liệu từ một hoặc nhiều trường trong một hay nhiều bảng.

Sinh viờn Huỳnh Văn Ánh Trang 70

Cỏc cõu truy vấn trong Visual Basic chủ yếu dựa trờn SQL. SQL là một ngụn ngữ

khỏ chuẩn để lấy về dữ liệu hoặc thao tỏc với CSDL. Cỏc cõu lệnh SQL được chia thành hai loại :

+ Cỏc cõu thuộc ngụn ngữ định nghĩa dữ liệu (DDL) : cho phộp sử dụng truy vấn SQL để tạo cỏc thành phần trong CSDL như Bảng, trường,....

+ Cỏc cõu lệnh thuộc ngụn ngữ thao tỏc dữ liệu : được thiết kế để lấy về cỏc mẫu tin từ cỏc CSDL.

Phạm vi đề tài này chỉ sử dụng cỏc cõu lệnh thuộc ngụn ngữ thao tỏc dữ liệu. Cỏc cõu truy vấn thường dựng.

Cõu lệnh SELECT : lấy về cỏc mẫu tin. Dựng mệnh đề FROM : chỉ ra nguồn mẫu tin Dựng mệnh đề WHERE để chỉ ra tiờu chớ lọc Toỏn Tử Chức Năng < Nhỏ hơn <= Nhỏ hơn hoặc bằng > Lớn hơn >= Lớn hơn hoặc bằng = Bằng <> Khỏc

Between Thuộc một miền cỏc giỏ trị

Like Đối chiếu với một mẫu

In Chứa trong danh sỏch cỏc giỏ trị

Sử dụng ORDER BY đểđược sắp xếp kết quả

Dựng TOP để hiển thị phần đầu hoặc phần cuối của một miền giỏ trị

Nối cỏc bảng quan hệ trong một cõu truy vấn Sử dụng cõu truy vấn chứa sắn trong CSDL

Sinh viờn Huỳnh Văn Ánh Trang 71

CHƯƠNG V

LƯỢC V AN TOÀN D LIỆU

Một phần của tài liệu Đồ án tốt nghiệp - Hệ thống quản lý đào tạo và cấp giấy phép lái xe potx (Trang 66 - 72)