Giới thiệu về Visual Basic 6.0

Một phần của tài liệu luận văn công nghệ thông tin chương trình quản lý học sinh học nghề trung tâm kỹ thuật tổng hợp - hướng nghiệp tỉnh cà mau (Trang 63 - 97)

Đến với Microsoft Visual Basic 6.0 là cách nhanh nhất và tốt nhất để tạo các trình ứng dụng dành cho Microsoft Windows. Cho dù bạn chuyên nghiệp hoặc mới mẻ đối với lập trình trên Windows, Visual Basic 6.0 sẽ cung cấp cho bạn một bộ cơng cụ hồn chỉnh để đơn giản hĩa trình ứng dụng phát triển.

Visual Basic là gì? Phần “Visual” đề cập đến phương pháp được sử dụng để tạo giao diện đồ họa người dùng GUI ( Graphical user interface). Phần “Basic” đề cập đến ngơn ngữ BASIC (Beginners All-Purpose Symbolic Instruction Code) một ngơn ngữ được những nhà lập trình sử dụng nhiều hơn bất kỳ ngơn ngữ khác trong lịch sử máy tính. Visual Basic được ra đời từ ngơn ngữ BASIC gốc và hiện nay nĩ chứa đến hàng trăm câu lệnh, hàm, và từ khĩa, rất nhiều câu lệnh, hàm, từ khĩa liên hệ trực tiếp đến Windows GUI. Những người mới bắt đầu làm quen cĩ thể tạo các trình ứng dụng hữu ích bằng cách học một vài từ khĩa.

Một số chức năng chính của Visual Basic 6.0:

- Các đặc tính truy cập dữ liệu cho phép bạn tạo các cơ sở dữ liệu, các trình ứng dụng trọn gĩi, các thành phần vip server dùng cho hầu hết các định dạng cơ sở dữ liệu của vip bao gồm Microsoft SQL Server và các cơ sở dữ liệu Enterprise-level khác.

- Các kỹ thuật hoạt động xtm cho phép sử dụng các chức năng được cung cấp bởi các trình ứng dụng khác. Bạn cĩ thể tự động tạo các trình ứng dụng và các đối tượng nhờ sử dụng ấn bản Enterprise của Visual Basic.

- Các khả năng của Internet làm cho nĩ dễ dàng truy cập đến các tài liệu và các trình ứng dụng thơng qua Internet hoặc Intranet từ trong trình ứng dụng của nĩ, hoặc để tạo các trình ứng dụng Internet server.

- Trình ứng dụng của bạn kết thúc là một file .exe vốn sẽ sử dụng một Visual Basic Virtual Machine để bạn cĩ thể tự do phân bố.

II. LAØM VIỆC VỚI CÁC ĐIỀU KHIỂN 1. Các loại điều khiển:

Luan van tot nghiep Trang 64

 Các điều khiển nội tại (Intrinsic control): như là các nút lệnh và khung. Các điều khiển này được chứa trong tập tin .EXE của Visual Basic. Các điều khiển nội tại luơn chứa sẵn trong hộp cơng cụ, khơng như các điều khiển ActiveX hay các đối tượng chèn vào, ta khơng thể gỡ bỏ các điều khiển nội tại hay thêm chúng vào 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 là .OCX. Chúng cĩ thể đưa ra các điều khiển hiện diện trong mọi ấn bản của Visual Basic (DataCombo, các điều khiển DataList, . . .) hoặc là các điều khiển chỉ hiện diện trong ấn bản Professional và Enterprise (như là ListView, Toolbar, Animation và hộp thoại Tabbed). Ngồi ra cịn cĩ rất nhiều điều khiển ActiveX do các nhà cung cấp thứ ba đưa ra.

 Các đối tượng chèn được (Insertable Object): như là đối tượng bảng tính của Microsoft Excel chứa một danh sách các nhân viên của cơng ty hay đối tượng lịch biểu của Microsoft Project chứa việc lập biểu thơng tin cho một đề án. Bởi vì chúng cĩ thể thêm vào hộp cơng cụ, chúng cĩ thể là các điều khiển được chuẩn bị chu đáo. Một vài đối tượng kiểu này cũng cung cấp phần Automation (tự động, được gọi chính thức là OLE Automation), và cho phép ta lập trình với các đối tượng sinh ra từ những ứng dụng khác ngay trong ứng dụng Visual Basic.

