1. Trang chủ
  2. » Giáo án - Bài giảng

Kỹ thuật lập trình Visual Basic tự học trong 21 ngày - Tin học thực hành. Tập 2

788 3,6K 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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

Thông tin cơ bản

Định dạng
Số trang 788
Dung lượng 12,97 MB

Nội dung

Trang 3

% Chan On

Chang toi chan thank cdm con qug déug ughiép, cae ban sink viéw - Kọc Uiêw ERoa Tin Roe cae tudug Dai Noe Back Khoa, Đại Học Tổng Hop, eae trung tam tin Rọc đã @ó nẪ¡ều 0 biếu

đóng góp Uà động tiêu clo cuốu sáo "Kỹ thuật lập trình Visual Basic - Tu hee trong 21 ngay"

Nay dé dap loi chan tink eda doe giả, ukom Bién dick ching tôi đã sha chda vd c6 ukiéu bd sung cho ban in tha Rai nay

duce tét Ron

Một tau nda xin duge cdm on quú đồng ngÌiệp, tác bạn sink vién Roe vién vd chide ede ban wkiéu thank cong

Trang 4

Ol GIGI THIEU

Đây là quyển sách hướng dẫn sử dung Microsoft Visual Basic for Windows Sau khi đọc xong quyển sách này, bạn có thể dùng ngôn

ngữ lập trình Visual Basic để viết các ứng dụng chạy trong môi

trường Windows,

ca

Bạn cẩn hiểu tử Basic trong cụm từ Visual Basic Iéch di một chút

Bạn có thể xem nó như một công cụ phát triển phần mềm như các trình biên dịch C/C++ hay SDK Nhung lợi điểm khi dùng Visual Basic chính ở chỗ tiết kiệm thời gian và công sức hơn so với các

ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng

Visual Basic gắn liển với khái niệm lập trình trực quan (visual), nghĩa

là khi thiết kế chương trình, bạn được nhìn thấy ngay kết quả qua tung thao tác và giao diện khi chương trình thực hiện Day là thuận

lợi lớn so các ngôn ngữ lập trình khác, Visual Basic cho phép bạn

chỉnh sửa đơn giản, nhanh chóng màu sắc, kích thước, hình dáng của

các đối tượng có mặt trong ứng dụng

Một khả năng khác của Visual Basic chính là khả năng kết hợp với các thư viện liên kết động DLL (Dynamic Link Library) Néu bạn chưa biết về DLL, bạn dửng lo lắng vì quyển sách này sẽ giải quyết

cho bạn Bạn có thể xem các DLL chính là phần mở rộng cho Visual Basic Ví dụ khi xây đựng một ứng dụng nào đó có một số yêu cầu

mà Visual Basic chưa đáp ứng đủ, bạn viết thêm các DLL phụ trợ

Quyển sách chia thành 17 chương vừa đủ để bạn có thể đọc và học

trong một ngày Tuy nhiên có một số bạn đọc có thể đọc hai chương một ngày Thật sự số chương bạn có thể đọc trong một ngày phụ thuộc rất nhiều vào kinh nghiệm lập trình của bạn trong môi truởng

Windows ở các ngôn ngữ lập trình khác

Quyển sách này được viết cho những bạn đọc chưa có kinh nghiệm

Trang 5

hiểu từng chương, bạn có thể thay đổi và mở rộng thêm những gợi

ý trong sách Bạn hãy nhớ một điểu: Cách duy nhất để học ngôn ngữ lập trình mới chính là viết các chương trình thực tế dủ còn rất

đơn giản ˆ :

Cuối mỗi chương, bạn có một số câu hỏi và bài tập Bạn nên tự trả lời trước khi tìm đến các giải đáp

Visual Basic là ngôn ngữ lập trình tạo cho bạn sự thoải mái, thích thú và không ít bất ngở ! Visual Basic giúp bạn xây dựng các ứng

dụng nhanh chóng, hiệu quả !

Chúc bạn thành công !

Trang 6

MỤC LỤC

LOI NOI BAU MUC LUC

CHƯƠNG TRÌNH ĐẦU TIÊN

NỘI DUNG CHÍNH CỦA CHƯƠNG TẠO THƯ MỤC LÀM VIỆC CHƯƠNG TRÌNH HELLO TẠO PROIECT MỚI LƯU PROIECT LÀM VIỆC VỚI CỬA SỐ PROIECT CÁC BƯỚC THỰC HIỆN: ĐỔI THUỘC TỈNH CAPTION CỦA FORM THUỘC TÍNH LÀ GÌ?

THAY ĐỔI THUỘC TÍNH NAME CỦA FORM LƯU CÔNG VIỆC ĐÃ LÀM

THEM NUT LENH EXIT VÀO fmHello FORM

CỬA SỐ HỘP CÔNG CỤ ĐẶT NÚT EXIT VÀO FORM

THAY ĐỔI THUỘC TỈNH NAME CỦA NÚT EXIT THAY ĐỔI THUỘC TÍNH CAPTION CỦA NÚT EXIT THAY ĐỔI VỊ TRÍ NÚT EXIT

THAY BỔI THUỘC TÍNH FONT CỦA NÚT EXIT THỀM CÁC NÚT LỆNH CÒN LẠI

ĐẶT NÚT LỆNH

THAY ĐỔI KÍCH THƯỚC NÚT LỆNH ĐỔI THUỘC TÍNH NAME

ĐỔI THUỘC TÍNH CAPTION ĐỔI DẠNG CHỮ

THÊM HỘP SOẠN THẢO (Text Box) VÀO FORM

ĐẶT HỘP SOẠN THẢO VÀO FORM

THAY ĐỔI MỘT SỐ THUỘC TÍNH CỦA HỘP SOẠN THẢO

XÂY DỰNG FORM BẰNG HÌNH MINH HỌA VÀ BẰNG THUỘC TÍNH ĐƯA LỆNH VÀO ĐỐI TƯỢNG

VIẾT LỆNH CHO NUT EXIT

LENH ĐẦU VÀ LỆNH CUOI

Trang 7

TÊN THỦ TỤC

LỆNH TRONG THỦ TỤC cmdExit_Click ( ) CHẠY THỬ CHƯƠNG TRÌNH HELLO

THÊM LỆNH VÀO THỦ TUC cmdExit_Click( )

VIET LENH CHO NUT DISPLAY HELLO VIET LENH CHO NUT CLEAR THUC HIEN CHUONG TRINH HELLO CAC BIEN CO KHAC

BIEN CỔ AN PHIM (KEY DOWN) TAO TAP TIN THUC HIEN (HELLO.EXE)

TOM TAT

HỎI ĐÁP - CÂU HỎI

TRA LOT CAU HOI

GIAI BAI TAP

EỐI TƯỢNG VÀ THUỘC TÍNH THANH CUỐN (SCROLL BAR)

CHƯƠNG TRÌNH SPEED THIẾT KẾ GIAO DIỆN

VIET LỆNH:

CHẠY THỬ CHƯƠNG TRÌNH

CÁC THUỘC TÍNH MIN, MAX CỦA THANH CUỐN CÁC THUỘC TÍNH VALUE CỦA THANH CUỐN

FOCUS BAN PHÍM

NANG CẤP CHƯƠNG TRÌNH SPEED

THAY ĐỔI HỘP SOẠN THẢO KHI KÈO CON CHẠY TRÊN THANH CUỐN NHAN XET CHUONG TRINH SPEED

‘CHUONG TRINH OPTION THIẾT KẾ GIAO ĐIỆN

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH OPTION ĐƯA THÊM LỆNH VÀO OPTION

