Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Tài liệu tương tự
Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Slide 1

ĐỀ cương chương trình đẠi hỌc

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

TẬP ĐOÀN ĐIỆN LỰC VIỆT NAM TRUNG TÂM CÔNG NGHỆ THÔNG TIN TÀI LIỆU HƯỚNG DẪN SỬ DỤNG DIM OPERATOR v1.2 (Dành cho Đơn vị phát điện) Hà Nội, tháng 2/2008

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Bài tập chương 1 ngôn ngữ lập trình visual basic Bài tập chương 1 ngôn ngữ lập trình visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên MỤC TIÊU: SAU KHI HO

Microsoft Word - Tin hoc dai cuong 2015

Tài liệu Hướng dẫn sử dụng

Bài tập thực hành NNLT Visual Basic GV. Nguyễn Thị Hải Bình BÀI THỰC HÀNH ÔN TẬP 1. Sinh viên ĐỌC CẨN THẨN TẤT CẢ NỘI DUNG trong bài thực hành trước k

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

Công cụ trong VB6 Công cụ trong VB6 Bởi: FPT Software Để tìm hiểu về các công cụ trong VB chúng ta sẽ đề cập tới Add-in Các công cụ trong add-in Trình

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

Loi vong lap lap vo tan - Worksheet_Change

Bài thực hành 6 trang 106 SGK Tin học 10

Làm quen với chương trình Microsoft Excel Làm quen với chương trình Microsoft Excel Bởi: unknown Làm quen với chương trình Những thao tác đầu tiên với

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Máy tính cá nhân Máy tính cá nhân Bởi: Wiki Pedia Định nghĩa Máy tính cá nhân (tiếng Anh: personal computer, viết tắt PC) là một máy điện toán siêu nh

Hướng dẫn Bài thực hành 7 SGK Tin học 6 | Giải bài tập SGK Tin lớp 6

Các câu hỏi nhỏ về visual basic Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các câu hỏi nhỏ về visual basic Sau đây là một số câu

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

100 CÂU TRẮC NGHIỆM TIN HỌC 6 I. CÂU HỎI TRẮC NGHIỆM Câu 1: Để viết đơn đăng kí tham gia câu lạc bộ, em nên sử dụng phần mềm nào dưới đây? A. Chương t

HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KBHXH NỘI DUNG I. Giới thiệu... 2 II. Hướng dẫn sử dụng phần mềm kê khai BHXH Nhập thông tin Doanh nghiệp Q

Microsoft Word - SGV-Q4.doc

Microsoft Word - jsp_syntax.docx

Bài 3 Tựa bài

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 5. Kiểu dữ liệu và biểu thức trong C Nội dung 1. Các ki

TRUNG TÂM KINH DOANH VNPT ĐỒNG THÁP o0o TÀI LIỆU HƯỚNG DẪN KHAI THÁC Website QUẢN LÝ CÔNG NỢ - HÓA ĐƠN ĐIỆN TỬ dongthap.vnpt.vn/tt

Microsoft Word - Muc dich mon hoc.doc

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

Microsoft Word - Cau hoi on tap.doc

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư

(Tái bản lần thứ hai)

Chương trình dịch

Solutions for Controlled Environment Agriculture Bộ điều khiển nhà màng thông minh Ridder HortiMaX-Go! VN ridder.com

Solutions for Controlled Environment Agriculture Bộ điều khiển nhà màng thông minh Ridder HortiMaX-Go! VN ridder.com

Báo cáo thực tập tốt nghiệp

Những khái niệm cơ bản của hệ điều hành mạng Windows Những khái niệm cơ bản của hệ điều hành mạng Windows Bởi: unknown Giới thiệu tổng quan về Windows

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI VIETTEL TRUNG TÂM CÔNG NGHỆ THÔNG TIN 1 HƯỚNG DẪN SỬ DỤNG HỆ THỐNG QUẢN LÝ VÀ ĐIỀU HÀNH VĂN BẢN ĐIỆN TỬ Đối tượng Văn thư

Hãy chọn phương án đúng CÂU HỎI TRẮC NGHIỆM TIN HỌC 7 HK1 Câu 1: Bảng tính thường được dùng để: a. Tạo bảng điểm của lớp em b. Bảng theo dõi kết quả h