2. Thao tác với các điều khiển:

a. Hộp cơng cụ:

Để đặt một hộp văn bản hay nút lệnh vào biểu mẫu, đơn giản chỉ là trỏ và nhấn chuột. Tất cả các điều khiển nội tại chứa trong hộp cơng cụ (Toolbox) thường hiển thị bên trái màn hình.

Muốn hiển thị hộp cơng cụ, từ menu View chọn Toolbox hoặc là nhấn chuột trên biểu tượng.

Khi hộp cơng cụ hiển thị, ta cĩ thể dịch chuyển hộp cơng cụ xung quanh màn hình bằng cách nhấn trên thanh tiêu đề của nĩ rồi giữ chuột và kéo tới nơi ta muốn và thả ra.

Muốn đĩng hộp cơng cụ, nhấn chuột lên nút đĩng (nằm trên gĩc phải của thanh tiêu đề).

Luan van tot nghiep Trang 65

Các bước đưa điều khiển vào biểu mẫu:

B1: Từ menu File chọn New Project để tạo một đề án mới. B2: Trong hộp thoại New Project, chọn Standard EXE.

B3: Một biểu mẫu trống hiển thị. Để đưa điều khiển vào biểu mẫu ta nhấn chuột vào biểu tượng điều khiển trên hộp cơng cụ.

B4: Dời con trỏ màn hình tới vị trí ta muốn vẽ điều khiển bằng cách giữ nút trái chuột và rê nĩ đi. Một biểu tượng hình của điều khiển xuất hiện, thể hiện kích cở của điều khiển. Khi đã vừa ý ta thả chuột và điều khiển được vẽ trên biểu mẫu. B5: Ta cĩ thể nhấn vào điều khiển và rê nĩ đến vị trí ta muốn.

c. Điều chỉnh kích cỡ điều khiển:

Thơng thường khi thả một điều khiển vào biểu mẫu, ta cĩ thể điều chỉnh kích cở điều khiển bằng cách chọn vào nĩ rồi nhấn chuột lên cạnh biên rồi rê chuột đi. Tuy nhiên một vài điều khiển khơng thể co giãn.

Ví dụ: hộp kết hợp combo Box

Cĩ thể nhấn đúp chuột lên biểu tượng trong hộp cơng cụ, Visual Basic sẽ tự động thả điều khiển vào biểu mẫu với kích cở mặc định của nĩ.

Nếu muốn điều chỉnh kích cở của điều khiển, ta giữ nút Shift và dùng các phím mũi tên trên bàn phím.

d. Lưới (Grid) điểm trong biểu mẩu:

Để tạo sự thuận tiện cho lập trình viên khi thiết kế các điều khiển, Visual Basic hiển thị biểu mẫu với các khung kẻ thẳng hàng bằng các điểm nhỏ. Ta cĩ thể sữa lại kích cở hoặc là loại bỏ hẳn các ơ này bằng cách: vào menu Tools chọn Options sau đĩ chọn tiếp General, trong hộp thoại General ta bỏ chọn mục Show Gril.

e. Khĩa (Lock) điều khiển:

Để giữ các điều khiển cố định tại vị trí của nĩ ta dùng tính năng Lock. Đầu tiên ta chọn điều khiển, sau đĩ từ menu Format chọn Lock Controls.

Khi đĩ, ta khơng thể dùng chuột để điều chỉnh kích cở điều khiển. Tuy nhiên ta vẫn cĩ thể dùng tổ hợp phím.

Luan van tot nghiep Trang 66

 Thuộc tính (Property): Là bộ các thơng số mà ta cĩ thể gán cho điều khiển, ví dụ như tên, chiều cao, chiều rộng, . . .Ta cĩ thể xem tồn bộ thuộc tính của một điều khiển bằng cách chọn vào nĩ và nhấn F4 để mở cửa sổ thuộc tính.

 Phương thức (Method): Là những phản ứng của điều khiển.

 Sự kiện (Event): Là những tín hiệu mà điều khiển cĩ thể hiểu để phản ứng.

