Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
32,12 KB
Nội dung
GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH Visual Basic ngơn ngữ lập trình phổ biến nay, công cụ tiện lợi cho hầu hết chương trình ứng dụng, chương trình sử lý theo yêu cầu người dùng Điều đặc biệt ngơn ngữ Visual Basic dùng giao diện người dùng đồ họa , hay GUI (Graphical User Interface) Điều đặc biệt, Visual Basic cho phép bổ xung menu, hộp văn bản, nút lệnh, nút tùy chọn (cho lựa chọn loại trừ), hộp kiểm tra (cho lựa chọn không loại trừ), hộp danh sách, cuốn, hộp tập tin thư mục cho cửa sổ trống Bạn dùng lưới (Grid) để quản lý liệu theo bảng Bạn truyền thơng với ứng dụng Windows khác, quan trọng nhất, bạn có phương pháp dễ dàng để người dùng điều kiểm truy cập sở liệu (Những thành phần đượcVisual basic gọi Điều Kiểm (control)) Có thể có nhiều cửa sổ hình Các cửa sổ có tồn quền truy cập clipboard thông tin hầu hết ứng dụng Windows khác chạy lúc Bạn dùng Visual Basic để truyền thông với ứng dụng khác chạy Windows Dùng phiên đại công nghệ COM/OLE Windows Phương thức lập trình Visual Basic thiết kế trước, viết lệnh sau Vì mơi trường làm việc không phức tạp ngôn ngữ lập trình khác Chúng bao gồm đối tượng I Cửa sổ thuộc tính Một số thuộc tính đối tượng Form Thuộc tính Thể với giá trị xác lập Name Dùng để đặt tên cho Form, tên dùng cho thủ tục mà bạn viết mã Appearance Quy định cách thể Form Flat (Form phẳng) 3D (Form nổi) Backcolor Chọn màu Form Bordestyle Quy định kiểu khung Form Caption Quy định tiêu đề Form Controlbox Nếu đặt true cửa sổ có Controlmenubox Nếu đặt False cửa sổ khơng có Controlmenubox Icon Max buttion Min buttion Moveable Dùng Icon có biểu tượngnhư bạn click nút minimize Nếu đặt true cửa sổ có nút Maximize Nếu đặt false cửa sổ khơng có nút Maximize Nếu đặt true cửa sổ có nút Minimize Nếu đặt false cửa sổ khơng có nút Miniimize Nếu đặt true nhấn Mouse vào tiêu đề kéo nơi khác, False khơng kéo Showintaskbar True: cửa sổ lên tên thể taskbar Ưindớ, False khơng Visiable True: Thấy Form False: ẩn Form Windowstate Quy định kích thước Form Bình thường Cực tiểu Cực đại Một số thuộc tính cửa sổ Lable Thuộc tính Thể với giá trị xác lập Name Tên lable Alignment Canh nội dung lable Canh trái Canh phải Canh Autosize Bạn chon true tự động co giãn cho vừa nội dung Chọn false bạn tự điều chỉnh cho vừa Backcolor Quy định màu cho lable Caption Ghi chữ lable Font Chọn kiểu chữ cho lable Fontcolor Quy định màu chữ lable Một số thuộc tính đối tượng Textbox Thuộc tính Name Alignment Appearance Backcolor Font Forecolor Maxlength Multiline Scrollbar Thể với giá trị xác lập Đặt tên cho Textbox Canh nội dung textbox Canh trái Canh phải Canh Quy định cách thể Textbox flat bình thường 3D chiều Quy định màu cho Textbox Chọn kiểu chữ cho textbox Quy định màu chữ textbox Quy định số ký tự tối đa nhập vào textbox True: xuồng hàng chiều ngang không đủ False: không xuống hàng Dùng để xác lập hộp textbox khơng có dọc, Text Visible ngang hặc hai với điều kiện thuộc tính Mulltiline = true Bạn xóa chữ để trống Quy định text có nhìn thấy form hay khơng True: nhìn thấy, False: khơng nhìn thấy Thuộc tính đối tượng Commandbox Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng Commandbox Caption Làm tiêu đề cho nút Font Chọn font cho nút Visible True: nút nhìn thấy False: nút khơng nhìn thấy Thuộc tính đối tượng Checkbox Thuộc tính Thể với giá trị xác lập Name Đặt tên cho checkbox Alignment Canh nội dung checkbox Appearance Quy định cách thể Checkbox Backcolor Quy định màu cho checkbox Font Chọn kiểu chữ cho checkbox Caption Dòng tiêu đề cho checkbox Forecolor Quy định màu chữ cho checkbox Value 0: Không chọn 1: trạng thái chọn 2: Trạng thái xám Visible True: Không nhìn thấy False: nhìn thấy Thuộc tính hay dùng đồi tượng picturebox Thuộc tính Thể với giá trị xác lập Name Tên cho đối tượng picturebox Autosize True: tự động đặt lại kích thước đối tượng cho vừa với kích thước hình đặt vào False: hình đặt vào lớn kích thước hình bị che khuất Picture Dùng để lưu trứ hình bạn muốn trình bày Align Dùng để quy định cách bố trí đặc biệt picture form Autoredraw Hình khơng bị xóa bạn thu nhỏ hay phóng to kích thước Fillcolor Quy định màu tô cho phương thức đồ họa Fillstyle Drawstyle Drawith Quy định dạng màu tô Quy định đường nét vẽ Quy định độ dày nét vẽ Một số thuộc tính hay dùng đối tượng Image Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng Image Picture Tương tự thuộc tính picture đói tượng picturebox Borderstyle Quy định kiểu khung có (1) khơng có khung(0) Stretch True: hình tự động co giãn cho vừa vặên đối tượng False: đối tượng tự điruf chỉnh cho vừa với hình Một số thuộc tính hay dùng đối tượng Listbox Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng Listbox Colums Dùng để thể listbox có cột, Integranlhieght True: Listbox tự điều chỉnh kích thước cho khơng có mục bị che khuất nửa chừng False: xác bạn thiết kế Listcount Xác địgh danh sách có mục, bạn đọc khơng đặt lại giá trị List Quy định danh sách cho Listbox Multiselect Quy định lần chọn hay nhiều mục Listindex Mục có focut danh sách mục thứ Selcount Cho biết có mục chọn danh sách Sorted True: Sắp xếp danh sách theo thứ tự False: xếp trình tự bạn đưa vào Một số thuộc tính hay dùng đối tượng Combobox Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng combobox Style Quy định kiểu cho combobox Sorted True: Sắp xếp theo thứ tự Alphabet False: xếp trình tự bạn đưa vào 10 Một số thuộc tính hay dùng đối tượng Timer Thuộc tính Thể với giá trị xác lập Name Enable Interval Đặt tên cho đối tượng Timer True: cho phép phát kiện thời gian False: ngược lại Là gí trị số dùng để quy định lâu phát kiện thời gian Đơn vị tính miligiây Nếu đặt đối tượng timer khơng hoạt động 11 Một số thuộc tính hay dùng đối tượng frame Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng frame Caption Nội dung tiêu đề frame 12 Một số thuộc tính hay dùng đối tượng Button Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng option button Alignment Quy định vị trí nút chọn 0: nút chọn nằm bên trái tiêu đề 1: nút chọn nằm bên phải tiêu đề Caption Tiêu đề option button Font Chọn font chữ cho tiêu đề Value Nếu giá trị true option chọn, ngược lại vị tró khơng chọn 13 Một số thuộc tính hay dùng đối tượng line Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng line Bordercolor Quy định màu cho đường thẳng Borderwith Quy định độ dày đường thẳng Borderstyle Quy định kiểu đường thẳng có giá trị từ đến X1, X2, X3, X4 Xác định tọa độ đường thẳng form Drawmode Quy định mode để vẽ đường 14 Một số thuộc tính hay dùng đối tượng Shape Thuộc tính Thể với giá trị xác lập Name Đặt tên cho đối tượng shape Shape Quy định số hình dáng 0: Hình chữ nhật 1: Hình vng 2: hình ellipse 3: Hình trịn 4: Hình chữ nhật trịn góc Fillstyle Fillcolor Borderstyle Borderwith Berdercolor Backstyle Backcolor 5: Hình vng trịn góc Quy định kiểu vẽ có giá trị từ đến Quy định màu tơ bên hình Quy định kiểu kiểu đường viền hình Quy định độ dày nét hình Quy định màu đường viền Quy định màu hình Quy định màu phần backstyle Opque II Biến, Kiểu biến cách khai báo Biến Tương tự ngôn ngữ lập trình khác, biến yếu tố khơng thể thiếu, biến phần nhớ, muốn dử dụng ta phải khai báo Tên biến không dài 255 ký tự, có tính gợi nhớ, khơng dùng ký hiệu, tránh dùng từ khóa VB Kiểu biến Khi khai báo biến ta phải khai bóa kiểu cho Trong VB, người ta dùng loại tiếp ngữ $, &, #, @, … để biết biến có kiểu gì, cụ thể sau: - String: kiểu liệu chuỗi, khoảng giá trị lên đến hai tỷ ký tự Nhận biết biến tiếp ngữ $ Ví dụ: Hoten$ = “Trần Văn Hai” - Byte: kiểu số nguyên dương, khoảng giá trị từ đến 255 - Long: số nguyên, khoảng giá trịn từ –2.147.483.648 đến 2.147.483.647 Nhận biết biến dấu & cuối Ví dụ: A& 50 - Integer: số nguyên từ –32.768 đến 32.767 Nhận biết dấu % cuối Ví dụ: b% = 1234 - Single: số có dấu chấm thập phân, có giá trị âm từ – 3,402823E8 đến – 1,40129823E8 có gía trị dương từ 1,401298E-45 đến 3,402823E8 Nhận biết dấu ! cuối Ví dụ: C! = 4.7 - Double: số có dấu chấm thập phân Nhận biết dấu # cuối Khoảng giá trị từ –1,797693134486231E308 đến – 44,94065645841247E-324, giá trị dương từ 44,94065645841247E-324 đến 1,797693134486231E308 Ví dụ: D# = 6.432 - Currency: Có 15 số nằm bên trái dấu phảy, số nằm bên trái dấu phảy Nhập biết dấu @ cuối Khoảng giá trị từ – 922337203685477,5808 đến 922337203685477,5807 Ví dụ: e@ = 5.1234 - Date: Lưu rtữ thông tin thời gian Nhận biết dấu # đầu cuối Ví dụ: = #12/12/2003# - Boolean: biến logic có giá trị true hay false dùng để gán giá trị hay câu lệnh điều kiện - Variant: Lưu tất giá trị khác Cách Khai báo Ngồi cách nhận biết biến tiếp vị ngữ, ta khai báo biến sau: DIM AS Vi dụ: DIM Ten AS String III Các phép tốn Visual Basic Các tốn tử Visual Basic - Tốn tử ^: Dùng để tính lũy thừa - Tốn tử *: Dùng để nhân hai số hạng - Tốn tử \: Chia hai số lấy phần nguyên - Tốn tử / : Chia hai số lấy giá trị thực - Mod: Chia lấy phần dư - Tốn tử +: Cộng hai tốn hạng - Tốn tử -: Trừ hai tốn hạng Thứ tự ưu tiên phép tốn Phép tính lũy thừa Đổi số thành số âm Nhân chia Chia số nguyên Chia lấy số dư Cộn g trừ Tốn tử gán a=b Tốn tử quan hệ Ký hiệu Yù nghĩa Ví dụ = Bằng A=b < Nhỏ A= Lớn a>=b Tốn tử logic A NOT A True False False True - Phép tốn AND, OR XOR A B A And B A or B True True True True True False False True False True False True False False False False IV Các cấu trúc điều khiển Cấu trúc lựa chọn IF Cấu trúc lựa chọn IF cho phép ta rẽ chương trình thành nhánh, bạn muốn rẽ nhiều nhánh sử dụng cấu trúc IF lồng Cấu trúc If Else If Then _ End If Cấu trúc If có Else If Then Else End If Cấu trúc Select Case Cấu trúc dùng bạn xét nhiều điều kiện cho biến CASE _’ Các lệnh CASE _’ Các lệnh CASE _’ Các lệnh CASE ELSE _ END SELECT Cấu trúc DO WHILE … LOOP Cấu trúc sau DO WHILE ‘ lệnh LOOP Câu lệnh thực sau: Trước tiên kiểm tra điều kiện: điều kiện thực lệnh sau kiểm tra điều kiện diều kiện sai thực sau lệnh LOOP Nếu điều kiện sai thực lệnh sau LOOP, bỏ qua lệnh DO… LOOP Cấu trúc Do … Loop WHILE Cấu trúc sau Do ‘ Các lệnh Loop While Câu lệnh thực sau: Các câu lệnh sau Do thực hiện, sau xét điều kiện điều kiện sai thực lệnh sau Loop Nếu điều kiện sai thực lệnh sau Loop Cấu trúc Do … Loop Until Cấu trúc sau: Do ‘ Các lệnh Loop until Câu lệnh thực sau Các lệnh sau thực trước điều kiện Cấu trúc For … Next Cấu trúc sau For to Step [khoảng tăng] ‘ Các lệnh Next Biến Để dừng cấu trúc For ta dùng phát biểu Exit For Ngồi ra, muốn khỏi thủ tục với điều kiện ta dùng thủ tục Exit Sub V Thủ tục hàm Thủ tục Khi lập trình ta thường gặp đoạn chương trình hay lập lập lại nhiều lần chỗ khác Để chương trình đỡ phức tạp, đoạn thay chương trình tương ứng, cần ta cần gọi mà khơng cần pahỉ viết lại đoạn Mặt khác, số chương trình lớn phức tạp Việc xem xét tổng quan việc gỡ rối, hiệu chỉnh khó khăn Việc lập chương trình chia chương trình thành khối, modul Điều giúp cho kiểm tra, gỡ rối điều khiển dễ dàng Cấu trúc thủ tục có dạng sau: Sub ’ Các lệnh End Sub Nếu bạn muốn dùng thủ tục tồn chương trình bạn dùng thêm từ khóa Public trước từ khóa Sub, bạn muốn dùng form chứa bạn thêm từ khóa Private trước từ khóa Sub Hàm Hàm tương tự thủ tục, khác ta dùng hàm muốn nhận lại kết trả lại hàm Cấu trúc hàm sau: Function (tham số AS Kiểu) AS ’ Các Lệnh Tên hàm = Giá trị End Function VI Một số lệnh Visual Basic Lệnh End Dùng để chấm sứt chương trình chạy, lệnh thực cửa sổ chương trình đóng lại giải phóng khỏi nhớ Lệnh thường sử dụng cho nút lệnh có tên Exit cới biến cố Click Ví dụ Sub Command1_Click() End End Sub Lệnh Exit Do Lệnh dùng để khỏi vịng lặp Do Ví dụ Do While Exit Do Lệnh Exit For Lệnh dùng để khỏi vòng lặp For Lệnh Exit Sub Lệnh dùng để khỏi chương trình Lệnh Beep Lệnh phát tiếng Beep Lệnh Date Lệnh cho phép bạn đặt lại ngày hệ thống Cú pháp: Date = #Ngày# Ví dụ Date = #07/12/20003# Text1 = Date Lệnh Time Lệnh cho phép bạn đặt lại hệ thống Cú pháp: Time = #giờ# Ví dụ: Time = # 11:53:AM# Lệnh Load Lệnh dùng để nạp Form vào nhớ Cú pháp: Laod tên Form Ví dụ Load form1 Form1.Show Lệnh Chdrive Dùng để đổi ổ đĩa làm việc Ví dụ: Chdrive “D:” chuyển xang làm việc đĩa D 10 Lệnh MkDir Dùng để tạo thư mục đĩa Ví dụ: MkDir “C:/Baitap” ‘ Tạo thư mục tập nằm thư mục gốc đĩa C 11 Lệnh ChDir Dùng để thay đổi thư mục làm việc Ví dụ: ChDir “\Lythuyet” ‘ chuyển xang làm việc thư mục lý thuyết 12 Lệnh RmDir Lệnh dùng để xóa thư mục rỗng tồn rên đĩa Ví dụ: RmDir “C:\Baitap” ‘ Xóa thư mục Baitap đĩa C 13 Lệnh Kill Dùng để xóa hay nhiều tập tin đĩa Ví dụ: Kill “C:\baitap\bt1.txt”’ xóa tập tin bt1.txt thư mục baitap ổ C 14 Lệnh Name Lệnh dùng để đổi tin tập tin ổ đĩa Ví dụ: Name “C:\bt.txt” as “C:\baitap.txt” 15 Lệnh AppActive title [, Wait] Dùng để kích hoạt cửa sổ chương trình chạy VII Một số hàm dùng VB Hàm Abs (Number) Hàm trả số giá trị tuyệt đối Nuumber Hàm Sin(Number AS Double) Tính Sin góc Hàm Cos (number AS Double) Tính Cos góc Hàm Tan (number AS Double) Tính Tan góc Hàm Atn (number AS Double) Tính Artang góc Hàm Int (number) Trả phần nguyên số số dương Còn số âm trả phần ngun có giá trị nhỏ đơn vị 7 Hàm Fix (number) Hàm trả phần nguyên số Hàm Sgn (Number) Hàm trả số nguyên - Nếu so >0 trả giá trị - Nếu so