Chương 1:

Trung Tâm Gia Sư Tài Năng Việt A.PHẦN TRẮC NGHIỆM: (6,0 điểm) ĐỀ 1 I. Hãy điền đáp án đúng vào bảng đáp án ở phần bài làm:

Cách khởi động P-touch Editor Trước khi sử dụng máy in này, đảm bảo đã đọc Hướng dẫn sử dụng trực tuyến này. Chúng tôi đề nghị bạn cất giữ sách hướng

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Lỗi thường gặp ở Windows Lỗi thường gặp ở Windows Bởi: Vien CNTT DHQG Hanoi LỖI THƯỜNG GẶP Ở WINDOWS Khi hệ thống gặp bất ổn, hệ điều hành (HĐH) sẽ cố

OpenStax-CNX module: m Lập trình hàm ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribu

Ch­ng I

HƯỚNG DẪN SỬ DỤNG PHÍM TẮT TRONG PHẦN MỀM GÕ CÔNG THỨC MATHTYPE I. Cài đặt phần mềm a) File cài đặt phần mềm Mathtype 6.9 các quý thầy cô có thể tìm k

2018 Nhận xét, phân tích, góp ý cho Chương trình môn Tin học trong Chương trình Giáo dục Phổ thông mới

Các thanh công cụ Toolbar Các thanh công cụ Toolbar Bởi: Khoa CNTT ĐHSP KT Hưng Yên Origin cung cấp các nút thanh công cụ cho những lệnh menu thường x

Hướng dẫn Cài đặt NOTEBOOK Hướng dẫn Cài đặt Windows Đọc kỹ tài liệu này trước khi cài đặt. Sau khi đọc Hướng dẫn Cài đặt này, cất ở nơi dễ lấy để tất

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Huong dan su dung phan mem Quan ly chat luong cong trinh GXD

Microsoft Word - Phan 1 - Kien thuc co so IFS-HANU 2011.doc

TM Microsoft Office Specialist R HƯỚNG DẪN DỰ THI MICROSOFT OFFICE SPECIALIST

Chương trình dịch

FB.000.Bia

Backup Cloud Server

9-KiemThu

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI DỊCH VỤ CHỨNG THỰC CHỮ KÝ SỐ VIETTEL-CA SỔ TAY HƯỚNG DẪN SỬ DỤNG CHỨNG THƯ SỐ VIETTEL-CA MỤC LỤC 1. GIỚI THIỆU VỀ DỊCH VỤ

Nhập môn Công Nghệ Thông Tin 1

Microsoft Word - su_dung_sqlite_voi_php.docx

Dịch vụ điện tử FPT

ĐÊ CƯƠNG CHI TIẾT HỌC PHẦN

CÔNG BÁO/Số ngày PHẦN I. VĂN BẢN QUY PHẠM PHÁP LUẬT BỘ NỘI VỤ BỘ NỘI VỤ Số: 09/2010/TT-BNV CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Đ

ThemeGallery PowerTemplate

Lập trình và ngôn ngữ lập trình

Dell UltraSharp U2518D Trình Quản Lý Màn Hình Dell Sổ tay hướng dẫn sử dụng

(Tái bản lần thứ hai)

Các cấu trúc logic trong lập trình 1 Cấu trúc tuần tự (Sequence) 1.1 Những câu lệnh phải được sắp xếp theo thứ tự Một số hướng dẫn cho việc tổ chức câ

Lớp đối tượng trong.net Framework Lớp đối tượng trong.net Framework Bởi: Khuyet Danh Trong chương này chúng ta sẽ tìm hiểu các lớp cơ sở mà.net cung c

Trung Tâm Gia Sư Tài Năng Việt Đề Số 1 Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: S

Microsoft Word - TNC VIETNAM - Huong dan tong quat PM.doc

HỌC VIỆN KỸ THUẬT QUÂN SỰ

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG HÓA ĐƠN ĐIỆN TỬ LẦN BAN HÀNH: 01 HÀ NỘI 2019

Chương trình dịch

