... Class clsBox có hai Public Subs, DrawBox ClearBox ClearBox vẽ box DrawBox, dùng BackColor ảnh (canvas), nên coi xóa box có sẵn Do đó, muốn, bạn sửa Sub DrawBox lại chút để nhận Optional draw color ... box có properties với giá trị riêng Ta lập trình Object báo cáo program chủ có biến cố (Event) xãy bên Class Ta thử declare Event tên Draw clsBox, viết code để Sub DrawBox executes Class Raise ... List1 có items cách hỏi List1.ListCount Ta biết item vừa selected cách hỏi List1.ListIndex Ta thêm item vào listbox cách gọi method AddItem List1, v.v Nói cho ra, Object thực thể Class Nếu Listbox...
... dụng giá trị Trang 19 Visual Basic II.2 Các kiểu liệu sở Visual Basic Kiểu liệu Mô tả Boolean Gồm giá trị: TRUE & FALSE Byte Các giá trị số nguyên từ – 255 Integer Các giá trị số nguyên từ -32768 ... 32767 Long Các giá trị số nguyên từ -2147483648 – 2147483647 Kiểu liệu thường gọi số nguyên dài Single Các giá trị số thực từ -3.402823E+38 – 3.402823E+38 Kiểu liệu gọi độ xác đơn Double Các giá ... số phân cách dấu phẩy Nếu không xác định kiểu tham số tham số có kiểu Variant Để gọi thủ tục để thực thi, ta có cách: o [ ] o Call ([
... Bước 10: Phần tử menu đường phân cách, đường phân cách phải có tên, ta nhấp chuột để thực thi công việc Đường phân cách có Caption dấu “-“ Bây ta thêm đường phân cách sau thêm mục Exit hoàn tất ... phải đổi độ đơn vị Radian cách dùng hàm Rads sau: Chọn Tools\Add Procedure… để thêm hàm tên Rads với giá trị sau: Name: Rads Type: Function Scope: Private Private Function Rads(ByVal Degree As ... đánh thêm dấu trừ ("-") trước hai trị số Radian, tức dùng Rads(45), -Rads(230) thay Rads(45), Rads(230) Dưới mã lệnh vẽ hai Pie Slices, cótâm lệch chút, đồng thời thêm thích 87.5% 12.5% Hình vẽ...
... tài nguyên thời gian thực quan tâm nhiều HS dựa vào tiêu chí lựa chọn cách có thời gian thực tốt ứng với số (đặc biệt vớicó khoảng cách biệt lớn), số ô nhớ không nhiều (ô nhớ M, N, R) Còn cách ... ứng với cách sau lần so sánh tính giá trị nhận kết quả? HS: trả lời Cách 1: lần Cách 2: lần VD2 Tìm UCLN (4, 2) Cách 1: Cách 2: Lần M N R KQ 2 Lần M N 2 KQ 2 GV: gọi HS nhận xét ứng với cách sau ... MÁY TÍNH có sử dụng VB PPT - Bảng thuật toán: VD Tìm UCLN (M, N) Cách 1: Lần M Cách 2: N R KQ Lần M N KQ - Hướng dẫn tạo môi trường làm việc với lập trình VB PPT: “CÁCH TẠO MÔI TRƯỜNG LÀM VIỆC...
... drSqldataReader.Close() drSqldataReader1.Close() Trang: 208 Chương 3: Cài đặt sqlConn.Close() sqlconn1.Close() Return madh End Function _ Hàm kiểm tra mã trùng Function KTMaTrung(ByVal b As String, ... trung Loop Return False 'khong co ma trung drSqldataReader.Close() sqlConn.Close() End Function Trang: 209 ...
... tên trùngvới tên hay từ khóa VB.NET, gây lối không nên gặp khó giải Bây bạn tạo giải pháp có tên Inputbox1 làm xong Bây tạo chương trình có chức tương tự có xuất kết nhờ biến Chương trình gồm ... InputBox thêm dự án có tên Tiếp theo thiết kế giao diện hình: Chương trình baogồm hai nút InputBox – Button1, Ket thuc – Button2 nhãncó tên Label1 Viết mã: Tạo thủ tục Button1_Click cách double click ... có tên InputBox Khi bạn gọi hàm chương trình hiển thị cửa sổ nhỏ baogồm TextBox cho phép nhập liệu Khi đồng ý, họ ấn nút OK liệu ô trả cho nơi gọi hàm Thiết kế giao diện: Bạn tạo giải pháp có...
... Option Base Array có index Khi bạn tuyên bố array như: Dim myArray(10) As Integer Kết array có 11 elements index từ đến 10 UBound array nầy 10 LBound tất arrays VB.NET Tuyên bố Array với trị số ... cách thông suốt Tức NET, VB.NET program inherit C# program ngược lại cách hoàn toàn tự nhiên Điều nầy giúp VC++ hay Java programmers bắt đầu dùng C# cách dễ dàng mà làm dự án với VB.NET programmers ... UBound(DataArray) For inner = outer + To UBound(DataArray) If GreaterThan.Invoke( DataArray(outer), DataArray(inner)) Then temp = DataArray(outer) DataArray(outer) = DataArray(inner) DataArray(inner)...
... "" ' Initialise temporary String to null string For i = To Len(txtOriginalString.Text) ' Iterate from the first chracter to the last character of the string ' Check if chracter is NOT a blank ... hai loại statement chính: Branch statements IF THEN ELSE (kể Select Case) Iterative statements (lập đi, lập lại) FOR WHILE LOOP (Vòng) Ta nói đến WHILE Loop phần Trong Branch statement cho phép ... trường tư Tức StudentPassmark > 75 TRUE xử lý phần A, không xử lý phần B Để ý phần A gồm dòng code nằm dòng If (StudentPassmark > 75) then else Còn phần B gồm dòng code nằm dòng else end if Ta ráp...
... nhiều Comment có điểm khác thường, bí hiểm bạn cần thông báo giải thích bạn làm cách Cóthể sau nầy ta khám phá đoạn code có bugs; lúc đọc lại ta thấy dầu ý định thiết kế cách lập trình có phần thiếu ... ước thông thường nên Comment rõ ràng để cảnh cáo người đọc chương trình bạn sau nầy Ngoài ra, programmer thườngcó Source Code Library Subs/Functions ưng ý Bạn nên dùng Subs/Functions Library bạn ... Run | Continue Có bạn muốn program ngừng For Loop Iterator value có trị số lớn Nếu ta để sẵn breakpoint bấm F5 nhiều lần bất tiện Có mánh lới dùng IF statement để thử Iterator value có trị số ta...
... Class clsBox có hai Public Subs, DrawBox ClearBox ClearBox vẽ box DrawBox, dùng BackColor ảnh (canvas), nên coi xóa box có sẵn Do đó, muốn, bạn sửa Sub DrawBox lại chút để nhận Optional draw color ... box có properties với giá trị riêng Ta lập trình Object báo cáo program chủ có biến cố (Event) xãy bên Class Ta thử declare Event tên Draw clsBox, viết code để Sub DrawBox executes Class Raise ... Một Listbox tự quản lý items hiển thị bên Ta biết listbox List1 có items cách hỏi List1.ListCount Ta biết item vừa selected cách hỏi List1.ListIndex Ta thêm item vào listbox cách gọi method AddItem...
... User Option WordWrap đây: Bạn muốn Program nhớ Option mà User chọn, để lần tới User khởi động program Option WordWrap giữ nguyên giá trị cũ Cách tiện chứa value Option WordWrap Key Registry Registry ... trực tiếp trị số Keys Registry cách dùng Registry Editor Trong program nầy ta bắt program nhớ vị trí Form program ngừng lại, để lần tới User khởi động program program có vị trí lúc đầu giống y trước ... "Top", Me.Top ' Save the setting of WordWrap in menu SaveSetting App.Title, "Settings", "WordWrap", mnuWordWrap.Checked End Sub App.Title Tựa đề program Thông thường tên VB Project, bạn sữa Project...
... dùng Form bình thường để làm thành Dialog nhà, vườn Nó công chút, thứ có màu sắc giống Forms khác chương trình, thứ hai ta muốn làm tùy ý Chỉ có bất lợi chương trình dùng nhiều tài nguyên hơn, nói ... phải có form riêng • Sau cùng, Input Boxes xem không đẹp mắt Program dùng Input Boxes không chuyên nghiệp, ta cần phải dùng Custom Dialogs • Common Dialogs Bạn có để ý thấy programs Windows có ... Open/Save As có sẵn lúc đầu, bạn đánh tin tức sau: Color Dialog Color Dialog cho user cách chọn màu dễ dùng Ngoài màu có sẵn, user tự tạo màu cho thêm vào bảng màu cung cấp, gọi Windows Palette cách...
... drSqldataReader.Close() drSqldataReader1.Close() Trang: 208 Chương 3: Cài đặt sqlConn.Close() sqlconn1.Close() Return madh End Function _ Hàm kiểm tra mã trùng Function KTMaTrung(ByVal b As String, ... trung Loop Return False 'khong co ma trung drSqldataReader.Close() sqlConn.Close() End Function Trang: 209 ...
... liệu từ phía Oracle server Oracle xem hệ quản trò sở liệu (DBMS) tốt Hầu hết công ty lớn dùng Oracle để quản lý liệu Cách cài đặt Operating System Oracle8 Server Software Oracle8 Client ... gian làm việc khóa : • Khi transaction commit hay rolled back : giải phóng tất khóa transaction • Khi transaction roll back savepoint : tất khóa sau savepoint giải phóng 2/ SQL Server 6.5 : Cách ... hưởng lệnh commit người sử dụng khác Các loại khóa: • Khóa liệu (Data lock DML lock) : bảo vệ liệu gồm khóa bảng (table lock) khóa dòng (row lock) • Khóa tự điển liệu (Dictionary lock ) : bảo...
... display hay in ra, làm toán cộng, trừ, nhân, chia ta lại cần dạng raw number hay internal number Ðể convert Text String Internal number ta dùng Functions Val, CInt (ra Integer) hay CSng (ra Single) ... "-") Muốn biết trị số ASCII character ta dùng Function Asc ngược lại để có Text Character với trị số ASCII ta dùng Function Chr ASCIINumberA = Asc("A") ' ASCIINumberA 65 LineFeedChar = Chr(10) ... nói cách khác số patterns ta dùng 128 cần bits (chớ không đến bits) đủ Thật từ ta nói đến characters display hay in đuợc (printable characters) Các số ASCII từ đến 31 không in đuợc đuợc dùng cách...
... diện cho program chạy Ở ta dùng Property Path để biết lúc program chạy execute module EXE nằm đâu Lýthườngthường ta để files liên hệ cần thiết cho program lẩn quẩn folder program hay subfolder, ... Studio\Common\Graphics\Icons\Dragdrop, chẳng hạn DRAG2PG.ICO: Ta dùng Event MouseDown lstNames để pop-up DragIcon hình trang giấy cho User Drag qua bên phải bỏ xuống lên hai lblRoom Khi DragIcon rơi ... lstNames có Items (Ron, Trevor, John Alan), Items bị removed Bạn có biết program crashed không? Ðó program refer đến property Selected Item thứ năm ( ArrayIndex i = 4) lstNames lstNames có Items...
... client yêu cầu hiệu Database Server thườngcó cách đối phó hữu hiệu cócố phần cứng đĩa hư hay cúp điện Ngoài ra, Database Server có sẵn phương tiện an ninh backup Nó có thêm chức để dùng cho mạng ... Primary Key Index Để tránh trùng hợp, thườngthườngcó field record, thí dụ Au_ID Table Authors, dành để chứa trị số độc đáo (unique) Tức Table Authors có record với field Au_ID có trị số mà Ta gọi ... gọi Foreign Key, có nghĩa Primary Key table lạ (foreign) Hay nói cách khác, làm việc với table Titles, lúc cần chi tiết nhà xuất bản, ta lấy chìa khóa lạ (Foreign Key) dùng làm Primary Key Table...
... "" ' Initialise temporary String to null string For i = To Len(txtOriginalString.Text) ' Iterate from the first chracter to the last character of the string ' Check if chracter is NOT a blank ... hai loại statement chính: Branch statements IF THEN ELSE (kể Select Case) Iterative statements (lập đi, lập lại) FOR WHILE LOOP (Vòng) Ta nói đến WHILE Loop phần Trong Branch statement cho phép ... trường tư Tức StudentPassmark > 75 TRUE xử lý phần A, không xử lý phần B Để ý phần A gồm dòng code nằm dòng If (StudentPassmark > 75) then else Còn phần B gồm dòng code nằm dòng else end if Ta ráp...
... User Option WordWrap đây: Bạn muốn Program nhớ Option mà User chọn, để lần tới User khởi động program Option WordWrap giữ nguyên giá trị cũ Cách tiện chứa value Option WordWrap Key Registry Registry ... trực tiếp trị số Keys Registry cách dùng Registry Editor Trong program nầy ta bắt program nhớ vị trí Form program ngừng lại, để lần tới User khởi động program program có vị trí lúc đầu giống y trước ... "Top", Me.Top ' Save the setting of WordWrap in menu SaveSetting App.Title, "Settings", "WordWrap", mnuWordWrap.Checked End Sub App.Title Tựa đề program Thông thường tên VB Project, bạn sữa Project...