CHẠY CHƯƠNG TRÌNH OPTION

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH OPTION

THỦ TỤC ĐÁP ỨNG BIẾN CỐ chkColors_Cliek() THỦ TỤC ĐÁP UNG BIEN CO KHAC

Trang 8

KHAI BẢO BIEN Info TRONG THỦ TỤC UpdateLabel( ) KIEM TRA THUỘC TÍNH VALUE CUA HOP CHECK MOT SO QUI UGC CUA QUYEN SACH

CACH VIET LENH TRONG VISUAL BASIC ~ TOM TAT HOI BAP CAU HOI BÀI TẬP TRẢ LỚI CẤU HOI BÀI SỬA VIẾT LỆNH CHƯƠNG 3 " thế nh nh ng kế nh vua 56 CẤU TRÚC ĐIỀU KHIEN VÀ LẬP TRÌNH DON THỆ ˆ

CHAY THU’ CHUUNG TRINH MULTIPLY

HOAT PONG CUA CHUUNG TRINH MULTIPLY

THU TUC PAP UNG BIEN CO emdCalculate_ClickQ)

THU TUC CUA NGUU) DUNG Multipiv() PUA HAM VÀO CHƯƠNG TRÌNH MULTIPLY GIAI THICH LENH TRONG HAM Mullinly( j;

GIA] THICH LENH TRONG THU TUC cmúCalcuhde_CliekC ):

THU TUC, HAM, PHUUNG THỨC XÁC ĐỊNH ĐỔI TƯỢNG

PHAT BIEU IF

PHAT BIEU SELECT CASE

LENH DO WHILE LOOP LENH DO LOOP WHILE

LENH FOR NEXT PHAT BIEU EXIT FOR

LENH EXIT DO : CHUUNG TRINH SUM ,

THIET KE GIAO DIEN

VIET LENH

„ CHẠY THỨ CHƯƠNG TRÌNH SUM

THU TUC BAP UNG BIEN CỔ cmdSumltCliek( ) THU TỤC ĐÁP ỨNG BIẾN CỔ vsbNum_Change( )

THU TUC DAP UNG BIEN CO vshNum_Scroll() CHUONG TRINH TIMER

THIẾT KE GIAO DIEN - ‘ „

Trang 9

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH TIMER

THỦ TỤC ĐÁP UNG BIEN CỔ tmrTimer_TimerO MỞ RỘNG CHƯƠNG TRÌNH TIMER

CHẠY THỬ CHƯƠNG TRÌNH TIMER LENH TRONG PHAN KHAI BAO CHUNG

THỦ TỤC ĐÁP ỨNG BIẾN CỔ tmrTimer_Timer()

THỦ TỤC ĐÁP UNG BIEN CO emdEnableDisable_Click( ):

SỬA ĐỔI CHƯƠNG TRÌNH TIMER

CHẠY THỬ CHƯƠNG TRÌNH TIMER THỦ TỤC ĐÁP ỨNG BIẾN CỔ tmrTimer_TimerQ THỦ TỤC ĐÁP UNG BIEN CO cmdEnableDisable_Click(): TOM TAT HOI PAP CÂU HỎI BÀI TẬP TRA LOI CÂU HỎI GIẢI BÀI TẬP CHƯƠNG 4 MOUSE

DI CHUYỂN ĐỐI TƯỢNG

THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH MOVE

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH MOVE

TỌA ĐỘ FORM

THỦ TỤC Form_MouseDown( )

CÁC ĐỐI TRONG THỦ TỤC Form_MouseDown( )

PHÁT BIEU IF TRONG Form_MouseDown( )

PHƯƠNG THỨC MOVE ˆ- CHƯƠNG TRÌNH DRAWING

ˆ THIẾT KẾ GIAO DIỆN

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH DRAW

HOẠT BONG CUA CHUONG TRINH DRAW

PHƯƠNG THỨC LINE

THUỘC TÍNH CunentX, CurentY CỦA FORM

` THỦ TỤC Form_MoaseDown( )

Trang 10

THỦ TỤC Form_MouseMove() THUỘC TÍNH AUTOREDRAW CHƯƠNG TRÌNH HOWOFTEN THIẾT KẾ GIAO DIỆN VIET LỆNH

CHẠY THỨ CHƯƠNG TRÌNH HowOften

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH HOWOFTEN THỦ TỤC Form_MouseMove( ) PHƯƠNG THỨC Circle THAM SỐ BUTTON THIẾT KẾ GIÁO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRINH BUTTON HOAT PONG CUA CHUUNG TRINH BUTTON

THU TUC Form_MouseDown( )

THAM SO BUTTON TRONG THU TUC FORM _ MOUSEMOVE( ) THIET KE GIAO DIEN

VIẾT LỆNH

CHAY THU’ CHUONG TRINH BUTTON2 HOAT BONG CUA CHUUNG TRINH BUTTON2

THỦ TỤC Form_MouseMove( ) THỦ TỤC Form_MouseUp( )

ẤN CÁC PHÍM CHỨC NĂNG KÈM THEO CÁC PHÍM MOUSE KEO (DRAGGING) BOI TUONG

THIET KE GIAO DIEN

VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH DRAG

MO RONG CHƯƠNG TRÌNH DRAG

THA (DROPPING) ĐỔI TƯỢNG

THIẾT KẾ GIAO DIỆN VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH DROP

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH DROP THỦ TỤC Form_DragOver()

THUỘC TÍNH TÀG

THU TUC cmdExit_DragOver() THU TUC Form_DragDrop()

TOM TAT

Trang 11

CHƯƠỜNG Š cu nu ke CÂU HỎI BÀI TẬP TRA LOI CAU HO} GIẢI BÀI TẬP MENU CHƯƠNG TRÌNH CO MENU

THIẾT KẾ GIAO DIỆN

TAO HE THONG MENU CHO CHUONG TRINH COLORS TAO CAC BOI] TUONG MENU

CÁC BUỚC TAO TRINH BON Colors CÁC BƯỚC TẠO TRÌNH ĐƠN Size CÁC BƯỚC TẠO MỤC MENU Reẻ

CÁC BƯỚC TẠO MỤC MENU Blue

CÁC BƯỚC TẠO MỤC MENU White XÂY DỰNG MENU BẰNG BANG VIET LENH

CHAY THU CHUONG TRINH COLORS HOAT DONG CUA CHUUNG TRINH COLORS

THU TUC Form_Load()

THU TUC mnuRed_Click()

THU TỤC mnuSmall_Clek( )

PHÍM CHỌN NHANH (ShortCut Key)

CÁC BƯỚC THỤC HIỆN:

THEM THANH PHAN CACH (SEPARATOR BAR)

AN BO] TUUNG MENU

PANH DAU MUC MENU (CHECK MARK)

THÊM MỤC MENU KHI CHƯƠNG TRÌNH ĐANG THỤC HIỆN,

THIẾT KẼ GIAO DIỆN

TẠO HỆ THỐNG MENU CHO CHƯƠNG TRINH GROW

xii

MANG CAC BOI TUUNG MENU

VIET LENH

CHAY THU’ CHUONG TRINH GROW

HOAT DONG CUA CHƯƠNG TRINH GROW

THU TỤC Form _Load( j

THỦ TỤC mnuAđd_Chck()

THU TUC mnuRemove_Click() Tóc ‘

THU: TUC ‘mnultems_Click()

Trang 12

TOM TAT HOI DAP CÂU HỎI BÀI TẠP TRA LOI CAU HO} GIẢI BÀI TẬP CHƯƠNG 6_ kh vn kh vờ seseceees HH vs se T54 HỘP ĐỎI THOẠI HỘP ĐỔI THOẠI CÓ SẴN:

PHÁT BIEU MSGBOX HAY HAM MSGROX() THIET KE GIAO DIEN

VIET LENH

CHAY THU’ CHUUNG TRINH MESSAGE

HOAT DONG CUA CHUONG TRINH MESSAGE

KHAI BẢO HÀNG

HIỆN HỘP ĐỔI THOẠI BẰNG PHÁT BIÊU MSGBOX

HIỆN HÓP ĐỎI THOẠI BẰNG HÀM MSGBOX() -

MODAL HE THONG VA MODAL UNG DUNG ˆ CHUUONG TRINH DIALOGS

THIET KE GIAO DIEN VIET LỆNH

CHAY THU: CHUONG TRINH DIALOGS HOẠT PONG CUA CHUUNG TRINH DIALOGS

KHAI BAO HANG TOAN CUC

THỦ TỤC mnuAbortRetrylgnoreQ HAM INPUTBOX( )

TAU TUC mnuGetString_Click()

THU TUC mnuGetNumber_Click)

THỦ TỤC mnuGetĐate_CliekQ

MOT SO BOI KHAC CUA HAM InputBox(

HOP ĐỐI THOẠI CUA NGƯỜI DŨNG (Custom Dialogi

ĐỊNH NGHĨA HỘP ĐỐI THOẠI CUA NGƯỜI DÙNG

CÁC THUỘC TINH CHUAN CUA DIALOG

THUỘC TINH Cancel VA Default CUA -BOI-TUUNG NUT LENH HIEN VA AN HOP DOE THOAL CUA NGUOT DUNG

BOL TUONG HOP POI THOAI DUNG CHUNG

Trang 13

CHẠY THỬ CHƯƠNG TRÌNH COMMON

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH COMMON

HỘP ĐỔI THOẠI CHỌN MẪU HỘP ĐỐI THOẠI CHỌN TẬP TIN

MỘT SỐ HỘP ĐỐI THOẠI DÙNG CHUNG KHAC TOM TAT HOI DAP CAU HOI BAI TAP TRA LOI CAU HOI GIẢI BÀI TẬP

CHƯƠNG 7 c cà chen _ ¬ we 208 CÁC ĐỔI TƯỢNG ĐỒ HỌA (Graphic Controls)

ĐƠN VỊ TWIP , MAU SAC

XÁC ĐỊNH MÀU BẰNG HÀM RGBQ XAC BINH MAU BANG HAM QBCOLOR( } ĐỐI TƯỢNG ĐƯỜNG (LINE)

THIẾT KẾ GIAO DIỆN

ˆ VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH LINE HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH LINE

THỦ TỤC ĐÁP UNG BIEN CO cmdStart_Click() cAc THUOC TINH CUA 41 TUQNG BUONG PO} TUUNG SHAPE

THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH SHAPE

HOAT BONG CUA CHUONG TRINH SHAPE

THU TUC DAP UNG BIEN CO emdRectangle -Click()

THU TUC BAP UNG BIEN CO hsbWidth_Charige() MOT SQ THUOC TINH KHAC CUA ĐỐI TUUNG SHAPE HINH ANH (PICTURE)

DAT TAP TIN HÌNH ANH VÀO FORM

PAT TẬP TIN HINH ẢNH VÀO FORM KHI THIẾT: KẾ GIÁO DIỆN BAT TAP TIN HINH ANH VÀO FORM KHÍ CHƯƠNG 1 TRÌNH THỰC HIỆN POL TUUNG IMAGE

Trang 14

UNG DUNG BOC LAP (STAND-ALONE APPLICATION) | CAC LOAI TAP TIN ANH

DI CHUYEN BOI TUONG THIET KE GIAO DIEN VIET LENH CHẠY TH CHƯNG TRÌNH MOVEEYE THỦ TUC cmdMoveEye_ClickQ ĐI CHUYỂN ĐỐI TƯỢNG BẰNG PHƯƠNG THỨC MOVE PHƯƠNG THỨC MOVE

SO SÁNH HAI KỸ THUẬT Di CHUYEN BOI TUQNG DI CHUYỂN ĐỐI TƯỢNG PICTURE

MÁNG ĐỐI TƯỢNG

THIẾT KẾ GIAO DIỆN

CHẠY THỬ CHƯƠNG TRÌNH MOON

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH MOON

PHAN KHAI BAO CHUNG CUA FORM FRMMOON THỦ TỤC FORM_LOADOQ

THỦ TỤC CMDSTART_CLICK( ) THỦ TỤC TMRTIMER_TIMER( )

LÀM CHƯƠNG TRÌNH SINH ĐỘNG (ANIMATION) THỤC HIỆN PHIÊN BẢN MỚI CHƯƠNG TRÌNH MOON THỦ TỤC tmrTimer_Timer( ) TOM TAT HỎI BAP CÂU HOI CÂU HỎI BÀI TẬP TRA LOT CAU HOI ~ BÀI SỬA ‘ nn _ CÁC PHƯƠNG THỨC ĐỒ HỌA CHẤM CÁC ĐIỂM THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH POINTS HOẠT ĐỘNG CUA CHUONG TRINH POINTS

PHAN KHAI BẢO CHUNG CUA FORM fimPeints THU TUC Form_Load( )

243

xv

Trang 15

VẼ THỦ TỤC mnuClear_Click( ) THỦ TỤC mnuDrawPoints_Click( ) THỦ TỤC tmrTimcrl_Timer( ) PHƯƠNG THỨC PSET PHUONG THUC POINT

CAC BUUNG THANG

DUNG PHAT BIEU STEP TRONG PHƯƠNG THỨC LINE TƠ BÊN TRỌNG HÌNH CHỮ NHẬT THỰC HIỆN CHƯƠNG TRÌNH POINTS THỦ TỤC mnuRcd_ClickQ THỦ TỤC mnuSetStyle_CHiek( ) CÁC DUONG TRON THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUONG TRINH CIRCLES - HOAT BONG CUA CHƯƠNG TRINH CIRCLES THU TỤC hsbCircleWidth_Change( ) THU TỤC vsbRadius_Change( ) MỜ RỘNG CHƯƠNG TRÌNH CIRCLES CHAY THU CHUONG TRINH CIRCLES THUỘC TÍNH DRAWSTYLE

MỞ RỘNG CHƯƠNG TRÌNH CIRCLES LẦN THỨ HAI CHẠY THỬ CHƯƠNG TRÌNH CIKCLES

THỦ TỤC vsbRadius_Change( ) CUNG TRON VA ELLIPSE

CHUONG TRINH ELLIPSES THIET KE GIAO DIEN

VIET LENH

HOAT BONG CUA CHUUNG TRINH ELLIPSES THU TỤC Form_Load( )

THU TUC hsbAspect_Change( )

CHUONG TRINH ARCS

- THIẾT KE GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH ARCS HOAT BONG CUA CHUONG TRINH ARCS

THU TỤC DrwArc( )

THỦ TỤC hsbFrom Change y -

HIỂU THÊM VỀ CÁC ĐỐI START, ‘END CỦA PHƯƠNG THÚC, CIRCLE

Trang 16

THUỘC TÍNH AUTOREDRAW VẼ KHI FORM ĐƯỢC KÍCH HOẠT TOM TAT HOF PAP tf BAI TAP TRA LOI CAU HOI BÀI SỬA CHUONG 9 " " —— " se CIS BOI TUUNG LUG! (GRID CONTROL) : ‘

ĐÔI TƯỢNG MỜ RỘNG GRID.VBX ` CHƯƠNG TRÌNH TABLE