Thế mạnh của Visual Basic là sử dụng các điều khiển và tận dụng tối đa khả năng lẩptình của chúng.

Một điều khiển thực chất là một cửa sổ được lập trình sẵn bên trong. Khơng cĩ gì khác nhau giữa một ứng dụng và một điều khiển, để thi hành một ứng dụng, ta mở một cửa sổ. Ứng dụng sẽ chiếm điều khiển trên cứ sổ đĩ và hoạt động thơng qua giao diện cũng như những chức năng của nĩ. Một điều khiển cũng thực hiện tương tự như thế.

Một điều khiển chứa đựng một chương trình được lập sẵn và chương trình này cĩ thể tích hợp một cách dễ dàng vào ứng dụng cĩ sử dụng điều khiển. Trước đây, lập trình viên thường phải tự xây dựng tồn bộ mơ-đun cần thiết cho chương trình. Điều này cĩ nghĩa là các lập trình viên khác cũng phải lặp lại cơng việc đĩ. Trong khi đĩ máy tính cá nhân được cấu tạo từ vơ số thành phần được cung cấp bởi nhiều nhà sản xuất khác nhau, mỗi thành phần cĩ một cơng dụng đặc biệt. Khái niệm điều khiển của Visual Basic cũng mang ý tưởng như thế. Từng điều khiển cĩ thể được hiệu chỉnh và được tích hợp lại với nhau tạo thành một ứng dụng.

So với các điều khiển cĩ sẵn trong hộp cơng cụ, một điều khiển hiệu chỉnh (custom control) hay một điều khiển ActiveX là một thành phần cĩ khả năng phát huy cao hơn và sâu hơn các tính năng hiện tại của mơi trường. Bằng cách thêm một điều khiển ActiveX vào hệ thống ta đã mở rộng năng lực và tiện ích của mơi trường Visual Basic. Chỉ cần cài đặt một bảng Visual Basic duy nhất, mỗi lập trình viên cĩ quyền thêm những điều khiển mà họ thích vào hộp cơng cụ.

3. Một số điều khiển và thuộc tính thơng dụng:

a. Hộp văn bản (TextBox):

Là một điều khiển rất thơng dụng dùng để nhận dữ liệu từ người sử dụng cũng như hiển thị lên màn hình. Visual Basic và Windows tự động xử lý những hoạt động như hiển thị ký tự khi người sử dụng gõ vào, chèn và xĩa ký tự, cuộn dữ liệu, đánh dấu văn bản, cắt và dán, . . .

Luan van tot nghiep Trang 67

B1: Từ menu File chọn New Project, chọn Standard EXE để tạo một đề án mới.

B2: Chọn hộp văn bản trong hộp cơng cụ và vẽ nĩ vào biểu mẫu.

B3: Mở lớn hộp văn bản. Tìm thuộc tính Font và nhấn chuột vào nút lệnh kế bên để mở hộp thoại Font. Thử sữa tên Font, kiểu (đậm, nghiêng, gạch dưới), kích cở, màu sắc, ...

B4: Tìm thuộc tính BackColor của hộp văn bản để sữa màu nền. B5: Nhấn chuột vào nút (), ta sẽ thấy một tab tên là Palette,

và tab kia là System, System cho biết bảng màu quy định mà Windows hiện đang dùng, cịn Palette hiển thị tồn bộ dãy màu.

b. Điều khiển nhãn (Label):

Thường đi kèm với hộp văn bản. Bởi vì hộp văn bản khơng cĩ thuộc tính Caption như nút lệnh nên nhãn sẽ làm nhiệm vụ đĩ. Thường ta chỉ thao tác với nhãn qua vài thuộc tính như: gán Font, BorderStyle...

Điều khiển nhãn ít tốn tài nguyên, bộ nhớ, và tốc độ xử lý như các điều khiển các. Tuy nhiên, đơi khi nĩ cũng cĩ sự kiện click.

c. Hộp đánh dấu (CheckBox):

Ví dụ: Tạo hộp đánh dấu vào đề án:

