Lập trình Web bằng Visual Basic

231 1.5K 8
Lập trình Web bằng Visual Basic

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lập trình Web bằng Visual Basic

Lập Trình Web Với Visual Basic PHẦN I : CƠ SỞ LÝ THUYẾT VỀ NGÔN NGỮ VISUAL BASIC I Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan ngôn ngữ lập trình Visual Basic Visual Basic, đường nhanh đơn giản để tạo ứng dụng cho Microsoft Windows Bất kể bạn nhà chuyên nghiệp người lập trình Windows, Visual Basic cung cấp cho bạn tập hợp công cụ hoàn chỉnh để nhanh chóng phát triển ứng dụng Vậy Visual Basic ? Thành phần “Visual” nói đến phương thức dùng để tạo giao diện đồ họa người sử dụng (GUI) Thay viết dòng mã để mô tả xuất vị trí thành phần giao diện, ta cần thêm vào đối tượng định nghóa trước vị trí hình Thành phần “Basic” nói đến ngôn ngữ “BASIC” (Beginners All-Purpose Symbolic Instruction Code) ngôn ngữ dùng nhiều nhà lập trình ngôn ngữ khác lịch sử máy tính Visual Basic phát triển dựa ngôn ngữ BASIC, chứa đựng hàng trăm điều lệnh, hàm, từ khóa… có quan hệ trực tiếp với giao diện đồ họa Windows Ngôn ngữ lập trình Visual Basic không Visual Basic Hệ thống lập trình Visual Basic, ứng dụng bao gồm Microsoft Excel, Microsoft Access, nhiều ứng dụng Windows khác dùng ngôn ngữ Mặc dù mục đích tạo ứng dụng nhỏ cho thân hay nhóm, hệ thống công ty lớn, chí phân phối ứng dụng toàn cầu qua Internet Visual Basic cung cụ mà bạn cần • Những chức truy xuất liệu cho phép ta tạo sở liệu, ứng dụng front-end, thành phần phạm vi server-side cho hầu hết dạng thức sở liệu phổ biến, bao gồm Microsoft SQL Server sở liệu mức enterprise khác • Những kỹ thuật ActiveX cho phép ta dùng chức cung cấp từ ứng dụng khác, chương trình xử lý văn Microsoft Word, bảng tính Microsoft Excel ứng dụng Windows khác • Khả Internet làm cho dễ dàng cung cấp cho việc thêm vào tài liệu ứng dụng qua Internet intranet từ bên ứng dụng bạn, tạo ứng dụng Internet server • ng dụng bạn kết thúc file exe thật Nó dùng máy ảo Visual Basic để bạn tự phân phối ứng dụng Trang GVHD : Nguyễn Cao Trí Cấu trúc ứng dụng Visual Basic Một ứng dụng thật tập hợp dẫn trực tiếp đến máy tính để thi hành hay nhiều tác vụ Cấu trúc ứng dụng phương pháp dẫn tổ chức, nơi dẫn lưu giữ thi hành dẫn trình tự định Vì ứng dụng Visual Basic, đối tượng, cấu trúc mã đóng để tượng trưng cho mô hình vật lý hình Bằng việc định nghóa, đối tượng chứa mã liệu Form, mà nhìn thấy hình tượng trưng cho thuộc tính, quy định cách xuất cách cư xử Cho form ứng dụng, có quan hệ module form (với tên file mở rộng frm) dùng để chứa đựng mã Mỗi module chứa thủ tục kiện – đoạn mã, nơi đặt dẫn, thi hành việc đáp ứng kiện định Form chứa điều khiển Tương ứng với điều khiển form, có tập hợp thủ tục kiện module form Mã không quan hệ với form định hay điều khiển đặt loại module khác, module chuẩn (.BAS) Một thủ tục dùng để đáp ứng kiện đối tượng khác phải đặt chuẩn, thay tạo mã thủ tục kiện cho đối tượng Một lớp module (.cls) dùng để tạo đối tượng, mà gọi từ thủ tục bên ứng dụng bạn Trong module chuẩn chứa mã, lớp module chứa đựng mã liệu Ta nghó điều khiển Chúng ta làm với Visual Basic  Tạo giao diện người sử dụng Giao diện người sử dụng có lẽ thành phần quan trọng ứng dụng Đối với người sử dụng, giao diện ứng dụng ; họ không cần ý đến thành phần mã thực thi bên Ứng dụng phổ biến hay không phụ thuộc vào giao diện  Sử dụng điều khiển chuẩn Visual Basic Ta dùng điều khiển để lấy thông tin mà người sử dụng nhập vào, để hiển thị kết xuất Những điều khiển mà ta dùng ứng dụng bao gồm hộp văn bản, nút lệnh, hộp danh sách,… Những điều khiển khác cho ta truy xuất ứng dụng khác, xử lý liệu thành phần mã ứng dụng bạn  Lập trình với đối tượng Những đối tượng thành phần chủ yếu để lập tình Visual Basic Những đối tượng form, điều khiển hay sở liệu Trang Lập Trình Web Với Visual Basic  Lập trình với phần hợp thành Chúng ta cần sử dụng khả tính toán Microsoft Excel ứng dụng Visual Basic, hay định dạng tài liệu sử dụng công cụ định dạng Microsoft Word, lưu trữ xử lý liệu dùng Microsoft Jet… Tất điều thực cách xây dựng ứng dụng sử dụng thành phần ActiveX Thêm vào đó, Visual Basic giúp tạo điều khiển ActiveX riêng  Đáp ứng kiện chuột bàn phím Những ứng dụng Visual Basic đáp ứng lượng lớn kiện chuột bàn phím Ví dụ form, hộp ảnh, điều khiển ảnh phát vị trí trỏ chuột, định phím trái hay phím phải nhấn, đáp ứng tổ hợp phím chuột với phím Shift, Ctrl, hay Alt Sử dụng điều khiển phím, ta lập trình điều khiển form để đáp ứng hành động phím phiên dịch xử lý mã Ascii ký tự Thêm vào đó, ứng dụng Visual Basic hỗ trợ kiện rê thả tính rê thả OLE  Làm việc với văn đồ họa Visual Basic cung cấp khả đồ họa văn phức tạp ứng dụng Những thuộc tính văn giúp ta nhấn mạnh khái niệm quan trọng chi tiết cần quan tâm Thêm vào đó, Visual Basic cung cấp khả đồ họa cho phép ta linh động thiết kế, bao hàm hình ảnh động cách hiển thị loạt hình ảnh liên tiếp  Gỡ rối mã quản lý lỗi Đôi có lỗi xảy bên mã ứng dụng Những lỗi nghiêm trọng nguyên nhân ứ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, không lưu lại ta làm Quá trình tìm sửa lỗi gọi gỡ rối Visual Basic cung cấp nhiều công cụ giúp phân tích ứng dụng làm việc Những công cụ gỡ rối đặt biệt hữu ích việc tìm nguồn gốc lỗi, dùng công cụ để kiểm tra chương trình tìm hiểu ứng dụng khác làm việc  Xử lý ổ đóa, thư mục file Khi lập trình Windows, quan trọng để có khả thêm, di chuyển, tạo xóa thư mục file, lấy thông tin xử lý ổ đóa Visual Basic cho phép xử lý ổ đóa, thư mục file hai phương pháp : qua phương htức cũ điều lệnh Open, Write#, qua tập hợp công cụ FSO (File System Object) Trang GVHD : Nguyễn Cao Trí  Thiết kế cho việc thi hành tính tương thích Visual Basic chia xẻ hầu hết tính ngôn ngữ Visual Basic cho ứng dụng, bao gồm Microsoft Office nhiều ứng dụng khác Visual Basic, VBScript, ngôn ngữ script Internet, tập hợp ngôn ngữ Visual Basic  Phân phối ứng dụng Sau tạo ứng dụng Visual Basic, ta tự phân phối ứng dụng tạo Visual Basic đến dùng Microsoft Windows Ta phân phối ứng dụng đóa, CD, qua mạng, intranet Internet Tóm tắt ngôn ngữ 4.1 Biến Biến dùng để lưu tạm thời giá trị tính toán trình xử lý chương trình  Cách khai báo biến Visual Basic dùng cách khai báo biến chương trình sau : Dim As Ta không cần khai báo kiểu biến (tức bỏ mệnh đề As phía sau), trường hợp này, biến dùng để lưu giữ giá trị       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 chữ Không đặt khoảng trống ký hiệu (+ - * /…) tên biến Không trùng với từ khóa ngôn ngữ Tránh đặt tên trùng  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 chỗ ta đặt dòng lệnh khai báo biến  Nếu ta khai báo phần General, biến dùng đoạn lệnh from from giải phóng khỏi nhớ  Nếu ta khai báo biến phần viết lệnh cho kiện đối tượng (tức khai báo hai dòng Sub End Sub mã lệnh đó) biến tồn dùng phạm vi hai dòng Sub End Sub mà Biến gọi biến riêng hay biến nội  Nếu ta dùng từ khóa Public thay cho Dim để khai báo biến , biến tồn suốt thời gian thực chương trình dùng đoạn lệnh chương trình Biến gọi biến chung hay biến toàn cục 4.2 Các kiểu liệu Visual Basic Trang Lập Trình Web Với Visual Basic Tên kiểu Byte Kích thước byte Khoảng gía trị đến 255 (tức gán cho biến giá trị nhỏ lớn 255) Integer byte -32768 đến 32767 Long byte -2.147.483.648 đến 2.147.483.647 Single 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 byte -1,79769E308 đến –4,94065E-324 (giá trị âm) 4,94065E-324 đến 1,79769E308 (giá trị dương) Currency byte -922337203685477,5808 đến 922337203685477,5807 Boolean byte True tới False Date byte tháng năm 100 đến 31 tháng 12 năm 9999 ; Thời gian từ 0:00:00 đến 23:59:59: String byte cho ký tự lên đến 231 ký tự Variant 16 byte + byte cho ký tự Null, Error, kiểu số có giá trị khoảng Double hay nội dung text Ký hiệu Exx phía sau số có nghóa nhân với 10xx • 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 số âm không chấp nhận phần lẻ thập phân) gồm kiểu :Integer, Long • Kiểu số thực gồm Single, Double, Currency • Kiểu Boolean gọi kiểu luận lý, chấp nhận hai giá trị True False sai • Kiểu String dùng để chứa giá trị chuỗi Một chuỗi ký tự có nhiều ký tự Khi viết giá trị chuỗi, ta phải bao hai đầu dấu nháy kép • Kiểu ngày tháng (Date) để chứa giá trị thời gian Khi viết giá trị kiểu Date, ta viết theo kiểu ghi bao hai đầu dấu # Trang GVHD : Nguyễn Cao Trí 4.3 Các toán tử Visual Basic 4.3.1 Các toán tử tính toán Toán tử + * / \ Mod ^ Ý nghóa Cộng hai số hạng với dùng để cộng hai chuỗi Trừ hai số hạng Nhân hai số hạng Chia, trả kiểu số thực Chia lấy nguyên Chia lấy dư Lấy lũy thừa Ví duï X =Y + st= “Visual” + “Basic” X=Y-1 X=Y*1 Y=1/2 X=3\2 ‘X nhận giá trị X = Mod ‘X nhận giá trị X=Y^3 4.3.2 Các toán tử so sánh Toán tử > < = >= = Then Get #1, vitri, news st1 = news.name st = news.name nu = news.number tbnhap.Text = st & vbCrLf & nu Close #1 Exit Sub Else vitri = banghi 'vitri + Get #1, vitri, news st1 = news.name st = news.name nu = news.number tbnhap.Text = st & vbCrLf & nu Close #1 End If End Sub 'DI CHUYEN GIUA CAC MUC TRONG DANH SACH SO CO DINH Private Sub menu_downlistdial() Dim news As entry Dim banghi As Byte Open filefixed For Random As #1 Len = Len(news) banghi = LOF(1) \ Len(news) If banghi = Then listdial = False Trang 218 Lập Trình Web Với Visual Basic Close #1 Exit Sub End If vitri = vitri + If vitri = banghi Then Trang 221 GVHD : Nguyeãn Cao Trí For i = To oldlo - Get #1, i, networks Put #2, i, networks Next i Get #1, oldlo, networks chuoi = networks.mang For i = oldlo + To banghi Get #1, i, networks Put #2, i - 1, networks Next i networks.mang = chuoi Put #2, banghi, networks.mang End If If oldlo < newlo And newlo < banghi Then For i = To oldlo - Get #1, i, networks Put #2, i, networks Next i Get #1, oldlo, networks chuoi = networks.mang For i = oldlo + To newlo Get #1, i, networks Put #2, i - 1, networks Next i networks.mang = chuoi Put #2, newlo, networks.mang i = newlo + Do While i newlo Then For i = To newlo - Get #1, i, networks Put #2, i, networks Next i Get #1, oldlo, networks Trang 222 Lập Trình Web Với Visual Basic Put #2, newlo, networks For i = newlo To oldlo - Get #1, i, networks Put #2, i + 1, networks Next i i = oldlo + Do While i

Ngày đăng: 18/08/2012, 11:19

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan