You are on page 1of 8
arrot6 'M@t sé au leh var rong VB - Cu lac b) Visual Basic Cau lac b6 Visual Basic tien ich Qrrg oid ElB8n9 ky (Bang nhGp Trang chi < Dién dan < TAL NGUYEN - HUONG DAN - MA NGUGN < Tal nguyén Visual Basic (VBS - VBA - VBS) < [VB] Bal viét huéng din Vui tbng doe néi qui aién din a8 trnn bj xéa bai vigt Tim klém tre KN Bt cau hoi Mét sé cau lénh va ham trong VB Tra lai) (> ‘Tim trong chil 8. UE 4 bai viét « Trang 4 trén 2 eee @ roe Mét sé cau Iénh va ham trong VB [7.80 15/04/2008 2:06 pm Tén bai vit: Mét s6 cdu Iénh va ham trong VB Tac gia: Truong Vinh Phuéc Cap d6 bal viét: Cn ban Tém tat: M6 té Mt s6 cu Iénh va ham cé sin trong VB Cac Phat biéu va ham chuén trong Visual Basic I CAC PHAT BIEU DIEU KHIEN a, Cu trac chon Iya IF : IF < Biéu thifc Logic diéu kién> THEN *khi digu kién ding N6i dung céc cau lénh cn thc hién ELSE *Khi diéu kién sai ‘NGI dung céc cu Iénh cBn thyc hin END IF - Trong cu lénh khéng nhat thiét phai sit dung ELSE, cé thé bé qua né tiy vao myc dich b. Cau trac SELECT CASE : SELECT CASE CASE (CASE CASE CASE ELSE *khi t&t c& céc gid tri 8 trén déu khéng ding °N@i dung céc lénh cn thyc hién END SELECT - Tudng ty nhu IF trong cu lénh khéng nhét thigt phai sit dung CASE ELSE, cé thé bé qua né ty vao myc dich 11, CAC CAU TRUC LAP : a. C4u trac DO WHILE ... LOOP : plead acbove.comiorunviewtepi php? E55 18 areas Mots cul va ham trong VB - Ci lac 69 Visual Basic DO WHILE \Céc cu lénh muGn thyc thi biéu thie di@u kién cbn ding LOOP ‘Quay vé DO WHILE 4é kiém tra biéu thie éi8u kién - Khi VB thu hién ving l&p nay, dau tién sé kiém tra biéu thie digu kién. N&u Sai, né sé dimng lal vang lp ngay va thyc hién cau lénh ké tiép cn nu ding thi thyc hién céc Iénh bén trong. Vay c&u tréc DO WHILE... LOOP thy hién céc cu Iénh bén trong né khi diéu kién ding. b. Cau tric DO ... LOOP WHILE : Do ‘Ce cu |énh thy thi LOOP WHILE ‘Quay vé DO néu diéu kién ding ~ Khi VB thyc hin vong lap nay, dau tién sé thyc hién khéi Iénh bén trong né ngai. Sau khi thyc hién né sé kiém tra digu kién. Néu ding sé quay lai cén sai thi ding ving lap ¢. Cu tric DO... LOOP UNTIL: Do ‘Cc cu lénh thu thi LOOP UNTIL ‘Quay v8 DO néu diéu kién sai - Gidng nhuf DO ... LOOP WHILE nhuing né sé thoat khdi ving Ip khi diéu kién Bing d, Cau tric FOR ... NEXT FOR TO [STEP khoang ting] * Phan cac lénh thyc thi khi bién chua dat gid tri cudi NEXT Bign (Phin Step cé thé cé ho’c khdng, VB ngam hiéu la +1) ~ Cu tric nay lp vdi sé lan biét trudc, I8p ti Gid tri Bu dén gid tri cudi (ai cui néu step <0) tri d8u cé thé lén hon gid tri TIT. MOT SO LENH: 1.EXIT FOR Cau lénh : EXIT FOR: Léng vao trong véng |dp For khi muén difng lai vong lap bat ctf luc nao. 2.EXIT DO Cau Iénh : EXIT DO Lng vao trong ving lap 6 cu tréc DO khi muén diing lai vng lp bat cif luc nao. 3-EXIT FOR Cau Iénh : EXIT SUB Thodt khél thi tuc ma bat cif Ilic nde ma khéng cn thye hién cdc énh bénh trong né. 4.END - Cham dift chung trinh ngay, t&t c& cdc ctfa sé chuvong trinh du déng lal Khi ban thufc hién thao téc nay. 5. Beep - Phat ra tiéng kéu Beep 6. Lénh Date : ‘Cho phép ban dat lai ngay hé théng, hay ly ngay hé théng Ci phap : DATE = VD: Date = #June 12, 2000# 7. TIME plead acbove.comiorunviewtepi php? E55 28 arrote 'M@t 8 au leh var rong VB - Cu lac b) Vista Basic - Cho phép dit lai gid hé théng, hay lay gid’ hé théng Ci phdp : TIME = VD: Time = #5: 12: 45 PM # 8.LOAD = Nap 1 form (ding né 48 md 1 Form) CG php : LOAD BE lam xuat hién ho&c an di sit dung phung thitc SHOW, vi du form:.Show hay form. Hide 9. Lénh ChDrive Dung dé déi 6 dia lam vie Ci php : ChDrive <"Tén 6 dia :"> 10. MkDir Ding 48 tao mét thu myc méi trén dia CG Php : MKDir Vi du : MkDir “D:\Caulacbovb” 21. Lénh Chir Lénh nay dung 4é thay déi thu muc lam viéc tai 6 dia dang 1am viée Ci phép : ChDir <"Duing din thy muc"> 12. Lénh RmDi Ding dé xéa 1 thy muc réng, Ci phap : RmDir <"Dudng dan thy muc”> 13. Lénh KILL - Xéa 1 hay nhiu tp tin trén dia CG phép : KILL <"Budng din dn tap tin”> Vi dy : Kill “D:\vinhphuoc. txt” Kill "D:\*.bxt” 14, Lénh NAME : Dung dé ddi tén tap tin Ci phdp : NAME <"Dudng dan tap tin can adi tén”> AS <"Dudng dan va tén tép méi”> Vi dy : NAME “C:\Phuoc. txt” AS °C:\VINHPHUOC91.txt” 15. Lénh AppActive Ding 8 kich hoat mét ca s6 cla mét chyong trinhg dang chay trén Windows CU phap : AppActive title [Walt] Wait : Néu la False thi chung trinh sé kich hoat ngay khi thy hin lénh gol nay (VB ng&m hiéu la False). Vi dy : AppActive “Microsoft Word” IV. MOT S6 HAM: Tat cd cac ham déu cé dang : Tén ham (cdc déi sé) 1. Ham Abs (Number) Tra vé mét gid tri 1a gid tri tuyét d6i cla Number 2. Ham Sin (Number as Double) Tra vé mat sé thyc la Sin cia mét géc (tinh bang don vi Radian) 3. Ham Cos (Number as Double) Tré v8 mt s6 thyc la Cos cua mét géc (tinh bang don vi Radian) tpleadeckenncomonnWviewlpic ph E55 a8 arrote 'M@t 8 au leh var rong VB - Cu lac b) Vista Basic 4. Ham Tan (Number as Double) Trd vé mét sé thyc la Tan cla mét géc (tinh bang don vi Radian) 5. Ham Atn (Number as Double) Tra v8 mét s6 thyc la ArcTan cia mot géc (tinh bang dan vi Radian) 6. Ham Int (Number) : Tra vé phn nguyén cla Number néu né 1a sé dv‘ong, con néu sé Am thi cé gid tri nhé hon phan nguyén 1 don vi 7. Ham Fix (Number) Tra vé phn nguyén cla Number néu né 1a s6 duvong, cdn néu sé Am thi cé gid tri Ién hon phan nguyén 1 don vi 8. Ham Sgn (Number) Tra v8 mét s6 nguyén N&u Number > 0 sé tré v8.1 Néu Number < 0 sé tra v8 -1 Néu Number = 0 sé tré v8 0 9. Ham Sqr (Number) Tra vé cin bac hai cia Number 10, Ham Exp (x) Dua ra e lily thifa x, ¢ [a co s6 Logarit ty nhién. Ham tra vé mét sé thyc 11. Ham Log (x) Bua ra Logarit ty’ nhién ciia x 12. Ham Round (Expression [s6]) Ham nay sé lam tron sé [,s6] : s6 lam tron qua chém thap phan. VD : Round(9.7) = 10 Round (9.785 , 2) = 9.79 13, Rnd (Number) ; Tao 1 sé ngSu nhién la 1 sé thyc tiv 0 dn Number, véi Number la 1 sé nguyén. 14. Ham Now Ham nay tra vé ngay thdng nam va thal gian hién hanh. 15. Ham Day (NgayThangNam) Tré vé ngay trong NgayThangNam ma ban hi. Ta thudng st’ dung Day(Now) dé léy ngay hé théng 16, Ham Month (NgayThangNam) Trd vé Thang trong NgayThangNam ma ban ghi. Ta thudng sit dung Month(Now) dé lay théng hé théng 17. Ham Year (NgayThangNam) Tra v8 Nim trong NgayThangNam ma ban ghi Ta thuing sti dung Year(Now) 4é lay n&m hé théng plead acbove.comiorunviewtepi php? E55 a8 arrote 'M@t 8 au leh var rong VB - Cu lac b) Vista Basic 18. Ham Weekday (NgayThangNam) Tra v8 ngay thi may trong tu8n ting véi NgayThangNem ma ban nhap vao Ta c6 thé sir dung Weekday(Now) 48 ly thir cla ngay hién tal 19. Ham Hour (ThoiGian) Tra v8 gid ting véi ThoiGian ma ban nhdp vio Ta c6 thé sir dung Hour(Now) dé lay gid cua hé théng hién tai ute (Th Tra vé phat ting véi Thol Ta cé thé sty dung Minute(Now) dé lay phitt cua hé théng hién tai 21, Ham Second (ThoiGian) Tra vé gi8y ting véi ThoiGian ma ban nhap vao Ta c6 thé sti dung Second(Now) 48 lay gidy cla hé théng hién tai 22. Ham Replace(chuol, chuoicantim, chuoithaythe, Vitrithaythe, solanthaythe) Ham nay sé tra v8 mét chudi méi theo y nghia nhu’ trén Replace("2322” , "2", °S", 1, 2) = "5352" Replace("2322” , "2", “5”, 2, 2) = "355" 23. Ham Val(String) Ham nay cé tac dung déi 1 chudi thanh 1 s6, néu chudi ndy cé ki tu dau 18 ky ty thi sé tra v8 0 24, Ham Str (Number) Ngugc lai Ham Val. Ham nay cé téc dung déi 1 sé thanh 1 chuéi. 25 Ham QBColor (color) SB cho ban mau cla mét déi tung ndo dé, thé hign ti 0 dén 15. Vi du : QBColor (0) sé cho mau den, QBColor (4) sé cho mau 48 , 26. Ham RGB (Red, Green, Blue) Chon mét mau theo mét ti Ié ndo 46 ngoai céc mau ti 0 ~ 15. N6 sé la sy két hgp cua 3 mau: 27. Ham Asc (String) Sé tré vé mét con sd, con sé nay 18 ma ASCII cua ki ty String, néu 1 mét chudi gdm nhiBu ki ty thi ki ty sé lay ki ty au tien, 28, Ham Chr(CharCode) Ham tra vé mét ki ty tuong ding véi mét ma ASCII nao 46, ChrCode 1 ma ASCII cia ki ty ma ban cn biét 29. Ham Len (String) Tra v8 d6 d’i cla chuéi String, ké ca khodng trang 30. Ham Ltrim (String) Ham tra v@ chudi méi sau khi ct bé cdc khoang trang bén trai chudi String 31. Ham Rtrim (String) Ham tra v@ chudi méi sau khi c&t bé cdc khoang trang bén phai chudi String 32, Ham Trim (String) Ham tra vé chudi méi sau khi c&t bd cdc khoang trang bén trai va bén phai chudi String 33. Ham Left (String,n) plead acbove.comiorunviewtepi php? E55 88 arrote Mots au leh vai rong VB - Cu lac 6) Vista Basic Tra vé mét chudi ki ty (ké c& khang trang) dugc c&t tiv bén trai ctia chudi String, sé ki ty ct Idy [a n. 34. Ham Right (String,n) Tra v8 mat chudl ki ty’ (ké cd khoang tr&ng) dugc c&t tir bén phal cla chudl String, s6 ki ty c&t [Ay 1a n. 35. Ham MID (String, Start, [Length]) Tra v8 mat chudl, chudi nay dugc lay tir chudi String va bat dau tir Start va lay Length ky ty Néu Length bé tréng hoc I6n hon dé dai String thi coi nhu ldy tir vi tri Start cho dén hén. 36. Ham Space (Number) Ham tra vé mét chudi gdm Number khodng tring 37. Ham String (Number, Character) Tra vé mat chuéi gdm Number ki ty giéng nhau va giéng Character [b]38. Ham Instr (Start, String1, String2, Compare)[/b] Ham nay ding 4é tim mét chudi con cé n&m trong chudi me hay khéng, néu tim thdy thi sé cho biét nim 6 vi tri tht” may clla chudi me. Start : Tim bat dau tis vi tri Start trong chudi me, néu khéng ghi thi tim 4 vi tri dau tién String1: Chudi me String2 : Chudi con Compare : cé cdc gia tri 0, 1, 2 + 0: so sanh chinh xac ting ki tu, day la gia tri mac nhién + 1: So sdnh khéng phn biét chi hoa va chi? thudng + 2: chi ding trong khi lap trinh cho MS Access * Khi ding dén di s6 Compere thi déi s6 Start khéng Guide bé tréng 39. Ham Ucase (String) Tra v8 méy chusi ki ty viét hoa cla chuéi String 40. Ham Lease (String) Tra vé mét chudi ki ty viét thudng cua chudi String 41, Ham Format (Value, format) Ham nay ding dé dinh dang theo ¥ cua ban Value : Gia tr! cn dinh dang Format : Céc ki hiéu dinh dang. 0 néu cé gid tr] thi thé hign gid tri 46, nu khéng cé thi ghi s6 0. Néu s6 0 it han thi gi day du # : Th hin cdc gid tri tuang ting, néu ki tu sB 6 vi tri dé khéng cé thi bd qua, néu # it hon thi gid trl vAn duige ghi day au. $ : Du $ ban cé thé ding chung véi sé 0 hay # - : Du ng&n céch phn thap phan + Dau ng&n cdch phan nghin % : Khi cé ki higu phn tram nay trong déi sé Format, con sé sé ty thém % vao sau dd/mm/yyyy : Binh dang Ngay Thdng Nim, véi déi sé Value = Now hhimm:ss AM/PM : Binh dang Gid phut gidy theo dang, véi déi s6 Value = Now hh:mm:ss AM/PM dd/mm/yyyy : Binh dang Gié phit gidy vire dinh dang ngay théng n&m theo dang, véi 6i sé Value = Now hh:imm : Binh dang chi cé gid va phit véi Value=Now. tri vn duge gh’ Vi dy Format(12345.5 , "0000000.00") = "012345.50" plead acbove.comiorunviewtepi php? E55 oe arrote 'M@t 8 au leh var rong VB - Cu lac b) Vista Basic Format(12345.5, “######.##") = "12345.5" Format(12345.5, "$###.##") = "$12345.5” Format(0.34, “###%") = "34%" 42. Ham IIF(, Truepart, Falsepart) Ham nay sé tré v8 gié tri truepart néu di8u kién ding va cho False khi di8u kién sai Ham nay la cdch viét ngan hon clla IF..END IF Vi dy tet text = IFF(x<400,"Luong ban cén thp","Ban di cé Iyong cao”) ‘Share on Facebook Share on Twiter Share on Google + My website : http://tinthoitrang-net datn90 Re: Mét sé c4u lénh va ham trong VB Bien 30/10/2012 10:49 pm 61 1 kin thiée that hitu ich cho ngudi méi bat du. Thank u. notperfect6009 Re: Mét sé cu Iénh va ham trong VB Dir.séu 04/11/2011 11:22 am oh, ci nay rt hay, nhung ma minh doc vn cdn nhigu ch& chua hiéu Im, ban cé thé cho minh thém méi thir 1 vi du khéng? minh cam on truée nhé, lesptin Re: M6t sé cau lénh va ham trong VB Dirty 06/03/2013 7:59 am Minh mdi hoc VB. Ban cé thé ndi thém vé ham Replace dc ko, minh doc vd chuia hiu lém, dc biét 18 d chd vd t2 ¥, sao lai chi can "352"? Xem bal vigt céch day: [Tat ed bai vigt ¥ Sap xép theo [Nady gu ¥ Ting dia fame) 41a vit Trang 3 trén 4 4 Quay vé *[VB] Bai viét hudng dn" plead acbove.comiorunviewtepe php? E55 78 arrot6 'Mét sau leh var rong VB - Cu lac 6) Visual Basic DANG TRYC TUYEN ‘Bang xem chuyén myc nay: Khéng c6 thanh vién nao trye tuyén. va 1 khach ‘SU dung phn mm phpBB® Forum Software © phpBB Limited hipslcaulacbov.comiorumiviowtepe php? 655 cy

You might also like