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

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 T

Trang 1

NGUYỄN TIẾN - NGÔ QUỐC VIỆT

PHAM NGUYEN TUAN KY

Ky Thuat Lap Trinh

NHA XUAT BAN GIAO DUC

Trang 2

KS NGO QUGC VIET - PHAM NGUYEN TUẤN KỲ - NGUYEN TIẾN

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

Nhóm Biên Dịch NGOC ANH THU PREss.

Trang 4

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

nên có thể bạn mất cho mỗi chương nhiều thời gian hơn Sau khi

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

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

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

vii

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

THỦ TỤC UpdateLabel()

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 ~

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 - ‘ „

ix

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

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

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

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

- CÂU HỎI

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

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

THIET KE GIAO DIEN

VIET LENH

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

BOT TUUNG PICTURE

Trang 14

UNG DUNG BOC LAP (STAND-ALONE APPLICATION) |

CAC LOAI TAP TIN ANH

DI CHUYEN BOI TUONG

THIET KE GIAO DIEN

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

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

PHUONG THUC POINT

CAC BUUNG THANG

DUNG PHAT BIEU STEP TRONG PHƯƠNG THỨC LINE

CHAY THU’ CHUONG TRINH CIRCLES -

HOAT BONG CUA CHƯƠNG TRINH CIRCLES

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

Md,

Trang 16

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)

XÓA DONG KHI CHUƠNG TRÌNH THỤC HIỆN (Run-me)

Trang 17

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( )

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

CHẠY THU CHUONG TRINH INDEX -

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

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( )

xix

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(}

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

HOAT BONG CUA CHUUNG TRINH KEYS

THỦ TỤC ¿mdPushMc_Click( )

BUÔNG PHÍM `

CAC PHIM ASCH |

THU TUC emdPushMe_KeyPress( )

-ŠŠÖ I ái

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

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( }

xxi

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( )

TRA LỚI CÂU HỎI

BÀI SỬA CHƯƠNG TẢ ng na cssssssss 458

CHAY THU’ CHUUNG TRINH PHONE

HOAT BONG CUA CHUONG TRINH PHONE

CÁCH ĐỊNH NGHĨA TRUGNG TRONG MAU TIN CUA TAP TIN

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

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

` xxiii

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

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

xxiv

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

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( ) "

XXV

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

VIẾT LỆNH CHO CÁC ĐỔI TƯỢNG TRÊN THANH CÔNG CỤ

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 Ð

xxvii

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

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

CHUONG TRINH INSTALL

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

xxviii

Trang 28

CẢI ĐẶT CHƯƠNG TRÌNH MOON

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

PHAN KHA] BAO CHUNG CUA frmWherels

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( )

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

Xxx

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

PHAN KHAI BAO CHUNG

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

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)

tạo thư mục C:\VBPROG\CH01\ : i

Trang 32

TẠO PROJECT MỚI

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

Đầu tiên, bạn cần tạo một projcct mới,

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

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

xác nhận có muốn lưu form trống hay không

Chọn nút Yes: Dong y lira

Trang 34

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

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 :

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

của Visual Basic, cửá sổ Project như Hình 1.8).Các tập ti trong cửa

sổ Project nhiều Bay ít nìy thuộc vào ấn bản Visual Basic ma ban đang sử dụng, * :

Trang 36

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

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:

io

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

Bây giờ form trống có tiêu để là The Hello Program

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

@ 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

sử dụng đối tượng, Ví dụ, frmHello là tẻn form dùng cho chương

trình Hello Ì

Trang 40

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

Tuy chưá hoà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)

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