DLL chớnhlà phần mở rộng cho Visual Basic, tức là khi xõy dựng một chương trỡnhcú một số yờu cầu mà Visual Basic khụng đỏp ứng đầy đủ ta cú thể viếtcỏc DLL để phụ thờm cho chương trỡnh.1
Mục lục NộI dung Trang GiớI thiệu ngôn ngữ Visual Basic Lập trình vớI ngơn ngữ Visual Basic Cấu trúc chương trình viết ngơn ngữ Visual Basic Phần II Giới thiệu phần mềm quản lý thu chi phòng khám A Mổ tả chức phần mềm B Cơ sở liệu Phần III Mã nguồn Phần I Phần I : Giới thiệu ngôn ngữ Visual Basic Ngôn ngữ Visual Basic ngày sử dụng rộng rãi đề án, chương trình thực nước Visual Basic xem công cụ phát triển phần mềm thông dụng Sau phiên Visual Basic 1.0 Visual Basic 2.0, chạy nhanh hơn, dễ sử dụng Đến Visual Basic 3.0 bổ sung thêm số phương thức đơn giản, dễ điều khiển sở liệu Visual Basic 4.0 bổ sung thêm hỗ trợ phát triển 32 bit bắt đầu tiến trình chuyển Visual Basic thành ngơn ngữ lập trình hướng đốI tượng Visual Basic 5.0 bổ sung khả tạo điều khiển riêng Visual Basic 6.0 có thêm nhiều chức mạnh ứng dụng Internet/ Intranet .v.v… Visual Basic gắn liền vớI khái niệm lập trình trực quan, nghĩa thiết kế chương trình, bạn thấy kết qua thao tác Visual Basic cho phép chỉnh sửa cách đơn giản, nhanh chóng giao diện đốI tượng ứng dụng Đó thuận lợI cho ngườI lập trình VớI Visual Basic, việc lập trình Windows trở nên hiệu đơn giản nhiều Một khả Visual Basic khả kết hợp thư viện liên kết động DLLl (Dynamic Link Library) DLL phần mở rộng cho Visual Basic, tức xây dựng chương trình có số yêu cầu mà Visual Basic không đáp ứng đầy đủ ta viết DLL để phụ thêm cho chương trình Các cơng cụ để thiết kế giao diện: Như biết Visual Basic ngôn ngữ lập trình có tính hướng đốI tượng nên cơng việc thiết kế giao diện đơn giản Chúng ta việc tiến hành đưa đốI tượng cần thiết cơng cụ vào Form cách kích – kéo sau thay đổI thuộc tính chúng cửa sổ Properties cho phù hợp vớI mục đích lập trình 1.1 Form: Form biểu mẫu mỗI ứng dụng Visual Basic Ta dùng Form nhằm mục đích định vị xếp phận thiết kế giao diện vớI ngườI sử dụng Ta xem Form phận mà chứa phận khác Các thành phần Form ứng dụng tương tác vớI Form khác phận chúng tạo nên giao tiếp cho ứng dụng Form giao diện ứng dụng, Form khác chứa cơng cụ để nhập liệu, xem xét v.v… Trong nhiều ứng dụng Visual Basic, kích cỡ vị trí biểu mẫu lúc thiết kế kích cỡ mà ngườI dùng gặp vào lúc sử dụng Điều này, có nghĩa Visual Basic cho phép ta thay đổI kích cỡ di chuyển vị trí Form đến nơi hình chạy đề án, cách thay đổI số thuộc tính cửa sổ thuộc tính đốI tượng (Properties Windows ) Thực tế, tính thiếu Visual Basic khả tiến hành thay đổI động để đáp ứng kiện ngườI dùng 1.2 Toolbox (hộp công cụ): Toolbox hộp công cụ chưa biểu tượng, biểu thị cho điều khiển mà ta biểu mẫu bảng chứa đối tượng định nghĩa sẵn Visual Basic Các đối tượng sử dụng Form để tạo thành giao diện cho chương trình ứng dụng Visual Basic Ta coi hộp công cụ hộp “đồ nghề” người thiết kế chương trình 1.3 Scrollbar (thanh cuốn): Scrollbar đối tượng cho phép nhận từ người dùng giá trị tuỳ theo vị trí chạy thay cho giá trị số Thanh có số thuộc tính quan trọng sau: Thuộc tính Min: xác định cận Thuộc tính Max: xác định cận Thuộc tính Value: xác định giá trị tạm thời 1.4 Option Button (Nút chọn): Đối tượng nút chọn (thường dùng nhiều nút) cho phép người dùng chọn lựa chọn đưa Như vậy, thời điểm nút chọn đuợc chọn 1.5 Checkbox( hộp kiểm) Cũng nút chọn, đối tượng hộp kiểm dùng nhiều hộp lần Nhưng khác với nút chọn, hộp kiểm cho phép người dùng lựa hay nhiều điều kiện Như thời điểm có nhiều hộp kiểm chọn 1.6 Label(nhãn) Đối tượng nhãn cho phép người dùng gắn nhãn phận giao diện lúc thiết kế giao diện cho chương trình ứng dụng Các nhãn dùng để hiển thị thông tin không muốn người dùng thay Trong thực tế, nhãn thường dùng để định danh hộp văn điều khiển khác việc mô tả nội dung điều khiển cơng cụ phổ biến cho việc hiển thị thông tin trợ giúp, đổi Một 1.7 Picturebox, Image ( hộp ảnh, điều khiển ảnh ) Đối tượng Image Picturebox dùng để hiển thị ảnh Nó cho phép người thiết kế đưa hình ảnh từ file ảnh ( bmp , gif …) lên Form 1.8 Textbox ( hộp văn ) Đối tượng Textbox dùng làm hộp nhập liệu cho phép đưa chuỗi ký tự vào Form Có thể dùng hộp văn để nhập liệu hiển thị văn Tất công cụ windows chỉnh sửa văn : cut , copy , paste dùng hộp văn 1.9 Command Button ( nút lệnh ) Khi người dùng kích vào nút lệnh biểu mẫu, thao tác thực tuỳ theo thủ tục kiện viết để đáp ứng kiện kích chuột 1.10 Listbox ( hộp danh sách ) Đối tượng Listbox cho phép kết xuất thông tin nhiều chuỗi kí tự vào thơng qua phương thức additem Thường dùng để hiển thị thông tin dạng danh sách có liên quan với Listbox không cho phép người dùng nhập liệu vào 1.11 Combo box ( hộp kết hợp ) Công cụ cho phép người dùng gõ vào thông tin hiển thị thơng tin có tác dụng hộp danh sách hộp văn Hộp kết hợp có loại: - Hộp kết hợp thả xuống ( drop-down combo ) : hộp văn cho phép người dùng gõ vào, kế bên có mũi tên mà nhấn vào xổ danh sách cho phép người sử dụng chọn lựa - Hộp kết hợp đơn giản ( simple combo ) : hiển thị danh sách cho phép người dùng gõ vào hộp văn - Hộp danh sách thả xuống ( drop- down list box) : tương tự hộp kết hợp thả xuống Danh sách không hiển thị sẵn người dùng không nhấn vào mũi tên bên cạnh người sử dụng chọn từ danh sách, gõ vào hộp văn danh sách cuộn đến phần tử yêu cầu đánh dấu 1.12 Ole ( đối tượng nhúng ) Ole viết tắt Object - Linking and Embedding Nó cho phép ta nhúng tồn ứng dụng liệu từ ứng dụng khác vào chương trình Ole khơng hệ thống cho phép nhúng hay kết nối liệu từ ứng dụng khác mà vào thời gian chạy chương trình ta có ứng dụng chương trình ta Nó có khả automation cho phép đóng gói đối tượng chức ứng dụng để sử dụng ứng dụng khác 1.13 Project explorer Project explorer Visual Basic 6.0 giúp quản lý định hướng đề án, biểu mẫu, module,… Visual Basic cho phép tổ chức nhiều đề án nhóm gọi project groups Ta lưu tập hợp đề án Visual Basic thành tập tin nhóm đề án Các tập tin có phần mở rộng Vbg 1.14 Propeties windows ( cửa sổ thuộc tính ) Là nơi chứa danh sách thuộc tính đối tượng cụ thể Các thuộc tính khác với đối tượng cụ thể Ta đặt thuộc tính cho phù hợp với chương trình ứng dụng Lập trình Visual Basic Ở phần một, biết tuỳ biến biểu mẫu cách bổ xung điều khiển vào cho phù hợp với yêu cầu chương trình Tuy nhiên, coi mặt chương trình Muốn chương trình chạy phải thêm vào thành phần khác lệnh, liệu cách thức thể hiển chúng chương trình Khi lập trình Visual Basic phần lớn mã xử lý để đáp ứng kiện Ví dụ kiện kích chuột, bấm phím, load form…Các dịng mã thi hành chương trình Visual Basic phải nằm thủ tục hàm, dịng lệnh nằm ngồi khơng làm việc Tồn mã lệnh gõ vào cửa sổ code 2.1 Cửa sổ code Cửa số code bao gồm thành phần sau: Thanh tách: cửa sổ code có tách (Split bar) nằm đầu cuộn dọc Mục đích là: dịng mã trở nên nhiều, ta chia cửa sổ code thành phần Hộp liệt kê Object: nằm đầu cửa sổ code bên trái, liệt kê tất điều khiển có biểu mẫu thêm vào đối tượng có tên là: General Khi thả hộp liệt kê nhắp vào đối tượng đưa ta đến phần mã viết cho đối tượng Hộp Procedure: hộp cung cấp kiện mà đối tượng lựa chọn hộp liệt kê object 2.2 Intellisence: Intellisence công cụ thông minh, giúp ta đỡ cơng gõ tra cứu Intellisence mở hộp liệt kê với thông tin đối tượng mà ta tiếp cận Nó có phần: - QuickInfo: cho ta thơng tin cú pháp lệnh Visual Basic Mỗi nhập từ khoá theo sau dấu cách dấu chấm .một hộp thoại cung cấp cú pháp thành phần - List properties/Methods: tính đưa danh sách tính chất phương pháp đối tượng ta gõ dấu chấm - Available constant : tính cung cấp danh sách sẵn có 2.3 Biến Trong Visual Basic, tên biến dài tối đa 255 kí tự Kí tự phải chữ tên biến tổ hợp chữ cái, chữ số dấu gạch Khơng dùng từ khố Visual Basic ( end, print .) làm tên biến Visual Basic không phân biệt chữ hoa, chữ thường Cách khai báo biến: Dim as Phạm vi sử dụng biến phụ thuộc vào cách khai báo biến vị trí đặt dịng lênh khai báo 2.3 - Các kiểu liệu: String: biến string lưu giữ kí tự Một chuỗi có hay nhiều kí tự Integer: biến nguyên lưu giữ giá trị số nguyên từ -32768 đến +32767 Long Integer: biến số nguyên dài lưu giữ số nguyên giữa: -2147483648 đến +214783647 Single precision: số có phần thập phân gồm: Single precision có độ xác đến chữ số double precision có độ xác lên đến 16 vị trí Currency: Biến tiền tệ kiểu Kiểu cho ta 15 chữ số trước dấu thập phân chữ số sau dấu thập phân Date: kiểu liệu ngày tháng Byte: kiểu byte lưu giữ số nguyên từ đến 255 Boolean: kiểu logic với giá trị True/False Variant: kiểu thiết kế để lưu liệu khác Visual Basic 2.4 Các toán tử: 2.4.1 Các tốn tử tính tốn Các tốn tử + * / \ Mod ^ Ý nghĩa Ví dụ Có thể dùng để cộng hai toán hạng X=y+1 hai chuỗi với A=”A”+”B” trừ số hạng X=y-1 Nhân số hạng X=y*2 Chia, trả kiểu số thực Y=4/2 Chia lấy nguyên X=3\2(x=1) Chia lấy dư X=7 mod (x=3) Lấy luỹ thừa X=y^3 (X=y3) 2.4.2 Các toán tử so sánh: Toán tử > < = >= End If Khi gặp điều lệnh If… then, Visual Basic kiểm tra , True máy thực kêt False máy bỏ qua lệnh thực lệnh sau End If Dạng 2: If then else Khi gặp lệnh này, lấy giá trị True thực < lệnh 1> bỏ qua , lấy giá trị False bỏ qua thực Nhiều bạn phải thực nhiều lệnh ứng với điều kiện True hay False Để làm điều đó, ta sử dụng dạng khác cấu trúc If … then, có dạng tổng quát sau: If then else end if 2.5.2 Cấu trúc Select Case: Cú pháp: Select case Case ………………… Case …………… Case else End Select 2.6 Cấu trúc lặp 2.6.1 Cấu trúc lặp có điều kiện Cú pháp 1: While < Biểu thức điều kiện> Wend Cú pháp 2: Do While thực lặp lặp lại nhận giá trị True Do đó, để khỏi vịng lặp