THỦ TỤC Fơm Load( ) THAY ĐÔI ĐỘ RỘNG Ó LƯỚI

THAY ĐỐI ĐỘ CAO Ô LƯỞI

CÁC THANH CUÔN GẮN VỚI ĐỐI TƯỢNG LƯỚỜI

ĐẶT CÁC THUỘC TÍNH ROWS, COLS KHI CHƯƠNG TRÌNH THỰC HIỆN

CÁC THUỘC TÍNH S%elStartCoi SelStankow, SelEndCol, SelEndRow

THỦ TỤC cmdClear_Click( )

CANH LỄ NỘI DUNG TRONG Ô LƯỞI CHUUNG TRINH TV

THIET KE GIAO DIEN CHAY THU’ CHUUNG TRINH TV

HOAT BONG CUA CHUUNG TRINH TV THU TUC Form_Load( )

LAM TIEU BE CHO CAC DONG; COT CO BINH THUOC TINH CLIP

CHẠY THỨ CHƯƠNG TRÌNH TV THU TUC cmdFillCells

THEM HÌNH ANH VÀO CÁC 0 BINH THUUNG LOẠI BO HINH ẢNH ĐÃ GẮN VÀO MỘT Ó LƯỚI

THÊM:DÒNG KHI CHƯƠNG TRÌNH THỰC HIỆN (Run-time)

Trang 17

CHUONG 10 cece ete eee e cee ee rseeeees eee ee 329 ˆ HIẾN TH] VA IN AN

KIỂU CHỮ (FONT)

SỬ DỤNG CÁC KIỂU CHỮ KHÁC NHAU TRONG CHƯƠNG TRÌNH THUỘC TINH FontTransparent

CHUONG TRINH SHOWFONT THIET KE GIAO DIEN VIET LENH

CHAY THU CHUONG TRINH SHOWFONT

HOAT BONG CUA CHUONG TRINH SHOWFONT

THU TUC chkFontBold( ) THỦ TỤC rnnul0Points_Click(_) THỦ TỤC mnuCourier_Click( )

CHƯƠNG TRÌNH FONTS

THIẾT KẾ GIAO DIỆN

CHẠY THỬ CHƯƠNG TRÌNH FONTS

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH FONTS

PHAN KHAI BAO CHUNG CUA FORM

THU TUC Form_Load( ) THU TỤC cboFontsScreen_Click( ) THỦ TỤC cmdNumberOfFonts_Click( ) PHƯƠNG THỨC PRINT XÓA KẾT XUẤT TỪ PHƯƠNG THÚC PRINT SẮP ĐẶT VĂN BẢN

HAI PHƯƠNG THỨC TEXTWIDTH VÀ TEXTHEIGHT CHUONG TRINH INDEX

THIẾT KE GIAO DIEN

VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH INDEX HOAT BONG CUA CHUONG TRINH INDEX

PHAN KHAI BAO CHUNG THỦ TỤC Form_Load( )

THU TUC mnuClear _Click( ) THỦ TỤC mnuDisplaylndex_ Click( ) THU TỤC mnuEraseCh2_CHck( )

HIEN DANG BANG

Trang 18

ĐỊNH DẠNG DỮ LIỆU KIỂU SỐ, NGÀY THÁNG, THỜI GIAN -

ĐỊNH DẠNG DỮ LIỆU KIỂU SỐ

ĐỊNH DẠNG DỮ LIỆU KIỂU NGÀY GIG KET XUAT RA MAY IN

` THIẾT KẾ GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH PRINT HOAT BONG CUA CHUUNG TRINH PRINT

THU TUC cmdPrint_Click( )

MG’ RONG CHUONG TRINH PRINT

CHẠY THỬ CHƯƠNG TRÌNH PRINT MỚI THỦ TỤC cmdPrint Click( ) MỚI IN NHIÊU TRANG IN HÌNH CHÍNH XÁC TÓM TẮT HỎI ĐÁP BÀI TẬP TRA LOI CAU HỎI BÀI SỬA 0.0095.170 50 "¬

GIAO TIẾP VỚI WINDOWS ĐỐI TƯỢNG CLIPBOARD CHƯƠNG TRÌNH CLIP

THIET KE GIAO DIEN VIET LENH

CHAY THU CHUONG TRINH CLIP HOAT BONG CUA CHUONG TRINH CLIP

THU TỤC Form_Resize( }

THỦ TỤC mnuCopy_Click( ) THỦ TỤC mnuPaste_Click( )

THUỘC TÍNH SeclLength : TRAO BOI HINH ANH THONG QUA CLIPBOARD

THIET KE GIAO DIEN , VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH ANYDATA

HOẠT ĐỘNG CÚA CHƯƠNG TRÌNH ANYDATA

THỦ TỤC Form_Load( )

THỦ TỤC picMyPicture_GotFocus( )

Trang 19

THU TUC pieMyPictureLostFocus( ) THỦ TỤC mnuCopy_Cliek( ) THỦ TỤC mnuCut_Clíck( >

THỦ TỤC mnuPastc_Cliek( ) PHƯƠNG THUC GETFORMAT( )

THO] POAN IDLE CHUUNG TRINH COUNT

THIET KE GIAO DIEN VIET LENH

CHẠY THU’ CHUUNG TRINH COUNT

SUA BOI] THU TUC emdStan_Click( ) MO’ RONG CHUUNG TRINH COUNT

CHẠY THỬ CHƯƠNG TRÌNH COUNT MỚI THU TUC MAINO

DUNG VONG LAP KHONG DIEU KIEN KET THUC CONG VIEC TRONG VONG LAP DO WHILE DOEVENTS(} HAM DOEVENTS(Q) TOM TAT HOI BAP CẤU HỎI BÀI TẬP TRA LOI CAU HOI BAI SUA CHUONG 12 BAN PHIM FOCUS BẢN PHÍM _ _-_ BIẾN CỐ KEYDOWN BIẾN CỔ KEYUP BIẾN CỔ KEYPRESS CHƯƠNG TRÌNH KEYS THIẾT KẾ GIAO ĐIỆN VIET LENH

CHẠY THỨ CHƯƠNG TRÌNH KEYS

HOAT BONG CUA CHUUNG TRINH KEYS

THỦ TỤC ¿mdPushMc_Click( ) BNG PHÍM `

CAC PHIM ASCH |

THU TUC emdPushMe_KeyPress( )

Trang 20

CHAN CAC PHIM BANG THU TUC FORM KEYPRESS( } VIET LENH

CHẠY THU’ CHUONG TRINH UPPER _ XỬ LÝ PHÍM ENTER

THỦ TỤC txtUscrArea,KeyPTress( )

MO’ RONG CHUUNG TRINH UPPER

BOI SANG CHU’ IN HOA

THUOC TINH CANCEL

THU’ TU’ TAB

CHUUNG TRINH TAB

, VIỆT LỆNH

CHẠY THỨ CHUƯNG TRÌNH TAB THUỘC TÍNH Tahlndex

ˆ VIỆT LỆNH

CHẠY THỰ CHƯƠNG TRÌNH FOCUS

HOAT BONG CUA CHUUNG TRINH FOCUS THU TỤC txtUscrArea_GotFocus( ) THỦ TỤC txtUscrArea_LostFocus( ) TOM TAT HOI BAP CẤU HOI BÀI TẠP TRA LOT CAU HOI BÀI SƯA

CHUONG 13 " eee eeeeeneeeeestnneneees an,

CAC POL TUUNG HO TRO TAP TIN (FILE-SYTEM CONTROLS) CHƯƠNG TRINH SIZE

THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUONG TRINH SIZE HOAT DONG CUA CHUONG TRINH SIZE

THỦ TỤC Fom_Load( ) THU TUC divDrive_Change( } THU TUC dirDirectory_Chanye( } THU TUC choFileType_Clickt 5 THU TUC filFiles_Click( )

THU TUC emdOK_Click( )

THỦ TỤC filFiles_DhICtick( }

Trang 21

: NHỮNG THUỘC TÍNH QUI ĐỊNH TINH CHAT TAP TIN CUA HOP DANH SACH TAP TIN

TẠO HỘP BOI THOAL CHON TẬP TIN

THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH SELECT

HOAT BONG CUA CHUUNG TRINH SELECT

THỦ TỤC Form_Load( ) TRONG FORM timSelect

THU TỤC mnuSelectFile_Click( )

THU TUC Form_Load( ) TRONG FORM fimGetFile

THU TUC dr Drive_Change( ),dirDirectory_Change(_),filFites_Click( ) va filFiles_DbIClick( ) THU TUC choFileType_Click( ) _ THỦ TỤC emdOK_Click( } THỦ TỤC cmdCancel_ CHck( ) - — TÓM TÁT HOI BAP CẬU HỘI BÀI TẬP TRA LỚI CÂU HỎI BÀI SỬA CHƯƠNG TẢ ng na cssssssss 458 TRUY CẬP TẬP TIN TAP TIN TRUY CẬP NGẪU NHIÊN CHƯƠNG TRÌNH PHONE THIẾT KẼ GIAO DIỆN VIẾT LỆNH

CHAY THU’ CHUUNG TRINH PHONE HOAT BONG CUA CHUONG TRINH PHONE

Trang 22

MỞ RỘNG CHƯƠNG TRÌNH PHONE TÌM MẪU TIN

XOA BO MAU TIN

TAP TIN TRUY CẬP TUẦN TỰ

MỞ TẬP TIN THEO KIEU TRUY XUAT TUAN TU’ BANG OUTPUT MO TAP TIN THEO KIEU TRUY XUAT TUAN TỰ BẰNG APPEND MỞ TAP TIN THEO KIEU TRUY XUAT TUAN TU: BANG INPUT

‘| PHAT BIEU Write# VA Input

TAP TIN TRUY CAP NHI PHAN

CÁCH MỜ TẬP TIN TRUY CAP NHI PHAN CACH GHI LEN TAP TIN TRUY CAP NH] PHAN CÁCH ĐỌC TẬP TÌN TRUY CẬP NHỊ PHAN TÓM TẮT HỎI ĐÁP CÂU HỎI BÀI TẠP TRA LOI CAU HOI BÀI SỬA CHƯƠNG lŠ§ c cà

MOT SO VAN BE KHAC TAP TIN AUTOLOAD.MAK

COPY AUTOLOAD.ORG AUTOLOAD.MAK TAP TIN ASCII VERSION 3.0

MANG (ARRAY)

KIEU DU LIEU

CHUONG TRINH ARRAYS THIET KE GIAO DIEN VIET LENH

CHẠY THỬ CHƯƠNG TRINH ARRAYS HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH ARRAYS

PHAN KHAI BAO CHUNG

THỦ TỰC emdAray!_Click( ) THỦ TỤC cmdArray2_Click( ) CÁC CÂN CỦA MANG ,

MANG NHIEU CHIEU

MANG DONG (DYNAMIC ARRAY) CHUONG TRINH ARRAYS? THIET KE GIAO DIEN

Trang 23

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH ARRAYS2 HOẠT ĐỘNG CÚA CHƯƠNG TRỈNH ARRAYS2 PHAN KHAI BẢO CHUNG

THỦ TỤC cmdFili0_Chek( )

THỦ TỤC cmdOnly5_Click( )

MANG HƠN 64 KILOBYTES THAM CHIẾU, THAM TRI THIET KE GIAO DIEN

VIẾT LỆNH

CHAY THU’ CHUUNG TRINH VARY HOAT BONG CUA CHUUNG TRINH VARY

HAM VSquare( )

SỬA ĐÔI CHUUNG TRINH VARY SUA BO] THEM CHUUNG TRINH VARY OLE

OLE LA Gi

CHUONG TRINH FRONT

THIET KE GIAO DIEN

THÊM ĐỐI TƯỢNG MSOLE2 VÀO FORM fimFront

CHAY THU CHUUNG TRINH FRONT ~ TOM TAT HOI BAP CAU HOI BAI TAP TRA LOE CAU HOI BÀI SỬA CHƯƠNG 16_ ¬— ẢẢ ky nu na S31 ĐỐI TƯỢNG DỮ LIỆU (DATA CONTROL)

QUY ĐỊNH CƠ SỞ DỮ LIỆU

XÁC ĐỊNH CƠ SỞ DỮ LIEU KHAC Access

XÁC LẬP HỘP SOẠN THẢO ĐỀ GHI NHỚ DỮ LIEU CAI TIEN CHUUNG TRINH DATA

THỰC HIEN CHUONG TRINH DATA

THÊM TRƯỜNG VÀO BÁNG CỦA CƠ SỞ DỮ LIỆU THỰC HIỆN CHƯƠNG TRÌNH ĐATA

CÁC ĐỐI TƯƠNG KẾT BUỘC

Trang 24

CÁC THUỘC TÍNH VÀ PHƯƠNG THỨC CỦA ĐỐI TƯỢNG DỮ LIỆU PHƯƠNG THỨC Refrcsh

THUỘC TÍNH LOẠI TRƯ THUỘC TÍNH ReadOnly

SỬ DỤNG CÁC LENH SQL (Structured Query Language)

PHUONG THUC MoveNext

PHUONG THUC MovePrevious

PHUONG THUC MoveLast PHUONG THUC MoveFirst

THUGC TINH RecordSet

THUOC TINH Value

THUOC TINH EOF VA BOF CUA RecordSet TOM TAT HOI DAP CAU HOI - BÀI TẬP TRẢ LỞI CÂU HOI BÀI SỬA CHƯƠNG 17 ¬ s -c ĐĐỸ GIAO DIỆN ĐA CỬA SỐ

CHƯƠNG TRÌNH MDI CỦA CHÍNH BẠN

CHƯƠNG TRÌNH PICTURES

THAY ĐỔI CÁC THUỘC TÍNH CỦA CÁC FORM CỬA SỐ CON THAY ĐỔI CÁC THUỘC TÍNH CỦA FORM CỬA SỐ CHA

THIẾT KE GIAO DIEN

THIET KE GIAO DIEN CHO FORM CHA

THIET KE GIAO DIEN CHO FORM CON PICTUREI THIET KE GIAO DIEN CHO FORM CON PICTURE2 THIET KE GIAO DIEN CHO FORM CON PICTURE3 VIET LENH CHO PICTURES

VIET LENH CHO PICTURE! VIET LENH CHO PICTURE2 VIET LENH CHO PICTURE3

CHẠY THỬ CHƯƠNG, TRINH PICTURES

MENU CUA CUA SG CHA VA CUA SO CON LỆNH TRONG FORM CỬA SO CHA fimPicturés

THU TUC MDIForm_Load( ) /

THỦ TỤC mnuClearAll_Click( ) "

Trang 25

CÁC THỦ TUC mnuShowAll_Click( ), mnuShowPicture! Click( ), mnuShow- Picture2_Click( ), TanuShowPicture3 „Click( } /

LỆNH TRONG FORM CỬA SO CON fmPicturel THU TUC cmdBeepOnce_Click( )