Bài 15: QUẢN LÝ BẢNG TÍNH 15.1 Các khái niệm Ô (cell) là đơn vị cơ sở của bảng tính, mỗi ô có địa chỉ riêng, địa chỉ gồm Chỉ số cột Chỉ số dòng, ví dụ

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG SMAS Tổ tin học TABLE OF CONTENTS I. Thông tin tài liệu... 2 II. Đăng nhập vào hệ thống... 3 III. Đổi mật khẩu đăng nhập...

Microsoft Word - 10 quy tac then chot ve bao mat.doc

Hướng dẫn Bắt đầu Nhanh Microsoft Publisher 2013 trông khác với các phiên bản trước, vì vậy chúng tôi tạo ra hướng dẫn này để giúp bạn dê dàng nắm bắt

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRUNG TÂM LUYỆN THI THỦ KHOA Hồ Chí Minh - Năm

Zotero Công Cụ Hỗ Trợ Lưu và Trích Dẫn Tài Liệu Tham Khảo Zotero [zoh-tair-oh] là phần mềm miễn phí và dễ sử dụng, được dùng cho việc sưu tập-lưu trữ,

Microsoft Word - xu_ly_su_kien_trong_jquery.docx

Chương trình dịch

Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Bởi:

000.Bia

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

Hướng dẫn bắt đầu sử dụng mozabook mozabook 2 Cài đặt, bắt đầu, Bản đồ màn hình Mở ấn phẩm, Nhập PDF và PPT Dẫn đường, Cập nhật ấn phẩm Ấn phẩm mới Nộ

THƯ VIỆN TRUNG TÂM ĐHQG-HCM PHÒNG PHỤC VỤ ĐỘC GIẢ * I. CỔNG TRA CỨU & TRUY CẬP TÀI LIỆU KHOA HỌC 3 I. MỤC LỤC TRỰC TUYẾN TVTT Tìm lướt:

CÔNG TY TNHH PHẦN MỀM H2SOFT 38/1 Đường Đồi 82 Hòn Nghê Vĩnh Ngọc Nha Trang- Khánh Hòa Website: TÀI LIỆU

Thư viện đề thi thử lớn nhất Việt Nam SỞ GD&ĐT KONTUM KIỂM TRA HỌC KÌ I NĂM HỌC TRƯỜNG THPT DUY TÂN MÔN: TIN HỌC - LỚP: 10 Thời gian: 45 phú

Nội dung chương 3 IT1110 Tin học đại cương Phần I: Tin học căn bản Chương 3: Hệ thống máy tính 3.1. Giới thiệu 3.2. Chức năng và các thành phần của má

Bài 1:

Slide 1

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI LILIN DVR 708/716/ Cấu tạo đầu ghi 1.1 Đầu ghi DVR 816 Mặt trước: Stt Tên Chức năng 1 Phím sang trái Di chuyển sang tr

HƯỚNG DẪN SỬ DỤNG INTERNET BANKING KHÁCH HÀNG CÁ NHÂN 1/56

Bản ghi:

Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tổng quan về ngôn ngữ lập trình Visual Basic Visual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng cho Microsoft Windows. Bất kể bạn là một nhà chuyên nghiệp hay là một người mới lập trình Windows, Visual Basic cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng. Vậy Visual Basic là gì? Thành phần Visual nói đến các phương thức dùng để tạo giao diện đồ họa người sử dụng (GUI). Thay vì viết những dòng mã để mô tả sự xuất hiện và vị trí của những thành phần giao diện, ta chỉ cần thêm vào những đối tượng đã được định nghĩa trước ở vị trí nào đó trên màn hình. Thành phần Basic nói đến ngôn ngữ BASIC (Beginners All-Purpose Symbolic Instruction Code) một ngôn ngữ được dùng bởi nhiều nhà lập trình hơn bất cứ một ngôn ngữ nào khác trong lịch sử máy tính. Visual Basic được phát triển dần dần dựa trên ngôn ngữ BASIC, và bây giờ chứa đựng hàng trăm điều lệnh, hàm, và từ khóa có quan hệ trực tiếp với giao diện đồ họa của Windows. Ngôn ngữ lập trình Visual Basic không chỉ là Visual Basic. Hệ thống lập trình Visual Basic, những ứng dụng bao gồm Microsoft Excel, Microsoft Access, và nhiều ứng dụng Windows khác đều dùng cùng một ngôn ngữ. Mặc dù mục đích của chúng ta là tạo ra những ứng dụng nhỏ cho bản thân hay một nhóm, một hệ thống các công ty lớn, hoặc thậm chí phân phối những ứng dụng ra toàn cầu qua Internet. Visual Basic là cung cụ mà bạn cần. Những chức năng truy xuất dữ liệu cho phép ta tạo ra những cơ sở dữ liệu, những ứng dụng front-end, và những thành phần phạm vi server-side cho hầu 1/10

