Khëi ®éng Visual Basic T«i dïng Visual Basic 5 ®Ó minh häa, c¸c b¹n cã thÓ dïng c¸c phiªn b¶n kh¸c (v4 hay v6) còng kh«ng sao. Cßn nÕu m¸y ch­a cã ph¶i tiÕn hµnh cµi ®Æt, nªn chän c¸c Ên b¶n Enterprise ®Ó tËn dông søc m¹nh cña Visual Basic (VB). KÓ tõ Visual Basic 5 trë ®i Microsoft chØ ph¸t hµnh version 32 bit, version 16bit cuèi cïng xuÊt hiÖn ë Visual Basic 4.

Vµo file/ New Project, click chän Standard EXE, click OK, b¹n sÏ thÊy ngay mét form trèng xuÊt hiÖn s½n sµng ®Ó thiÕt kÕ.

B©y giê b¹n h·y t¹o c¸c control kh¸c trªn form, vÞ trÝ c¸c control b¹n cã thÓ tïy ý b¹n hay theo mÉu minh häa, thiÕt ®Æt c¸c th«ng sè vÒ thuéc tÝnh (properties) nh­ sau:

Control Properties Name Notes
form

> BorderStyle: 1- FixedSingle
> MinButton: True
> Icon: cho 1 file *.ico, *.cur ®Ó lµm biÓu t­îng cho ch­¬ng tr×nh.
> Caption: Launch

frmMain

form chÝnh cña ch­¬ng tr×nh.

Môc ®Ých cña viÖc g¸n thuéc tÝnh BorderStyle: 1- FixedSingle lµ kh«ng cho ng­êi dïng thay ®æi kÝch th­íc cöa sæ ch­¬ng tr×nh trong khi ch¹y. MinButton: True, cho phÐp ng­êi dïng Minimaize ch­¬ng tr×nh cña m×nh. MÆc nhiªn khi chän  BorderStyle: 1- FixedSingle th× 2 thuéc tÝnh MinButton & MaxButton tù ®éng g¸n lµ False.

CommandButton Caption: Windows cmdWin C¸c nót nhÊn ®Ó khëi ®éng c¸c øng dông t­¬ng øng trong nhãm
CommandButton Caption: Applications cmdApp
CommandButton Caption: VietNamese cmdVN
CommandButton Caption: Exit cmdExit Nót tho¸t
Ta cã thÓ chia nhãm c¸c øng dông ®· cµi ®Æt trªn m¸y tÝnh b»ng nhiÒu c¸ch. Cã thÓ ph©n lo¹i theo chøc n¨ng, ng«n ng÷, m«i tr­êng ho¹t ®éng, ... Trong bµy minh häa nµy t«i t¹m ph©n lo¹i 1 c¸c ®¬n gi·n thµnh 3 nhãm sau: Windows (c¸c øng dông cã s½n cña Windows), Apptications (c¸c ch­¬ng tr×nh øng dông kh¸c), VietNamese (C¸c tiÖn Ých vÒ tiÕng viÖt nh­: tõ ®iÓn, bé gâ, ...).
Label Caption: §Ó trèng
Alignment: 2- Center
Font: fontsize = 14
lblMsg Khung th«ng b¸o
CheckBox Caption: Unload after 20 sec
Value: 1-Checked
chkUnload NÕu check th× sao 20 gi©y ch­¬ng tr×nh tù ®éng tho¸t.
PictureBox Height: 255; Width: 5295 picOut  
PictureBox Appearance: 0- Flat
BorderStyle: 0- None
BackColor: &H00C0FFC0&
picIns B¹n nªn chän mét mµu nµo ®ã cho BackColor ®Ó dÔ nh×n.
B¹n tù cho kÝch th­íc sao cho picIns nhá h¬n picOut 1 chót. Vµ picIns ph¶i n»m lät trong picOut, ®Ó cã thÓ lµm picIns lät vµo bªn trong b¹n lµm nh­ sau: T¹o picOut, hiÖu chØnh kÝch th­íc cho hîp lý (h×nh minh häa), click chän picOut, vÏ thªm 1 picturebox bªn trong n÷a, ®iÒu chØnh kÝch th­íc vµ ®Æt tªn lµ picIns. Hai PictureBox nµy sÏ lµm thanh hiÓn thÞ thêi gian khi ch­¬ng tr×nh ë chÕ ®é tù ®éng tho¸t.
Timer (gi÷ nguyªn c¸c thuéc tÝnh) timer1 Phôc vô cho viÖc tù ®éng tho¸t.

T¹o hÖ thèng c¸c menu cho ch­¬ng tr×nh:

Tõ tr×nh ®¬n Tools chän Menu Editor hay nhÊn tæ hîp phÝm Ctrl - E còng cã t¸c dông t­¬ng tù.

Sè l­îng menu nµy chØ lµm vÝ dô. B¹n thÝch ®­a ch­¬ng tr×nh nµo vµo menu th× t¹o ra môc chän menu t­¬ng øng. Trong hép tho¹i Menu Editor cã c¸c nót víi c«ng dông nh­ sau:

 

Sau ®©y thuéc tÝnh cña c¸c menu

Caption

Name

&Windows
___ Windows Explorer
___ -
___ Paint
___ WordPad
___ Notepad

mnuWin
mnuWE
mnusp1
mnuPaint
mnuWP
mnuNotepad
&Applications
___ Microsoft Word
___ Microsoft Excel
___ Microsoft Access
___ -
___ Paint Shop Pro
___ -
___ Visual Basic
___ Visual C++
mnuApp
mnuWord
mnuExcel
mnuAccess
mnusp2
mnuPaintPro
mnusp3
mnuVb
mnuVc
&Vietnamese
___ VNI Tan Ky 4
___ VietKey 4.09d
___ -
___ Lac Viet td
___ Just click 'n' see
mnuVN
mnuVNI
mnuVK
mnusp4
mnuLV
mnuClickSee
&Exit mnuExit

Chóng ta thÊy cã 4 menu cã tªn lÇn l­ît sp1, sp2, sp3, sp4, thuéc tÝnh Caption cña nã chØ lµ dÊu trõ "-". T¸c dông cña nã lµ t¹o ra c¸c ®­êng kÎ ngang ®Ó ph©n c¸ch c¸c môc chän trong menu. Sau khi t¹o xong, b¹n cã c¸c hÖ thèng menu nh­ sau

     

Giao diÖn sau khi t¹o xong hÖ thèng menu. B©y giê b¹n cã thÓ ch¹y thö ch­¬ng tr×nh b»ng phÝm F5. Lóc nµy b¹n ®· thiÕt kÕ xong phÇn giao diÖn cña ch­¬ng tr×nh, kÕ tiÕp chóng ta sÏ tiÕn hµnh viÕt code cho ch­¬ng tr×nh.


ViÕt code cho ch­¬ng tr×nh


PcLeHoan 1996 - 2002
Mirror : http://www.pclehoan.com
Mirror : http://www.lehoanpc.net

Mirror : http://www.ktlehoan.com