Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:1/260
1 Mục lục
1
Mục lục..................................................................................................................................1
2
Làm quen với visual basic 6.0..............................................................................................9
2.1 Xây dựng ứng dụng ban đầu ................................................................................9
2.1.1 Viết ứng dụng ban đầu....................................................................................9
2.1.2 Xây dựng tính năng Calendar .........................................................................9
2.1.3 Thêm tính năng Clock...................................................................................11
2.2 Các tính năng mới trong Visual basic 6.0 .........................................................11
2.2.1 Khái quát vắn tắt về Visual basic 6.0............................................................11
2.2.2 Khai thác thế mạnh của các điều khiển mở rộng..........................................12
2.3 Làm việc với môi trường lập trình trong Visual basic .......................................12
2.3.1 Tìm hiểu các phần của IDE...........................................................................12
2.3.2 Thêm và xoá các thanh công cụ trong IDE của Visual basic........................13
2.3.3 Thêm các điều khiển vào hộp công cụ..........................................................14
2.3.4 Định hướng thông qua cửa sổ form và code.................................................14
2.3.5 Quản lý ứ
ng dụng với project explorer.........................................................14
2.3.6 Cửa sổ properties ..........................................................................................14
2.3.7 Hiển thị IDE..................................................................................................14
2.3.8 Trợ giúp.........................................................................................................15
3.3.1 Sử dụng Project Group..................................................................................32
3.3.2 Thêm đề án vào nhóm đề án .........................................................................32
3.3.3 Xoá đề án trong nhóm đề án .........................................................................33
4
Làm việc với các điều khiển...............................................................................................34
4.1 Các loại điều khiển.............................................................................................34
4.1.1 Thao tác với điều khiển.................................................................................34
4.2 Các điều khiển nội tại.........................................................................................37
4.2.1 Nút lệnh.........................................................................................................37
4.2.2 Hộp văn bản..................................................................................................38
4.2.3 Điều khiển thanh cuộn ..................................................................................38
4.2.4 Điều khiển Timer..........................................................................................39
4.2.5 Điều khiển nhãn............................................................................................39
4.2.6 Checkbox:
............................................................................................39
4.2.7 Một số thuộc tinh thông dụng:......................................................................39
4.2.8 4.2.9 Hộp danh sách (Listbox)......................................................................39
4.3 Các điều khiển M ới...........................................................................................40
5
Nhập môn lập trình ............................................................................................................41
5.1 Chuẩn lập trình (Coding convention).................................................................41
5.1.1 Coding conventions ......................................................................................41
5.1.2 Form design standard....................................................................................46
5.1.3 Report design standard (for Crystal Report).................................................49
5.1.4 Database design standards ............................................................................50
5.2 Thiết kế trước khi viết chương trình ..................................................................51
6.1.1 Dùng trình soạn thảo menu để tạo menu ......................................................66
6.1.2 Viết chương trình điều khiển menu ..............................................................67
6.2 Hộp thoại............................................................................................................67
6.2.1 Thông điệp(Message box).............................................................................67
6.2.2 Hộp nhập(Input box).....................................................................................68
6.2.3 Các hộp thoại thông dụng(Common dialog).................................................68
6.2.4 Hộp thoại hiệu chỉnh.....................................................................................69
6.3 Thanh công cụ(ToolBar) ....................................................................................69
6.3.1 Trong ứng dụng đơn giản..............................................................................69
6.3.2 Nhúng đối tượng ...........................................................................................69
6.4 Thanh trạng thái .................................................................................................69
6.5 Xử lý chuột và bàn phím....................................................................................70
6.5.1 sự kiện chuột.................................................................................................70
6.5.2 Hiệu chỉnh con trỏ chuột...............................................................................70
6.5.3 Sự kiện bàn phím ..........................................................................................70
7
Xử lý tập tin.........................................................................................................................72
7.1 Mô hình FSO(File System Object model)..........................................................72
7.2 Xử lý các tập tin với các dòng lệnh và hàm I/O cổ điển ....................................72
7.2.1 Các kiểu truy cập tập tin ...............................................................................72
7.3 Các điều khiển trên hệ thống tập tin...................................................................75
7.3.1 Hộp danh sách ổ đĩa......................................................................................75
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:4/260
7.3.2 Hộp danh sách thư mục.................................................................................75
Lập trình hướng đối tượng ................................................................................................99
10.1 Giới thiệu về đối tượng....................................................................................99
10.1.1 Đối tượng trong VB.................................................................................100
10.1.2 Modul Lớp ...............................................................................................100
10.1.3 Tham số tuỳ chọn.....................................................................................105
10.1.4 Sự kiện của lớp ........................................................................................106
10.1.5 Huỷ đối tượng..........................................................................................107
10.2 Biến đối tượng ...............................................................................................108
10.2.1 Tạo điều khiển lúc thi hành......................................................................108
10.2.2 Sự kiện của mảng điều khiển...................................................................109
10.2.3 Quản lý điều khiển như biến đối tượng ...................................................110
10.2.4 Khai báo biến đối tượng...........................................................................112
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:5/260
10.3 Tập hợp ..........................................................................................................114
10.3.1 Thuộc tính Controls .................................................................................114
10.3.2 Xác định điều khiển trên biểu mẫu ..........................................................114
10.4 Biểu mẫu MDI ...............................................................................................117
10.4.1 Biểu mẫu con (Child Form) .....................................................................117
10.4.2 Tạo Instance của biểu mẫu.......................................................................117
10.4.3 Xác định biểu mẫu ...................................................................................118
10.4.4 Tạo danh sách cửa sổ...............................................................................118
11
Công cụ trong VB6 ...........................................................................................................120
12.1.7 Các mối quan hệ.......................................................................................140
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:6/260
12.1.8 Chuẩn hoá ................................................................................................141
12.2 Sử dụng cửa sổ xem dữ liệu...........................................................................143
12.3 Tạo trình thiết kế môi trường dữ liệu.............................................................145
12.3.1 Tạo một giao diện người sử dụng với thiết kế DATAENVIRONMENT146
12.4 Sử dụng điều khiển dữ liệu để tạo giao diện người sử dụng..........................147
12.4.1 Kết nối với một cơ sở dữ liệu và làm việc với các mẩu tin .....................148
12.4.2 Tạo m
ột giao diện người sử dụng cơ bản.................................................150
12.4.3 Thao tác trên các mẩu tin thông qua điều khiển ADO Data ....................151
12.4.4 Các thuộc tính quan trọng khác của điều khiển ADO DATA .................155
12.5 Tổng kết .........................................................................................................156
12.6 Hỏi và Đáp.....................................................................................................157
13
Các đối tượng truy cập dữ liệu ........................................................................................158
13.1 Sử dụng mô hình đối tượng DAO..................................................................158
13.1.1 Lập trình với đối tượng............................................................................160
13.1.2 Sử dụng điều khiển DAO Data................................................................160
13.1.3 Sử dụng thuộc tính Connect của điều khiển DAO Data để truy cập nguồn
dữ liệu bên ngoài...................................................................................................160
13.2 Sử dụng DAO để làm việc với dữ liệu...........................................................161
13.2.1 Dùng đối tượng DataBase để kết nối với một CSDL ..............................161
13.2.2 Sử dụng đối tượng Recordset...................................................................162
13.10 Hỏi và đáp..............................................................................................181
14
Thiết lập báo cáo và Xuất thông tin ................................................................................182
14.1 Sử dụng thiết kế DataReport..........................................................................182
14.1.1 Thiết kế với DataReport...........................................................................183
14.1.2 Xem và xuất DataReport..........................................................................185
14.2 Sử dụng Microsoft Access để làm báo cáo....................................................185
14.2.1 Thi hành báo cáo của Access từ Visual Basic .........................................185
14.3 Sử dụng Crystal report để lập báo cáo...........................................................190
14.3.1 Cài đặt Crystal Reports ............................................................................190
14.3.2 Dùng Crystal Reports tạo báo cáo ...........................................................191
14.3.3 Thi hành báo cáo trong ứng dụng với điều khiển ActiveX của Crystal
Reports 193
14.3.4 Sử dụng bản mới hơn của Crystal Reports ..............................................193
15
ODBC và các đối tượng dữ liệu từ xa .............................................................................194
15.1 Định cấu hình và sử dụng ODBC ..................................................................194
15.1.1 Kiến trúc của ODBC................................................................................194
15.1.2 Tạo nguồn dữ liệu ....................................................................................194
15.1.3 Truy cập nguồn dữ liệu với điều khiển DAO DATA và ODBCDIRECT
197
15.2 Truy cập dữ liệu dùng điều khiển dữ liệu từ xa.............................................198
15.2.1 Sử dụng RDC...........................................................................................198
15.3 Sử dụng RDO trong chương trình..................................................................199
15.3.1 Quy định thuộc tính bộ máy cơ sở dữ liệu dùng đối tượng RDOENGINE.
200
17
Truy cập dữ liệu từ xa ......................................................................................................230
17.1 Client / Server và các thành phần ..................................................................230
17.1.1 Cấu trúc Cilent/Server Three- Tier ..........................................................230
17.2 251
18
Đối tượng dữ liệu ActiveX................................................................................................252
18.1 Xây dựng ứng dụng Visual basic với ADO...................................................252
18.1.1 Tìm hiểu cấu trúc OLE DB / ADO ..........................................................252
18.1.2 Cài đặt và thiết lập tham chiếu đến ADO trong ứng dụng Visual basic..253
18.1.3 Sử dụng ADO với các thư viện đối tượng truy cập dữ liệu khác.............254
18.1.4 Dùng đối tượng connection của ADO để kết nối với nguồn dữ liệu .......254
18.1.5 Làm việc với con trỏ................................................................................255
18.1.6 Khoá bản ghi trong ADO.........................................................................257
18.1.7 Sử dụng đối tượng Recordset của ADO để thao tác với dữ liệu..............257
18.1.8 Tạo Recordset ngắt kết nối ......................................................................258
18.2 Sử dụng dịch vụ dữ liệu từ xa của ADO........................................................259
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:9/260
2 Làm quen với visual basic 6.0
2.1 Xây dựng ứng dụng ban đầu
2.1.1 Viết ứng dụng ban đầu
Cách tốt nhất để học lập trình là viết chương trình. Vậy hãy thử viết chương trình
ActivateX là gì?
ActivateX là sản phẩm của Microsoft cho phép ta tạo những chương trình nhỏ, gọi
là các thành phần(componet) và các điều khiển (control) để có thể thêm vào các
chương trình lớn. Đó có thể là các chương trình độc lập (Standalone program) hay các
chương trình chạy trên Internet. Ta có thể dùng Visual basic để tự tạo các điều khiển
ActivateX. Phần này sẽ được trình bày trong một riêng.
Đến đây điều khiển lịch được nạp vào thanh công cụ. Tên chính thức của nó là
điề
u khiển ActivateX MonthView.
Kế tiếp ta đưa điều khiển vào biểu mẫu.
Thêm điều khiển MonthView vào biểu mẫu
Chọn biểu tượng điều khiển MonthView từ hộp công cụ
Nhấn đúp chuột lên biểu tượng điều khiển để đưa nó vào biểu mẫu.
Bạn vừa tạo xong chương trình nhấn F5 để chạy.
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:11/260
2.1.3 Thêm tính năng Clock
Tính năng kế tiếp là hiển thị giờ. Ta sẽ dùng điều khiển ActivateX Timer là một điều
khiển nội tại của Visual basic. Điều khiển nội tịa luôn được nạp sẵn trong hộp công
cụ.
Thêm Timer vào ứng dụng
Chọn vào biểu tượng trong hộp công cụ
Nhấn chuột lên điều khiển Timer trên hộp công cụ để đưa nó vào biểu mẫu.
Để hiển thị
chương trình ứng dụng kết hợp giao diện, cách xử lý và tính năng của Office 97 và
trình duyệt WEB internet explorer. Không nhất thiết phải có một instance của điều
khiển trên biểu mẫu, Visual basic 6 cho phép ta lập trình để thêm điều khiển vào đề án
tự động và ta có thể tạo ra các điều khiển ActivateX hiệu chỉnh.
Một vài cải tiến cho phép làm việc với các ứng dụng truy cậ
p dữ liệu ở tầm cỡ vĩ
mô liên quan đến hàng trăm hàng nghìn người sử dụng qua mạng Internet.
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:12/260
2.2.2 Khai thác thế mạnh của các điều khiển mở rộng
2.2.2.1 sự kiện Validate và thuộc tính CausesValidation
Phần mở rộng đầu tiên liên quan đến tất cả các điều khiển ActivateX cơ bản là
việc thêm vào sự kiện Validate và thuộc tính CausesValidation. Trước các phiên bản
Visual basic 6, nếu bạn kiểm tra tính hợp lệ của một từ nhập vào hộp văn bản, bạn
phải viết thủ tục sự kiện LostForcus của TextBox. Nếu nhập sai bạn phải gọi phương
thứ
c SetForcus để buộc người dùng nhập lại dữ liệu đúng. Thỉnh thoảng logic của lập
trình này làm người dùng khó chịu khi họ không bao giờ nhập đúng dữ liệu, họ có thể
bị khoá chặt ở điều khiển đó họ cũng cũng không nhấn cả nút help để xem hướng dẫn
chi tiết. Sự kiện Validate và thuộc tính CausesValidation giải quyết vấn đề đó.
2.2.2.2 Các cải tiến
đồ hoạ mới làm ứng dụng thêm sinh động
Visual basic luôn cho phép bạn sử dụng đồ hoạ để làm chương trình sống động và
Microsoft có khả năng đồ hoạ mở rộng cho nhiều điều khiển. Đầu tiên, điều khiển
ImageList giờ đây hỗ trợ các tập tin.gif. Phần mở rộng này rất quan trọng bởi vì nó
liên quan đến các điều khiển có sử dụng điều khiể
n ImageList.
đề án. Bạn duyệt và cài đặt các thuộc tính của điều khiển, biểu mẫu và module trong
cửa sổ property. Cuối cùng, bạn bố trí và xem xét một hoặc nhiều biể
u mẫu trên màn
hình thông qua cửa sổ form layout.
2.3.2 Thêm và xoá các thanh công cụ trong IDE của Visual basic
Thanh công cụ là tập hợp các nút bấm mang biểu tượng chứa trong một thanh
thường đặt dưới thanh menu. Các nút này đảm nhận các chức năng thông dụng trong
cấu trúc menu của Visual basic. Thanh công cụ rất hửu ích, thay vì phải lần lượt chọn
qua menu và menu con, ta nhấn một nút bấm nào đó trong thanh công cụ để gọi một
chức năng tương tự trên menu.
Sử dụng thanh công cụ debug: Thanh công cụ debug dùng để kiểm tra chương
trình và giải quyết các lỗ
i có thể xảy ra. Khi gỡ rối chương trình, ta làm một số việc
như chạy từng dòng lệnh chương trình, kiểm tra giá trị các biến, và dừng chương trình
tại một điểm nghi ngờ hoặc dưới những điều kiện nào đó.
Sử dụng thanh công cụ Edit: Thanh công cụ Edit được dùng để viết chương
trình trong cửa sổ code. Các tính năng của thanh công cụ Edit tương tự như các tính
năng khác
ở menu edit. Bạn có thể Cut, Paste văn bản...
Một tính năng lý thú của IDE là thanh công cụ Edit dùng tính năng Coplete Word,
tự động hoàn tất từ khoá. Tính năng Complete Word rất hữu ích để tránh các lỗi cú
pháp.
Sử dụng thanh công cụ Form Editor: Thanh công cụ form editor dùng để kéo
giãn, di chuyển và sắp xếp các điều khiển trên biểu mẫu. Thanh công cụ Form editor
có các tính năng như menu Format.
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:14/260
Ta có thể xem IDE của Visual basic bằng 2 cách: MDI hoặc SDI. Hiển thị kiểu
MDI(Multiple document interface) cho phép trình bày tất cả các cửa sổ thành phần
trong IDE như là các cửa sổ con chứa trong một cửa sổ lớn.
Trái lại đối với hiện thị SDI(single document interface), các cửa sổ thành phần
hiển thị một cách độc lập với nhau. Không có một cửa sổ chính để chứa và thống nhất
các thành phần.
Chuyển đổi từ hiển thị MDI sang SDI
- Chọn Tools\option\
- Trên tang Advance, chọn hộp đánh dấu SDI development Enviroment; nhấn
OK. IDE của Visual basic sẽ định lại cấu hình cho hiển thị SDI trong lần khởi
động tiếp sau của Visual basic.
- Nhấn OK, thoát và khởi động lại Visual basic
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:15/260
2.3.8 Trợ giúp
Không những làm chủ ngôn ngữ lập trình Visual basic, bạn cũng cần phải sử dụng
thuần thục môi trường Visual basic cũng như hiểu các thông điệp mà Visual basic gửi
ra. Microsoft cung cấp một trong những hệ thống trợ giúp tốt nhất cho các công cụ
phát triển ứng dụng.
Trợ giúp nhạy với ngữ cảnh
Tại một vị trí bất kỳ trong Visual basic, bạn nhấn phím F1, nút trợ giúp. Nó sẽ
kích hoạt hệ
thống trợ giúp của Visual basic, nơi có thể giải thích hoặc đưa ra những
lời khuyên, cũng như các đoạn chương trình mẫu.
Visual basic có hệ thống trợ giúp là hệ thông thư viện MSDN được sử dụng rộng
rãi cho các công cụ phát triển của Microsoft để cung cấp truy cập đến sổ tay hướng
dẫn sử dụng sản phẩm trực tuyến.
phép can thiệp lúc thi hành cũng có thuộc tính.
Mặc dù mỗi đối tượng có những bộ thuộc tính khác nhau, nhưng trong đó vẫn còn
một số thuộc tính thông dụng cho hầ
u hết các điều khiển.(bạn có thể xem toàn bộ
thuộc tính của một điều khiển bằng cách chọn vào điều khiển và mở cửa sổ
PROPERTIES trong Visual Basic)
Các thuộc tính thông dụng:
Thuộc tính Giải thích
Left Vị trí cạnh trái của điều khiển so với vật chứa nó
Top Vị trí cạnh trên của điều khiển so với vật chứa nó
Hieght Chiều cao của điều khiển
Width Chiều rộng của điều khiển
Name Một giá trị chuỗi được dùng để nói đến điều khiển
Enable Giá trị logic (True hoặc False) quyết định người sử dụng có được
làm việc với điều khiển hay không
Visible Giá trị logic (True hoặc False) quyết định người sử dụng có thấy
điều khiển hay không
Một thuộc tính quan trọng khác là BorderStyle, quyết định các thành phần của cửa
sổ (như thanh tiêu đề, nút phóng to thu nhỏ…) mà một biểu mẫu sẽ có
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:17/260
Bảng sau đây liệt kê 6 giá trị của thuộc tính này.
Các phương thức thông dụng
Phương thức Giải thích
Move Thay đổi vị trí một đoói tượng theo yêu cầu của chương trình
Drag Thi hành hoạt động kéo và thả của người sử dụng
SetFocus Cung cấp tầm ngắm cho đối tượng được chỉ ra trong lệnh gọi
phương thức
ZOrder quy định thứ tự xuất hiện của các điều khiển trên màn hình
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:18/2603.1.4 Sự kiện
Nếu như thuộc tính mô tả đối tượng, phương thức chỉ ra cách thức đối tượng hành
động thì sự kiện là những phản ưúng của đối tượng.
Tương tự thuộc tính và phương thức, mỗi điều khiển có những bộ sự kiện rất
thông dụng với hầu hết các điều khiển. Các sự kiện này xảy ra thường là kết quả của
một hành động nào đó, như là di chuyển chuột, nhấn nút bàn phím, hiặc gõ vào hộp
văn bản. kiểu sự kiện này được gọi là sự kiện khởi tạo bởi người sử dụng, và ta sẽ
phải lập trình cho chúng.
các sự kiện thông dụng
Sự kiện Xảy ra khi
Change Người sử dụng sửa đổi chuỗi ký tự trong hộp kết hợp hoặc hộp văn
bản
Click Người sử dụng dùng chuột click lên đối tượng
Dblclick Người sử dụng dùng chuột click đúp lên đối tượng
DragDrop Người sử dụng kéo rê một đối tượng sang nơi khác
DragOver Người sử dụng kéo rê một đối tượng ngang qua một điều khiển khác
FPT Software Solution Trang:19/260
Một ví dụ khác, làm một biểu mẫu xuất hiện và biến mất trên màn hình
c. thuộc tính
‘xuất hiện
frmMyForm.Visible =True
‘Biến mất
frmMyForm.Visible =False
d. phương thức
‘xuất hiện
frmMyForm.Show
‘Biến mất
frmMyForm.Hide
3.1.6 Cửa sổ Properties
cửa sổ này cho phép lập trình viên xem xét và sửa đổi các thuộc tính của biểu mẫu
và các điều khiển trong lúc thiết kế
Phần trên cửa sổ là các danh sách đối tượng, đối tượng được chọn trong danh sách
này có các thuộc tính của nó hiển thị trong phần bên dưới của cửa sổ. Thuộc tính Caption được đánh dấu, nghĩa là ta có thể sửa đổi thuộc tính này.
từng thuộc tính có một hía trị mặc định. ta có thêr sửa đổi bằng tay trong lúc thiết
kế, hoặc bằng chương trình trong lúc thi hành.
một biểu mẫu có khoảng 40 thuộc tính được hiển thị trong lúc thiết kế, nhưng ta
có thể truy cập một số thuộc tính khác vào trong lúc thi hành.
Ta có thẻ xem toàn bộ thuộc tính xứp xếp theo thứ tự bảng ch
ữ cái bằng cách chọn
hiưn cho đíng bằng chương trình
4. nhấn đúp chuột lên biể mẫu để t
ạo thủ tục Form_Load()
5. Đổi thuộc tính BorderStyle của biểu mẫu thành 1- Fixed Single để
cấm biểu mẫu co giãn khi chương trình thi hành. sau đó đổi các
thuộc tính Alignment của nhãn thành 2- Center và BorderStyle của
nhãn thành 1- Fixed Single
6. Lưu biểu mẫu với tên là frmmove và lưu đề án với tên là Movelt.vbp
3.1.7.2 Viết thủ tục Form _Load
Thủ tục này chuẩn bị một số khởi tạo cho biểu mẫu trước khi nó được hiển thị
a. Đặt thuộc tính Caption cho CommandButtion
b. Dặt chuỗi ký tự khởi tạo cho nhãn
c. Đặt chuỗi ký tự cho thanh tiêu đề của biểu mẫu
d. Đặt vị trí cho 4 nút lệnh nhãn và biểu mẫu trên màn hình
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:21/260
e. Đưa vào đoạn chương trình sau: Private Sub Form_Load()
'Set the Caption property of the CommandButtons
cmdTopLeft.Caption = "Top Left"
cmdTopRight.Caption = "Top Right"
cmdTopRight.Left = frmMove.Width - cmdTopRight.Width - 300
cmdBottomRight.Left = frmMove.Width - cmdBottomRight.Width - 300
'Set the Top edge of the buttons. This is done
'similar to setting the Left edge.
cmdTopLeft.Top = 200
cmdBottomLeft.Top = frmMove.Height - cmdBottomLeft.Height - 500
cmdTopRight.Top = 200
cmdBottomRight.Top = frmMove.Height - cmdBottomRight.Height - 500
'Set the size of the label
lblNotify.Height = 360
Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:22/260
lblNotify.Width = 3000
'Center the label within the form. This is done
'similar to centering the form.
lblNotify.Left = (frmMove.Width - lblNotify.Width) / 2
lblNotify.Top = (frmMove.Height - lblNotify.Height) / 2 - 200
End Sub
3.1.7.3 Viết thủ tục Click
Dùng thủ tục này để di chuyển biểu mẫu xung quanh màn hình. Nhấn đúp chuột
lên nút lệnh để mở cửa sổ Code. Đưa vào đoạn chương trình sau đay:
End Sub Giáo trình đào tạo Visual Basic 6.0FPT Software Solution Trang:23/260
Private Sub cmdTopLeft_Click()
'Set the value of the form's TOP property
'to the top of the screen.
frmMove.Top = 0
'Set the value of the form's LEFT property
'to the left of the screen.
frmMove.Left = 0
End Sub
Private Sub cmdTopRight_Click()
'Set the value of the form's TOP property
'to the top of the screen.
frmMove.Top = 0
'Set the value of the form's LEFT property to
'the right of the screen but bring it back across
'the screen the width of the form, so that the
FPT Software Solution Trang:24/260Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y
As Single)
lblNotify.Caption = "MouseUp Event"
End Sub
Private Sub cmdBottomLeft_GotFocus()
lblNotify.Caption = "cmdBottomLeft has the Focus"
End Sub
Private Sub cmdBottomRight_GotFocus()
lblNotify.Caption = "cmdBottomRight has the Focus"
End Sub
Private Sub cmdTopLeft_GotFocus()
lblNotify.Caption = "cmdTopLeft has the Focus"
End Sub
Để làm việc với cửa sổ này ta dùng menu nhạy với ngữ cảnh. menu này xuất hiện
khi ta nhấn nút phải chuột vào một tệp tin trong cửa sổ. Khi đó, ta có thể:
a. xem một tệp tin dưới dạng thiết kế biểu mẫu hoặc chương trình
b. xem thuộc tính của tệp tin
c. Thêm một biểu mẫu hoặc module vào đề án
d. Lưu tệp tin hiện hành
e. Xoá mộ
t tệp tin khỏi đề án
f. in tệp tin
g. ghi hoặc thả cho cửa sổ Project Explorer di động trong màn hình Visual Basic
h. che cửa sổ Project Explorer
3.2.3 Tạo đề án
mỗi lần khởi động Visual Basic, ta sẽ thấy hộp thoại New Project. Từ đây, ta có
thể chọn loại đề án mà ta muốn tạo và ấn Open.
Khi Visual Basic đã có sẵn, ta có thể tạo đề án bằng cách: từ menu File chọn New
Project. Hộp thoại New Project xuất hiện, ta chọn loại đề án cần thiết và nhấn OK.
3.2.4 Đổi thuộc tính đề án
Một số thông tin liên quan đề án như tên đề án, số phiên bản, chuỗi ký tự dùng
hiển thị trên thanh tiêu đề khi ứng dụng hoàn thành. Ta có thể xem các thông tin khác
trong hộp thoai Project Properties
3.2.4.1 Hộp thoại Project Properties
1. trong cửa sổ Project Explorer, nhấn nút phải chuột lên tệp tin đề án