hết các dạng thức cơ sở dữ liệu phổ biến, bao gồm Microsoft SQL Server và những cơ sở dữ liệu mức enterprise khác. Những kỹ thuật ActiveX cho phép ta dùng những chức năng được cung cấp từ những ứng dụng khác, như là chương trình xử lý văn bản Microsoft Word, bảng tính Microsoft Excel và những ứng dụng Windows khác. Khả năng Internet làm cho nó dễ dàng cung cấp cho việc thêm vào những tài liệu và ứng dụng qua Internet hoặc intranet từ bên trong ứng dụng của bạn, hoặc tạo những ứng dụng Internet server. Ưng dụng của bạn kết thúc là một file.exe thật sự. Nó dùng một máy ảo Visual Basic để bạn tự do phân phối ứng dụng. Cấu trúc của một ứng dụng Visual Basic Một ứng dụng thật ra là một tập hợp các chỉ dẫn trực tiếp đến máy tính để thi hành một hay nhiều tác vụ. Cấu trúc của một ứng dụng là phương pháp trong đó các chỉ dẫn được tổ chức, đó là nơi chỉ dẫn được lưu giữ và thi hành những chỉ dẫn trong một trình tự nhất định. Vì một ứng dụng Visual Basic, trên cơ bản là những đối tượng, cấu trúc mã đóng để tượng trưng cho những mô hình vật lý trên màn hình. Bằng việc định nghĩa, những đối tượng chứa mã và dữ liệu. Form, cái mà chúng ta nhìn thấy trên màn hình là tượng trưng cho những thuộc tính, quy định cách xuất hiện và cách cư xử. Cho mỗi form trong một ứng dụng, có một quan hệ module form (với tên file mở rộng là.frm) dùng để chứa đựng mã của nó. Mỗi module chứa những thủ tục sự kiện những đoạn mã, nơi đặt những chỉ dẫn, cái sẽ được thi hành trong việc đáp ứng những sự kiện chỉ định. Form có thể chứa những điều khiển. Tương ứng với mỗi điều khiển trên form, có một tập hợp những thủ tục sự kiện trong module form đó. Mã không chỉ quan hệ với một form chỉ định hay điều khiển có thể được đặt trong một loại module khác, một module chuẩn (.BAS). Một thủ tục được dùng để đáp ứng những sự kiện trong những đối tượng khác nhau phải được đặt trong cùng một chuẩn, thay vì tạo những bản sao mã trong những thủ tục sự kiện cho mỗi đối tượng. Một lớp module (.cls) được dùng để tạo những đối tượng, cái mà có thể được gọi từ những thủ tục bên trong ứng dụng của bạn. Trong khi một module chuẩn chỉ chứa mã, một lớp module chứa đựng cả mã và dữ liệu. Ta có thể nghĩ nó như một điều khiển. 2/10