THU TỤC cmđdBeepTwice_ClickQ

THU TUC emdClose_Click( )

FORM NAO ĐƯỢC NẠP VÀO BỘ NHỚ TRƯỚC ?

CHUYỂN ĐỔI FORM KHI CHƯƠNG TRÌNH ĐANG THỰC HIỆN DANH SÁCH CỬA SỐ CON TRONG MENU

ĐẶT DANH SÁCH CỬA SỐ CON VÄÂO MENU CỬA SỐ CHA ĐẶT DANH SÁCH CỬA SỐ CON VÀO MENU CỬA SỐ CON

THÊM CÁC MỤC CASCADE, TILE, ARRANGE ICONS VAO TRINH BON

WINDOW

THEM TAP TIN CONSTANT.TXT VAO PROJECT VIẾT LENH CHO CÁC THỦ TỤC MỚI

HOẠT ĐỘNG CỦA CÁC THỦ TỤC MỚI HÀNG TILE_VERTICAL

XÂY DỰNG TRÌNH SOẠN THẢO VĂN BAN ĐƠN GIẢN THIẾT KẾ GIAO DIỆN

VIET LENH TRONG fimTextEd CHAY THU CHUONG TRINH TextEd LENH TRONG THU TUC mnuNew _Click( )

CANH CHỈNH KÍCH THƯỚC TextUserArea THEO KÍCH THƯỚC FORM BIEN CO RESIZE

TU KHOA ME

THAY BOI THUGC TINH CAPTION CUA FORM LENH TRONG THU TUC mnuAssignName_Click()

ĐẶT THANH CÔNG CỤ VÀO CHƯƠNG TRÌNH

Trang 26

CHUONG 18 am TRAO BOI DU LIEU BONG

CHƯƠNG TRINH DDE ĐẦU TIÊN CHƯƠNG TRÌNH SOURCE VÀ DEST

THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH DEST VIẾT LỆNH CHO CHƯƠNG TRÌNH DEST

TẠO TẬP TIN EXE CỦA CHƯƠNG TRÌNH DEST THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH SOURCE VIẾT LỆNH CHO CHƯƠNG TRÌNH SOURCE TẠO TẬP TIN EXE CỦA CHƯƠNG TRÌNH SOURCE CHẠY THỬ CÁC CHƯƠNG TRÌNH SOURCE/DEST

HOẠT ĐỘNG CỦA HAI CHƯƠNG TRÌNH SOURCE VẢ ĐEST THỦ TỤC Form_Load( ) TRONG CHUONG TRINH SOURCE THU TUC DAP UNG BIEN CO cmdLink_Click( ) CUA DEST TOPIC VA ITEM

KIEU LIEN KET MANUAL VA NOTIFY KIỂU LIEN KET DDE MANUAL

THUC HIEN LAI CHUONG TRINH SOURCE VA ‘DEST

PHUONG THUC LinkRequest

KIEU LIEN KET DDE NOTIFY

CHUONG TRINH SPICTURE VA DPICTURE

THIET KE GIAO DIEN CHUONG TRINH SPICTURE

VIET LENH CHO CHUONG TRINH SPICTURE CHẠY THỬ CHƯƠNG TRÌNH SPICTURE

THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH DPICTURE

VIET LENH CHO CHUONG TRINH DPICTURE

CHẠY THỬ CHƯƠNG TRÌNH SPICTURE và DPICTURE

HOẠT ĐỘNG CỦA CÁC CHƯƠNG TRÌNH SPICTURE VÀ DPICTURE THỦ TỤC Eorm_Load( ) CỦA CHƯƠNG TRÌNH SPICTURE

THỦ TỤC optDisk5_Click( ) CỦA CHƯƠNG TRÌNH SPICTURE THỦ TỤC optClear_Click( ) CỦA CHƯƠNG TRÌNH SPICTURE THỦ TỤC Fơrm_Load( ) CỦA CHƯƠNG TRÌNH DPICTURE

THỦ TỤC picFromSource_LinkNotify( ) CỦA CHƯƠNG TRÌNH DPICTURE THỦ TUC cmdRequest_Click( ) CUA CHUONG TRÌNH DPICTURE THUỘC TÍNH LinkTimeout CHUONG TRINH S VA D

THIET KE GIAO DIEN CHUONG TRINH S

VIET LENH CHO CHUONG TRINH S CHẠY THU CHUONG TRINH S

THIẾT KẾ,GIAO ĐIỆN CHƯƠNG TRÌNH D VIẾT LỆNH CHO CHƯƠNG TRÌNH D

CHẠY THỬ CHƯƠNG TRÌNH Ð

Trang 27

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH S VÀ D

THỦ TỤC Fơrm_Load CỦA CHƯƠNG TRÌNH S

THU TUC Form_Resize CUA CHUONG TRÌNH S

THU TUC Form_Load CUA CHUONG TRINH D

THỦ TỤC mnuRequest_Click( ) CỦA CHƯƠNG TRÌNH D CHUYEN TRO LẠI DỮ LIỆU

MỞ RỘNG CHƯƠNG TRÌNH D

THỰC HIỆN CHƯƠNG TRÌNH SAU KHI MỞ RỘNG CACH BAT CÁC LỖI LIÊN QUAN CO CHE DDE GUI PHIM BAM

THIET KE GIAO DIEN CHUONG TRINH NONDDEI

VIET LENH CHO CHUONG TRINH NONDDE!

CHẠY THỬ CHƯƠNG TRÌNH NONDDEI HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH NONDDEI

THỦ TỤC Form_Load( ) THỦ TỤC cmdSend_Clck( )

PHÁT BIỂU SendKeys

GỬI PHÍM TRONG NỘI BỘ CHƯƠNG TRÌNH THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH NONDDE2

VIET LENH CHO CHUONG TRINH NONDDE2 CHẠY THỬ CHƯƠNG TRÌNH NONDDE2 THỦ TỤC cmdSend_Click( ) TOM TAT HOI pAP - CÂU HOI BÀI TẬP TRA LOI BÀI SỬA:

CHUONG 19 eee eee tec e eet e ec eecenceec ees 660 CHUONG TRINH INSTALL

CHUONG TRINH INSTALL CHUAN BỊ ĐĨA CHUẨN BỊ ỨNG DỤNG CẮN INSTALL TẬP TIN SETUP.LST TẬP TIN SETUP.EXE NÊN CÁC TẬP TIN

CẬP NHẬT PROJECT SETUP! THEO DUNG YÊU CAU Y NGHIA CAC HANG

THỦ TỤC Form_Load( )

TAO NHOM CHUONG TRINH TRONG Program Mahager ˆ TẠO TẬP TIN SETUPI.EXE VẢ CHÉP LÊN ĐĨA MỄM INSTALL

Trang 28

CẢI ĐẶT CHƯƠNG TRÌNH MOON TÓM TẮT HOI BAP CÂU HỎI BÀI TẬP TRA LOI CAU HOI BAI SUA