B1: Từ menu File chọn New Project, chọn Standard EXE để tạo một đề án mới.

B2: Nhấn đúp chuột lên biểu tượng lên hộp CheckBox trong hộp cơng cụ để vẽ vào biểu mẫu.

B3: Bởi mặc định, tiêu đề xuất hiện bên phải hộp đánh dấu. Ta cĩ thể sữa lại bằng cách sữa thuộc tính Alignment. Giá trị mặc định là “0 – Left Justify”, nghĩa là hộp xuất hiện bên trái. Nhấn đúp chuột lên giá trị này để đổi nĩ thành “1 – Right Justify”.

B4: Thêm vài hộp đánh dấu vài biểu mẫu và canh thẳng hàng cho chúng.

Thuộc tính Value Trạng thái CheckBox

0 Khơng chọn

1 Chọn

2 Cấm chọn

d. Nút tuỳ chọn (OptionButton):

Tương tự hộp đánh dấu, nhưng điểm khác là nút tùy chọn thì loại trừ lẫn nhau, nghĩa là trong một nhĩm vài hộp đánh dấu (check box), ta cĩ

Luan van tot nghiep Trang 68

thể chọn tất cả, nhưng với một nhĩm các nút tuỳ chọn (radio button), ta chỉ được phép chọn một mà thơi.

Khi thả một nút tuỳ chọn vào biểu mẫu, bởi mặc định, chuỗi ký tự xuất hiện bên phải. Tuy nhiên, ta cĩ thể chuyển nĩ sang phải bằng cách sữa lại thuộc tính Alignment.

Nút tuỳ chọn chỉ cĩ 2 giá trị: True và False. Nếu là True nút sẽ được chọn.

e. Hộp hình và điều khiển ảnh (PictureBox):

Dùng để hiển thị hình ảnh như: BMP, WMF, GIF, JPEG, ICO.

Ta cĩ thể nạp hình ảnh vào lúc thiết kế hoặc khi thi hành ứng dụng. Tuy nhiên, chúng cĩ điểm khác nhau là điều khiển ảnh khơng được đặt lên trên các điều khiển khác, ngoại trừ điều khiển chung (Frame) hay hộp hình (picture box). Điều khiển ảnh khơng thể cĩ tầm ngắm lúc thi hành.

Trái lại hộp hình cĩ nhiều chức năng hơn. Nĩ cĩ thể được vẽ ở bất cứ nơi đâu, xử lý được tầm ngắm nên rất tiện lợi khi tạo các thanh cơng cụ. Nĩ cịn chứa được các điều khiển khác, tương tự biểu mẫu trong biểu mẫu.

f. Hộp danh sách (ListBox):

Trong thực tế danh sách rất cần thiết. Một hệ thống nhân sự cần liệt kê các nhĩm cơng việc và tên các phịng ban để đưa các nhân viên vào hệ thống hoặc một trị chơi khơng gian cần hiển thị danh sách các vũ khí cho người chơi chọn bắn, . . .

Người sử dụng chỉ thấy những gì họ được xem, họ sẽ được phép chọn một hoặc một vài phần tử trong danh sách.

Ví dụ: Tạo danh sách liệt kê từ 0 đến 100.

B1: Tạo một đề án mới kiểu Standard EXE. Vẽ một hộp danh sách vào biểu mẫu và mở lớn kích cỡ điều khiển.

B2: Nhấn đúp chuột lên biểu mẫu để mở sự kiện load. Trong sự kiện load cho vào đoạn chương trình sau:

Private Sub Form_Load()

Do While Lits1.Listcount <100

List1.AddItem “This is item number” & List1.Listcount

Loop End Sub

B3: Thi hành chương trình ta cĩ một danh sách liệt kê từ 0 đến 100, vì cĩ nhiều dịng Visual Basic tự động cuộn cửa sổ.

Luan van tot nghiep Trang 69

g. Hộp kết hợp (Combo Box):