Chúng ta có thể làm gì với Visual Basic Tạo giao diện người sử dụng Giao diện người sử dụng có lẽ là thành phần quan trọng nhất của một ứng dụng. Đối với người sử dụng, giao diện chính là ứng dụng ; họ không cần chú ý đến thành phần mã thực thi bên dưới. Ứng dụng của chúng ta có thể phổ biến được hay không phụ thuộc vào giao diện. Sử dụng những điều khiển chuẩn của Visual Basic Ta dùng những điều khiển để lấy thông tin mà người sử dụng nhập vào, và để hiển thị kết xuất. Những điều khiển mà ta có thể dùng trong ứng dụng bao gồm hộp văn bản, nút lệnh, và hộp danh sách,. Những điều khiển khác cho ta truy xuất những ứng dụng khác, xử lý dữ liệu của nó như là một thành phần mã trong ứng dụng của bạn. Lập trình với những đối tượng. Những đối tượng là thành phần chủ yếu để lập tình Visual Basic. Những đối tượng có thể là form, những điều khiển hay cơ sở dữ liệu. Lập trình với phần hợp thành Chúng ta đôi khi cần sử dụng khả năng tính toán của Microsoft Excel trong ứng dụng Visual Basic, hay định dạng một tài liệu sử dụng thanh công cụ định dạng của Microsoft Word, hoặc lưu trữ và xử lý dữ liệu dùng Microsoft Jet Tất cả những điều này có thể thực hiện được bằng cách xây dựng những ứng dụng của chúng ta sử dụng những thành phần ActiveX. Thêm vào đó, Visual Basic có thể giúp chúng ta tạo ra những điều khiển ActiveX riêng. Đáp ứng những sự kiện chuột và bàn phím Những ứng dụng Visual Basic có thể đáp ứng một lượng lớn sự kiện chuột và bàn phím. Ví dụ form, hộp ảnh, và những điều khiển ảnh có thể phát hiện vị trí con trỏ chuột, có thể quyết định phím trái hay phím phải được nhấn, và có thể đáp ứng những tổ hợp của phím chuột với phím Shift, Ctrl, hay Alt. Sử dụng những điều khiển phím, ta có thể lập trình những điều khiển và form để đáp ứng các hành động phím hoặc phiên dịch và xử lý mã Ascii của ký tự. Thêm vào đó, những ứng dụng Visual Basic có thể hỗ trợ sự kiện rê và thả cũng như tính năng rê và thả OLE. 3/10

Làm việc với văn bản và đồ họa. Visual Basic cung cấp khả năng đồ họa và văn bản phức tạp trong ứng dụng. Những thuộc tính văn bản có thể giúp ta nhấn mạnh các khái niệm quan trọng và các chi tiết cần quan tâm. Thêm vào đó, Visual Basic cung cấp khả năng đồ họa cho phép ta linh động trong thiết kế, bao hàm các hình ảnh động bằng cách hiển thị một loạt các hình ảnh liên tiếp nhau. Gỡ rối mã và quản lý lỗi Đôi khi có những lỗi xảy ra bên trong mã của ứng dụng. Những lỗi nghiêm trọng có thể là nguyên nhân một ứng dụng không đáp ứng lệnh, thông thường yêu cầu người sử dụng khởi động lại ứng dụng, và không lưu lại những gì ta đã làm. Quá trình tìm ra và sửa lỗi gọi là gỡ rối. Visual Basic cung cấp nhiều công cụ giúp chúng ta phân tích ứng dụng làm việc như thế nào. Những công cụ gỡ rối đặt biệt hữu ích trong việc tìm ra nguồn gốc lỗi, nhưng chúng ta cũng có thể dùng những công cụ này để kiểm tra chương trình hoặc tìm hiểu những ứng dụng khác nhau làm việc như thế nào. Xử lý ổ đĩa, thư mục và file Khi lập trình trong Windows, nó rất quan trọng để có khả năng thêm, di chuyển, tạo mới hoặc xóa những thư mục và file, lấy thông tin về và xử lý ổ đĩa. Visual Basic cho phép chúng ta xử lý ổ đĩa, thư mục và file bằng hai phương pháp : qua những phương htức cũ như là điều lệnh Open, Write#, và qua một tập hợp các công cụ mới như FSO (File System Object) Thiết kế cho việc thi hành và tính tương thích Visual Basic chia xẻ hầu hết những tính năng ngôn ngữ trong Visual Basic cho những ứng dụng, bao gồm trong Microsoft Office và nhiều ứng dụng khác. Visual Basic, VBScript, một ngôn ngữ script Internet, đều là tập hợp con của ngôn ngữ Visual Basic. Phân phối những ứng dụng Sau khi tạo một ứng dụng Visual Basic, ta có thể tự do phân phối bất kỳ ứng dụng nào đã tạo bằng Visual Basic đến bất cứ ai dùng Microsoft Windows. Ta có thể phân phối ứng dụng trên đĩa, trên CD, qua mạng, trên intranet hoặc Internet. Tóm tắt ngôn ngữ Biến Biến được dùng để lưu tạm thời các giá trị tính toán trong quá trình xử lý chương trình. 4/10