CHUONG 20.0.0 ccc eee cect ener e teen eee ennees 675 THƯ VIỆN LIÊN KẾT ĐỘNG (DLL - Dynamie Linked Libraries) ‘ DLL LA Gi ? WINDOWS API DLL THIRD-PARTY DLL ` CÁC DLIL SỬ DỤNG TRONG CHƯƠNG NÀY KHAI BẢO DLL CHƯƠNG TRÌNH CPU THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH CPU

DỪNG WINDOWS TỬ TRONG CHƯƠNG TRÌNH VISUAL BASIC THỰC HIỆN CHƯƠNG TRÌNH CPU

KHAI BAO HAM API ExitWindows( )

THU TUC cmdExitWindows_Click( ) HAM DLL GetFreeSpace( )

CHẠY THỬ CHƯƠNG TRÌNH CPU MỚI KHAI BAO HAM GetFreeSpace( )

THỦ TỤC cmdGetFreeSpace_Click( )

CHƯƠNG TRÌNH Wherels

THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH Wherels

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH WHEREIS

Trang 29

CHƯƠNG 21 "a1 ko k vu LẬP TRÌNH ÂM THANH VẢ MULTIMEDIA

LAM VIEC VO1 AM THANH KHONG CAN PHAN CUNG BO SUNG

PHAN | SỬ DỤNG CAC THIET B] MULTIMEDIA VA TAP TIN MCLVBX

THIET KE GIAO DIEN

VIET LENH

CHẠY THU CHUONG TRINH MM HOAT BONG CUA CHUONG TRINH MM THU TUC Form_Load( )

THU TUC Form_Unload( ) TAO NUT PLAY KHAC

CHẠY THỬ CHƯƠNG TRÌNH MM MỚI

DÙNG CHƯƠNG TRÌNH MM PHÁT CÁC ĐĨA CD

CHẠY THỬ CHƯƠNG TRÌNH MM MỚI

DUNG CHUONG TRINH MM PHAT CAC TAP TIN MIDI

THỦ TỤC Form_Load( )

CHẠY THỬ CHƯƠNG TRÌNH MM MỚI

CÁC THIẾT BỊ KHÁC MÀ ĐỔI TƯỢNG MMControl CO THE DIEU KHIEN

THUỘC TÍNH CanPlay

THUỘC TÍNH CanEject THUỘC TÍNH CanRecord THUOC TINH Command HOAT HINH (ANIMATION) CHUONG TRINH DANCE THIET KE GIAO DIEN

VIET LENH

CHAY THU CHUONG TRINH DANCE

HOAT DONG CUA CHUONG TRINH DANCE

PHAN KHAI BAO CHUNG THU TUC Form_Load( )

THU TUC cmdStartShow_Click( ) THỦ TỤC tmrTimerl_Timer( ) THỦ TỤC MMControll_Done( ) THỦ TỤC tmrTimer2_Timer( ) THỦ TỤC Form_Unload( ) CHƯƠNG TRÌNH PRESS THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH PRESS HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH PRESS

PHAN KHAI BAO CHUNG

severe ree ees 695

Trang 30

THỦ TỤC Form_Load( ) THU TUC cmdPlayMe_Click( ) THỦ TỤC MMControll_Done( )

PHẦN 2 LẬP TRÌNH ÂM THANH QUA LOA CÓ SẴN TRÊN MÁY TẬP TIN THƯ VIỆN ĐỘNG TEGOSND.DLL CAN CHO VikC PHAT THANH RA LOA CO SAN

CHUONG TRINH HELLO

THIET KE GIAO DIEN VIET LENH

HOAT DONG CUA CHUONG TRINH HELLO

THU TUC Form_Load( ) THU TUC cmdSayHello_Click( ) THU TUC Form_Unload( )

CHUONG TRINH TheSth

THIET KE GIAO DIEN

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH The5th HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH The5th

Trang 31

CHUONG | |

CHUONG TRINH BAU TIEN

Trong chương này chúng ta sẽ học cách viết chương trình bằng Visual Basic Khi viết chương trình bằng Visual Basic, bạn phải qua hai

bước: thiết kế giao điện (Visual Programming) và viết lệnh (Code Programming) Khi thiết kế giao điện, chúng ta dung các công cụ do Visual Basic cung cấp sẵn Các công cụ này cho phép thiết kế bằng mouse và bàn phím

Chương này, bạn khỏng hể viết một lệnh nào !

Tất cả những gì bạn cần biết là cách sử dụng các công cụ Khi viết

lệnh, bạn dùng chương trình soạn thảo của Visual Basic Chương trình được soạn theo cú pháp của ngôn ngữ lập trình Basic, cụ thể hơn là

Visual Basic Bước này tương tự như viết lệnh trong các ngôn ngữ

lập trình khác

NỘI DUNG CHÍNH CUA CHUONG

Đến khi bạn học các chương sau, bạn sẽ thấy đây không phải là một

chương hoàn chỉnh, chương này chỉ tập trung vào bước thiết kế giao

diện

Quá chương nay, bạn biết cách sử đụng các công cụ của Visual Basic và các chương sau sẽ hưởng dẫn cách viết lệnh trong Visual

Basic :

TẠO THƯ MỤC LÀM VIỆC

“Trước khi lập trình, bạn cẩn tạo một thư mục chứa các chương trình của mình Giả thiết rằng chúng ta dùng thư mục C:\VBPROG\CH01\ chứa các tập tin khi học chương này

Các bước thực hiện:

Dùng lệnh MD của DOS (hay chương trình File Manager của Windows)

Trang 32

CHƯƠNG TRÌNH HELLO

Khi chương trình HELLO chạy: Một cửa sổ xuất hiện như Hinh 1.1 Bên trong cửa số có 3 nút lệnh (command button) : Display Hello, - Clear, Exit va m6ét hộp soạn thảo (text box) để trống Hình 1.1 Chương trình Hello, Khi an nit Display Hello, hép soan thao sé hién Idi chao: Hello World ! (Hinh 1.2) Khi ban bam nut Clear, hép soạn thảo bị xoá rẽ Hello World! Hình 12 Các tcxt trong hộp soạn thao - Kết thúc chương trình bằng cách ấn nút Exit

TẠO PROJECT MỚI

Bây giờ chúng ta học cách tạo chương trình Hello

Trang 33

Các bước thực hiện:

Khởi động Visual Basic

Chọn mục New Project trong trinh don File

Visual Basic hiện một cửữøsố trên màn hình Đây là form (cửa

sổ) trống với tiêu để (capton) là Forml (Hình 13) Bây giờ chúng ta dùng các cộng cụ của Visual Basic thiết kế form trống

này giống như Hình 1.1

Hình 1.3 Form trống

LUU PROJECT

Tuy chưa có thao tác gì thay đổi form trống, chúng ta nên lưu form lên đĩa Khi lưu projcct có hai tập tin được lưu:

1 Tập tin chứa cáể thông tin Visual Basic can xây dựng project, Tập

tin này có phản mở rộng là MAK

2 Tập tin chứa thông tin form Tap tin này có phan mở rộng là FRM

Các bước thực hiện:

m@ Chon muc Save Project As trong trinh don File Visual Basic

hiện hộp đối thoại (Dialog Box) như Hình 1.4 để yêu cầu bạn

Trang 34

II ii TẾ ] Q Suve changes to ‘Form! irm'? eek

Visual Basic hién hộp đối thoại (Dialog Box) Save File As

I Chọn thư mục C:\VBPROG\CHOI làm thư mục lụu và thay đổi tên mặc định của form trống tử Foan1.PFRM thành HELLO.ERM (Hình 145) Ci Save as Test + + ‘Liat Files of Typ ° Ovives: |=—¬ je Hinh 1.5 Ghi nhớ:

Không được dùng tên mặc định Visual Basic đặt cho form, bạn cần

đặt tên form khá gần gũi với chức năng của fomn bạn đang muốn

xây dựng

Visual Basic hiện tiếp hộp đối thoại (Dialog Box) Save File As có tên mặc định cho -tập tin project 14 Projecti.mak Hay cat tập tin project với tên HELLO.mak vào thư mục C:\VBPROGICHO1 (nhự

Hình 1.6)

Trang 35

Ghỉ nhé:

Không được dùng tên mặc dinh Visual Basic d%t cho project, ban cân đặt tên projcct khá gần gũi vớt ứng dựng của chương trình bạn đang muốn xây dựng, :

Như vậy, hai tập tin HELLO.FRM va HELLO.MAK được lưu vào thư mục C:\VBPROG\CH01 : E rie: S8 c ig

Hình 1.6 Lưu tập tin với tên HELLO.MAK

LAM VIỆC VỚI CỬA SỐ PROJECT

Trong project của chúng ta bây giở chỉ chứa một tập tin form HELLO.FRM Tuy nhiên, một projcct có thể có nhiều tập tin form Một công cụ của Visual Basic là cửa sổ Project - nơi liệt kê tất cả các tập tỉnh mà projecf cần có

Các bước thực hiện:

W Chọn mục Project trong trình đơn Windows,

Một cửa số xuất Hiện nhữ Hình 1.7 (nếu bạn dùng Professional Edition

Trang 36

rT Project Filename Rr aaa) [vier carat _7 Form Filename Custom controis i i NI Ỉ

Hình 1.8 Cửa số Project trong Professional Edition

Tiêu dé cửa số Project chinh 1a tén tap tin project Vi ching ta đã

lưu project với tên HELLO.MAK, nên HELLO.MAK trở thành tiêu

dé cửa số Project

Tên tập tin đầu tiên trong cưa số Project là tên tập tin form HELLO.FRM Trong cửa số Project cỏn có các tập tin với phản mở rộng VBX, đây là các tập tin cần có khi bạn muốn dùng các đối tượng mở rộng (Custom Control) của Visual Basic, Chúng ta sẽ tìm hiểu về chúng

sau

BOI THUOC TINH CAPTION CUA FORM

Tiéu dé (Caption) cua form trống (Hình 1.3) được Visual Basic đặt là Formi Bạn có thể thay đổi tiêu để phủ hợp với Chức năng của form hơn Xem Hình 1.1, bạn thấy tiêu để cua form là The Hello

Program Để thay đổi tiêu để thành The Hcllo Program:

Trang 37

Ñ Chọn form trống Dựa vào tiêu để của form, bạn có thể biết

rang form đã được chọn hay chưa Khi form được chọn, tiêu để của nó được sáng lên (highlightcd)

Néu form chua được chọn, bạn bam phim trai cua mouse (click) vao bất ky điểm nào trên form Một cách khác, chọn mục Project trong

trình đơn Windows sau đó đưa thanh sáng của cửa số Project đến form muốn chọn, bấm nút View Form trên cửa số Projcct

@ Chon muc Properties trong trinh don Windows Visual Basic hiện cửa sổ Propcrties (Hình 1.9)

Object box

Hình 1.9 Cửa sổ Propertes

Đưa thanh sáng của cửa số Properties dén muc Caption, bam

mouse vào ô nhập (setting box) để cập nhật thuộc tính Caption (Xem Hình 1.9 để biết vị trí ơ nhập)

§ Trong ô nhập, bạn đưa vào chuỗổi.The Hello Program (Hình 1.10)

`