Hộp kết hộp cĩ 3 loại:

 Hộp kết hộp thả xuống (Drop-down combo): Kiểu 0, là một hộp văn bản cho phép người sử dụng gõ vào. Kế bên cĩ một mũi tên , nhấn vào đĩ nĩ sẽ xổ ra một danh sách cho phép người sử dụng lựa chọn.

 Hộp đơn giản (Simple combo): Kiểu 1, luơn hiển thị danh sách và cho phép người sử dụng gõ vào hộp văn bản.

 Hộp danh sách thả xuống (Drop-down list combo): Kiểu 2, tương tự kiểu 0, danh sách khơng hiển thị sẵn nếu chưa nhấn vào nút . Người sử dụng chỉ cĩ thể chọn từ danh sách, gõ vào hộp văn bản thì danh sách sẽ cuộn đến đúng phần tử yêu cầu và đánh dấu nĩ.

h. Điều khiển OLE:

OLE là tên gọi tắt của Object Linking and Embedding. Nĩ cho phép ta nhúng tồn bộ ứng dụng và dữ liệu của nĩ vào chương trình của ta. Ví dụ: Ta cĩ Word 6.0, ta muốn cắt và dán tồn bộ tài liệu của Word vào trong ứng dụng của Visual Basic mà khơng phải lập trình. Lúc thi hành người sử dụng cĩ thể soạn thảo và tương tác trực tiếp với văn bản trên ứng dụng của họ tương tự đang làm với Word.

Ví dụ: về điều khiển OLE.

B1: Tạo đề án mới. Khi biểu mẫu xuất hiện chọn điều khiển OLE từ hộp cơng cụ.

B2: Vẽ nĩ vào biểu mẫu và mở lớn kích cỡ điều khiển gần bằng biểu mẫu.

B3: Một hộp thoại xuất hiện, yêu cầu ta chọn loại đối tượng OLE mà ta muốn làm việc. Chọn Microsoft Word Document (nếu ta chọn mục này thì máy phải cài đặt Word).

B4: Ta sẽ cĩ menu và các thanh cơng cụ khác hẳn, đĩ là menu và toolbar của Word. Bởi vì Word hổ trợ in-place activation, Visual Basic cĩ thể cung cấp tồn bộ chức năng của Word ngay trong ứng dụng của nĩ.

B5: Nhấn F5 để thi hành ứng dụng.

i. Điều khiển ADO Data:

Điều khiển này cĩ sẵn cho mọi ấn bản của Visual Basic 6.0.

Điều khiển ADO Data dùng ADO để nhanh chĩng tạo ra kết nối giữa điều khiển ràng buộc dữ liệu và nguồn cung cấp dữ liệu. Điều khiển ràng buộc dữ liệu là những điều khiển cĩ thuộc tính DataSource.

Luan van tot nghiep Trang 70

j. Điều khiển DataGrid:

Là một phiên bản dùng OLEDB của DataGrid, điều khiển cho phép nhanh chĩng xây dựng một ứng dụng để xem và sữa đổi Recordset. Nĩ cịn hổ trợ ADO Data mới.

Là một điều khiển ràng buộc tương tự lưới hiển thị các mẩu tin và trường từ một đối tượng Recordset theo dịng và cột. Điều khiển cĩ thể được định cấu hình nhanh chĩng vào lúc thiết kế mà khơng cần lập trình nhiều. Khi ta chỉ ra thuộc tính RecordSource vào lúc thiết kế, điều khiển được lắp đầy tự động theo Recordset của nguồn dữ liệu. Sau đĩ ta cĩ thể sữa đổi cột, xĩa, sắp xếp, thêm tiêu đề cột hoặc điều chỉnh bề rộng cột,. . .

Lúc thi hành DataSource cĩ thể được chuyển đổi bằng chương trình để xem các bảng khác nhau, hoặc ta cĩ thể sữa đổi câu truy vấn trên cơ sở dữ liệu hiện hành để trả về các bộ mẩu tin khác nhau.

k. Điều khiển DataList, DataCombo:

Một phần của tài liệu luận văn công nghệ thông tin chương trình quản lý học sinh học nghề trung tâm kỹ thuật tổng hợp - hướng nghiệp tỉnh cà mau (Trang 63 - 97)

Tải bản đầy đủ (PDF)

(97 trang)