Cách khai báo biến Visual Basic dùng cách khai báo biến trong chương trình như sau : Dim <Tên biến> As <Kiểu biến> Ta cũng có thể không cần khai báo kiểu biến (tức bỏ mệnh đề As <Kiểu biến> phía sau), trong trường hợp này, biến có thể được dùng để lưu giữ một giá trị bất kỳ. Quy tắc đặt tên biến Tên biến có chiều dài tối đa 255 ký tự. Phải bắt đầu bằng một chữ cái. Không đặt các khoảng trống và các ký hiệu (+ - * / ) trong tên biến. Không được trùng với từ khóa của ngôn ngữ. Tránh đặt tên trùng nhau. Phạm vi sử dụng biến Phạm vi sử dụng biến tùy thuộc cách ta khai báo và chỗ ta đặt dòng lệnh khai báo biến. Nếu ta khai báo trong phần General, biến có thể được dùng ở bất kỳ đoạn lệnh nào trong from và cũng chỉ mất đi khi from được giải phóng khỏi bộ nhớ. Nếu ta khai báo biến trong phần viết lệnh cho một sự kiện của một đối tượng (tức khai báo giữa hai dòng Sub và End Sub của mã lệnh đó) thì biến chỉ tồn tại và dùng được trong phạm vi hai dòng Sub và End Sub đó mà thôi. Biến như vậy gọi là biến riêng hay biến nội bộ. Nếu ta dùng từ khóa Public thay cho Dim để khai báo biến, biến sẽ tồn tại trong suốt thời gian thực hiện chương trình và có thể dùng được trong bất cứ đoạn lệnh nào của chương trình. Biến như vậy gọi là biến chung hay biến toàn cục. Các kiểu dữ liệu trong Visual Basic Tên kiểu Kích thước Khoảng gía trị Byte 1 byte 0 đến 255 (tức có thể gán cho biến các giá trị nhỏ nhất là 0 và lớn nhất là 255) Integer 2 byte -32768 đến 32767 Long 4 byte -2.147.483.648 đến 2.147.483.647 5/10

Single 4 byte -3,402823E38 đến 1,401298E-45 (các gía trị âm) 1,401298E-45 đến 3,402823E38 (các gía trị dương) Double 8 byte -1,79769E308 đến 4,94065E-324 (giá trị âm) 4,94065E-324 đến 1,79769E308 (giá trị dương) Currency 8 byte -922337203685477,5808 đến 922337203685477,5807 Boolean 2 byte True tới False Date 2 byte 1 tháng 1 năm 100 đến 31 tháng 12 năm 9999 ; Thời gian từ 0:00:00 đến 23:59:59: String 1 byte cho có thể lên đến 2 31 ký tự mỗi ký tự Variant 16 byte + Null, Error, bất kỳ kiểu số nào có giá trị trong khoảng 1 byte cho Double hay bất kỳ nội dung text nào mỗi ký tự Ký hiệu Exx phía sau số có nghĩa là nhân với 10 xx. Kiểu số nguyên dương (không chấp nhận số âm) gồm kiểu Byte. Kiểu số nguyên (chấp nhận cả số âm nhưng không chấp nhận phần lẻ thập phân) gồm các kiểu :Integer, Long. Kiểu số thực gồm Single, Double, Currency. Kiểu Boolean gọi là kiểu luận lý, nó chỉ chấp nhận hai giá trị True là đúng và False là sai. Kiểu String dùng để chứa các giá trị chuỗi. Một chuỗi ký tự có thể có nhiều ký tự. Khi viết một giá trị chuỗi, ta phải bao hai đầu nó bằng dấu nháy kép. Kiểu ngày tháng (Date) để chứa giá trị thời gian. Khi viết một giá trị kiểu Date, ta có thể viết theo bất cứ kiểu ghi giờ nào bao hai đầu bằng dấu #. 6/10