Hình 1.10 Đổi thuộc tính Caption _của Form

Trang 38

THUỘC TÍNH LÀ GÌ?

Caption la một trong những thuộc tính của form Trong cửa sổ Properties, bạn có thể thấy nhiều thuộc tính khác Để hiểu được thuộc tính là gì, bạn phải biết các chương trình trên Visual Basic dựa trên

các đối tượng (objcct) Các đối tượng đó có thể là : Fơrm, nút lệnh (Command Button), thanh cuốn (Scroll Bar), bình ảnh (Picture), Những thuộc tính của đối tượng xác định cách thể hiện và thao tác của nó Ví dụ, Caption thuộc tính của form, nó xác định dòng chữ

xuất hiện ở tiêu để của form Một thuộc tính khác của form là

BackColor, BackColor xác định màu nên form,Các bước để thay đổi

màu nên form: :

@ Chon form can đối bằng cách bấm mouse trén form đó Ñ Hiện cửa số Propcrtics bằng cách chọn mục Propertes trong

trình đơn Windows

@ Bam mousc trên thuộc tính BackColor trong cửa số Properties @ Bấm vào hộp 3 dấu chấm ở ô nhập (Hình 1.11),

Visual Basic hiện cửa sổ màu (Hình 1.12

§W Bấm mouse vào một màu nào đó bạn thích

The three Dots

Hình L.EL, Tha tính Baekcolor

Ghỉ nhớ: KHÍ: thay đối thuộc tính nào đó mà ô nhập có hộp 3 chấm, _ nếu bạu bấm vào hộp 3 chấm, một cửa sổ xuất biện và bạn só thể

chọn giá trị mớt bằng cách bấm mouse trên đó

Trang 39

Hình I.12 Cửa số màn hình

Hãy lập lại vải lần với các màu khác nhau cho đến khi bạn thật sự

vừa ý

THAY DOI THUOC TINH NAME CUA FORM

Mỗi đối tượng trong Visual Basic phải có tên Tên đổi tượng được xác định bởi thuộc tính Name:của đối tượng đó Khí bạn tao project

Hello, Visual Basic tự động đặt thuộc tính Name của form là Form!

Thay đổi thuộc tính Name của form :

N Chọn form bằng cách bấm mouse trên form đó

Hiện cửa sé Properties bang cach chon muc Properties trong trình đơn Windows

Đưa thành sáng của cửa số Propcrtics đến mục Name.Bấm mouse

vào ô nhập để xác lập tên form mới

N Trong ó nhập, bạn đánh vào chuối frmHello

Trong cuốn sách này, chúng ta hãy qui định với nhau 3 ký tự dau

cia tén déi tiong dùng để nhận biết loại đối tượng, 3 ký tự đầu tên

form luôn là frm, ví dụ như frmHcllo

Ghỉ nhớ:

Nên thay đổi tên mặc định bằng một tên khá gần gũi với mục dích

Trang 40

LƯU CÔNG VIỆC ĐÃ LÀM

Tuy chưá hồn thành cơng việc thiết kế giao diện để form giống như

Hình 1.1, bạn nên lưu lại công việc đã làm qua các bước trên,Điều

này thật sự có ý nghĩa, tránh các sự cố có thể xây ra và thói qucn lưu công việc sau mỗi bước cảng có ý nghĩa hơn ở các chương sau

khi bạn phai chuyển đổi đến các chương trình khác như PaintBrush, Word for Windows, và nếu như các chương trình này bị sự cố gì

làm hệ thống ngưng hoạt động thì công việc của bạn bị mất hoàn toàn Các bước thực hiện:

@ Chọn mục Savc Projcct trong trình đơn File

THEM NUT LENH EXIT VAO frmHello FORM

Xem lại Hinh 1.1, form frmHello co 3 nit lénh (Command Button):

Display Hello, Clear va Exit Dé dat mat lénh vao form bạn chon - biểu tượng của nút lệnh trên cửa sổ Hộp Công cụ (TooL Box)

CỬA SỐ HỘP CÔNG CỤ

Cửa sổ này chứa hầu hết các đối tượng của Visual Basic Muốn đặt một đối tượng nào đó vào form, bạn chọn nút tương ứng với đổi

tượng đó trên cửa số Hộp Công cụ.Hình 1.13 trình bày cửa sổ Hộp Công cụ chứa các đối tượng của Visuaal Basic chuẩn Các đối tượng

nay it hay nhiều tủy thuộc ấn ban Visual Basic ban dùng

Ngày đăng: 11/04/2015, 10:27

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w