Các toán tử trong Visual Basic Các toán tử tính toán Toán tử Ý nghĩa Ví dụ + Cộng hai số hạng với nhau X =Y + 1 có thể dùng để cộng hai chuỗi st= Visual + Basic - Trừ hai số hạng X = Y - 1 * Nhân hai số hạng X = Y * 1 / Chia, trả về kiểu số thực Y = 1 / 2 \ Chia lấy nguyên X = 3 \ 2 X sẽ nhận giá trị 1 Mod Chia lấy dư X = 7 Mod 4 X sẽ nhận giá trị 3 ^ Lấy lũy thừa X = Y ^ 3 Các toán tử so sánh Toán tử Ý nghĩa > So sánh xem số thứ nhất có lớn hơn số thứ hai không. < So sánh xem số thứ nhất có nhỏ hơn số thứ hai không. = So sánh xem số thứ nhất có bằng số thứ hai không. < > So sánh xem số thứ nhất có khác hơn số thứ hai không. >= So sánh xem số thứ nhất có lớn hơn hay bằng số thứ hai không. <= So sánh xem số thứ nhất có nhỏ hơn hay bằng số thứ hai không. Các toán tử luận lý Toán tử Ý nghĩa And Trả về True nếu cả hai số hạng đều là True, trả về False nếu 7/10

một trong hai số hạng là False. Or Trả về True nếu một trong hai số hạng là True, trả về False nếu cả hai số hạng là False. Not Trả về True nếu số hạng là False, False nếu số hạng là True. Cấu trúc tuyển và cấu trúc lặp Cấu trúc tuyển Cấu trúc tuyển If Cú pháp 1 : If <biểu thức luận lý> Then Nếu biểu thức luận lý trên là True thì thực hiện đoạn lệnh này End If Cú pháp 2 : If <biểu thức luận lý> Then Nếu biểu thức luận lý trên là True thì thực hiện đoạn lệnh này Else Ngược lại nếu biểu thức luận lý là False thì thực hiện đoạn lệnh này. End If Cấu trúc tuyển Select Case Cú pháp : 8/10

Select Case <biến hay biểu thức> xét biến hay biểu thức này Case <các giá trị> Nếu biến hay biểu thức bằng các giá trị này <các câu lệnh> thì thực hiện đoạn lệnh này Case <các giá trị> có thể có nhiều Case cho các điều kiện cần xét. [ Case Else Nếu biến hay biểu thức không bằng các giá trị của các Case bên trên <các câu lệnh> ] thì thực hiện phần lệnh này End Select Các cấu trúc lặp Cấu trúc Do Loop Cú pháp 1 : Do While <biểu thức điều kiện> trong khi biểu thức điều kiện đúng <các câu lệnh> thì thực hiện các câu lệnh này Loop Quay trở về dòng Do While để kiểm tra lại Cú pháp 2 : Do thực hiện <các câu lệnh> các câu lệnh này 9/10

Loop Until <điều kiện> cho đến khi điều kiện đúng Cú pháp này khác cú pháp 1 ở chỗ : trong cú pháp 1 điều kiện được xét trước khi thực hiện các câu lệnh, cú pháp 2 điều kiện được xét sau khi thực hiện các câu lệnh. Cấu trúc For Next Cú pháp : For biến = giá trị đầu To giá trị cuối [Step khoảng tăng] <các câu lệnh> Next biến Thủ tục Cách định nghĩa thủ tục Một thủ tục trước khi muốn sử dụng nó phải định nghĩa nó. Dùng từ khóa Sub để khai báo thủ tục như thế này. Private/Pulic Sub <Tên thủ tục> <Các mã lệnh mà thủ tục này thực hiện> End Sub Chỗ kết thúc thủ tục. Nếu ta khai báo bằng từ khóa Public, thủ tục có thể được gọi để sử dụng trong bất kỳ form nào trong chương trình. Nếu ta khai báo bằng từ khóa Private, thủ tục chỉ có thể dùng được trong form có chứa nó mà thôi Thủ tục có truyền tham số Khi một thủ tục được gọi mà có truyền thêm một số giá trị vào, các giá trị này được gọi là các tham số của thủ tục đó. Để làm điều này, khi khai báo thủ tục ta cần ghi thêm nó sẽ nhận bao nhiêu tham số bằng cú pháp như sau : Private/Public Sub <Tên thủ tục> (<Tên tượng trưng cho tham số> As <Kiểu>, ) 10/10