Bai Tap Visual Basic

63
Trung Taâm FCM Bieâ n soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 1 BAØI TAÄP TAÏO ÖÙNG DUÏNG VISUAL BASIC ® . ---o0o--- 1. Vieá t chöông trình khi baï n nhaán moät phím baát kyø treân textbox thì maøu neàn cuûa textbox ñoù seõ thay ñoåi: Naâng caáp baøi taä p treân baèng caùch khi chaïy chöông trình moã i khi ta goõ vaøo textbox teân maøu gì thì maøu ñoù seõ laø maøu neàn cuûa textbox. Ví duï ta goõ vaøo teân maøu laø “xanh” thì maøu neàn cuûa textbox laø maøu xanh. 2. Vieá t chöông trình khi baï n di chuyeån chuoä t leân moät ñieàu khieån hay bieåu maãu thì troû chuoät seõ chuyeån sang bieåu töôïng khaù c. Caûi tieán chöông trình treân baèng caùch khi baïn nhaán nuùt leä nh xuoáng thì ra maøu hoaëc hình treân nuù t leänh seõ chuyeån sang hình khaùc, khi thaû ra thì noù chuyeån sang maøu hoaëc hình khaùc. 3. Taïo moät ñeà aù n goàm 1 bieåu maãu, 4 nuùt leänh, 3 hoäp vaên baûn, vaø 2 nhaõn ñeå tính toång, hieäu, thöông, tích cuû a 2 soá nhaäp töø baøn phím. B1. Thieát keá giao dieän: khi chaïy chöông trình baïn nhaäp caùc toaùn haïng roài nhaá n nuùt tích thì chöông trình seõ hieån thò nhö sau:

description

bai tap c#

Transcript of Bai Tap Visual Basic

Page 1: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 1

BAØI TAÄP

TAÏO ÖÙNG DUÏNG VISUAL BASIC®.

---o0o---

1. Vieát chöông trình khi baïn nhaán moät phím baát kyø treân textbox thì maøu neàn cuûa textbox ñoù seõ thay ñoåi:

� Naâng caáp baøi taäp treân baèng caùch khi chaïy chöông trình moãi khi ta goõ vaøo textbox teân maøu gì thì maøu ñoù seõ laø maøu neàn cuûa textbox. Ví duï ta goõ vaøo teân maøu laø “xanh” thì maøu neàn cuûa textbox laø maøu xanh.

2. Vieát chöông trình khi baïn di chuyeån chuoät leân moät ñieàu khieån hay bieåu maãu thì troû

chuoät seõ chuyeån sang bieåu töôïng khaùc.

� Caûi tieán chöông trình treân baèng caùch khi baïn nhaán nuùt leänh xuoáng thì ra maøu hoaëc hình treân nuùt leänh seõ chuyeån sang hình khaùc, khi thaû ra thì noù chuyeån sang maøu hoaëc hình khaùc.

3. Taïo moät ñeà aùn goàm 1 bieåu maãu, 4 nuùt leänh, 3 hoäp vaên baûn, vaø 2 nhaõn ñeå tính toång,

hieäu, thöông, tích cuûa 2 soá nhaäp töø baøn phím.

B1. Thieát keá giao dieän:

khi chaïy chöông trình baïn nhaäp caùc toaùn haïng roài nhaán nuùt tích thì chöông trình seõ hieån thò nhö sau:

Page 2: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 2

caùc nuùt coøn laïi thì keát quaû seõ thay ñoåi tuøy theo pheùp toaùn.

4. Vieát chöông trình theâm phaàn töû vaøo combo box.

B1. Thieát keá giao dieän nhö sau:

B2. Vieát leänh vaø nhaán F5 : Chöông trình nhö beân döôùi.

5. Vieát chöông trình theâm phaàn töû vaøo list. (Gioáng combo box)

Page 3: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 3

� Caûi tieán chöông trình baèng caùch : baïn theâm moät textbox vaøo bieåu maãu, khi baïn choïn moät phaàn töû naøo ñoù treân list thì noäi dung seõ hieån thò treân textbox ñoù.

6. Vieát chöông trình cho chöõ chaïy töø beân traùi sang phaûi hoaëc ngöôïc laïi:

B1. Thieát keá giao dieän.

7. Vieát chöông trình söû ñieàu khieån check vaø option.

B1. Thieát keá giao dieän nhö sau:

khi chaïy chöông trình baïn nhaán choïn checkbox vaø option naøo thì noäi dung cuûa checkbox vaø option ñoù seõ hieån thò leân hoäp textbox.

8. Vieát chöông trình taïo moät menu baát kyø, khi nhaán chuoät leân form thì menu ñoù seõ hieån

thò nhö hình sau hoaëc nhaán leân menulop thì seõ soå xuoáng taïi chöõ lop.

khi chaïy chöông trình baïn choïn vaøo muïc naøo thì seõ hieån thò leân form ñoù hay hieån thò hoäp thoâng baùo baïn ñaõ choïn muïc ñoù

9. Vieát chöông trình caét 1 chuoãi thaønh nhieàu chuoãi.

Page 4: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 4

B1. Thieát keá giao dieän:

10. Vieát chöông trình duøng ñeå noái 2 hay nhieàu chuoãi thaønh 1 chuoãi.

B1. Thieát keá giao dieän:

11. Taïo ñeà aùn goàm moät bieåu maãu, 1 nuùt leänh, vaø 1 ñieàu khieån hoäp thoaïi thoâng duïng. Khi nhaán nuùt leänh thì hoäp thoaïi maøu xuaát hieän ñeå choïn maøu neàn cho bieåu maãu.

B1. Thieát keá giao dieän:

B2. Vieát leänh. Private Sub cmdto_Click() Me.dlgtomau.ShowColor frmtomau.BackColor = Me.dlgtomau.Color End Sub

Page 5: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 5

12. Taïo ñeà aùn goàm moät bieåu maãu, 1 nuùt leänh, 1 nhaõn vaø 1 ñieàu khieån hoäp thoaïi thoâng duïng. Khi nhaàn nuùt leänh thì hoäp thoaïi font xuaát hieän ñeå choïn font cho nhaõn.

13. Vieát chöông trình nhaäp baùn kính, tính dieän tích hình troøn.

14. Vieát chöông trình nhaäp dieän tích, tính baùn kính vaø chu vi hình troøn. 15. Vieát chöông trình tính toång cuûa daõy Fibonaci.

16. Vieát chöông trình cho bieát hoâm nay laø thöù maáy, hieån thò ngaøy, giôø.

17. Vieát chöông trình tính nghieäm cuûa phöông trình baäc hai.

Giao dieän:

Page 6: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 6

chaïy chöông trình baïn nhaäp caùc soá haïng roài baïn nhaán nuùt giaûi chöông trình seõ giaûi ra caùc nghieäm cuûa phöông trình.

18. Vieát chöông trình tính vaø in ra caùc nghieäm cuûa heä hai phöông trình baäc nhaát, 2 aån soá.

chaïy chöông trình. baïn nhaäp caùc soá haïng roài baïn nhaán nuùt giaûi chöông trình seõ giaûi ra caùc nghieäm cuûa phöông trình.

19. Vieát chöông trình tính vaø in ra caùc nghieäm cuûa heä ba phöông trình baäc nhaát, 3 aån soá.

20. Vieát chöông trình xuaát vaø nhaäp giaù trò cho maûng

21. Vieát chöông trình nhaäp vaøo moät soá vaø tính giai thöøa cuûa soá ñoù.

Page 7: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 7

22. Vieát chöông trình söû duïng thanh cuoän:.

khi chaïy chöông trình baïn thay ñoåi caùc thanh cuoän thì maøu seõ thay ñoåi ñaäm hay nhaït theo thanh cuoän.

23. vieát chöông trình tìm öôùc soá chung lôùn nhaát vaø boäi soá chung nhoû nhaát cuûa soá nhaäp

töø baøn phím.

khi chaïy chöông trình baïn nhaäp soá caàn tính roài baïn nhaán caùc nuùt töông öùng. 24. Vieát chöông trình hieån thò baûng cöûu chöông töø 2 ñeán 9 leân löôùi. 25. Taïo ñeà aùn goàm 1 bieåu maãu, 1 ñieàu khieån image, 1 nuùt leänh command, 1 hoäp thoaïi

thoâng duïng ñeå ñöa aûnh leân image.

Khi chaïy chöông trình ta nhaán nuùt chen hinh thì chöông trình seõ hieån thò leân hoäp thoaïi thoâng duïng ta choïn hình caàn cheøn vaø nhaán OK.

Page 8: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 8

26. Vieát chöông trình duøng ñeå di chuyeån 1 ñieàu khieån töø nôi naøy sang nôi khaùc.

chaïy chöông trình ta di chuyeån chuoät treân form thì seõ taïo ra hình troøn vaø ñöôøng thaúng nhö hình treân, vaø khi ta nhaán chuoät thì ñieàu khieån command seõ chaïy tôùi ñieåm ñoù.

27. Vieát chöông trình khi ta click chuoät leân bieåu maãu thì seõ taïo 1 hình troøn taïi ñieåm ñoù

treân bieåu maãu.

Page 9: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 9

28. Vieát chöông trình khi ta nhaán vaø keùo chuoät thì seõ veõ leân bieåu maãu moät hình nhö sau:

29. Vieát chöông trình tìm moät chuoãi con trong moät chuoãi meï baát kyø.

30. Vieát chöông trình duøng ñeã taùch ra töøng töø trong 1 chuoãi.(BT theâm)

chaïy chöông trình baïn nhaäp vaøo chuoãi caàn taùch vaø nhaán nuùt taùch thì chöông trình seõ taùch rieâng töøng töø ra vaø ñöa ra caùc textbox.

Page 10: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 10

� Caûi tieán baïn coù theå ñöa caùc töø leân löôùi Microsoft FlexGrid Control 6.0.

31. Vieát chöông trình söû duïng list ñeå di chuyeån caùc phaàu töû töø list naøy sang list kia:

baïn choïn moät phaàn töû treân danh saùch 1 vaø nhaán nuùt (>) thì phaàn töû ñoù seõ ñöôïc chuyeån sang danh saùch 2. neáu baïn nhaán nuùt >> thì taát caû caùc phaàn töû trong danh saùch 1 seõ ñöôïc chuyeån heát sang danh saùch 2 vaø caùc nuùt kia thì laøm ngöôïc laïi. � Cuõng baøi taäp treân ( baøi 31) baïn theâm moät nuùt theâm ñeå theâm phaàn töû vaøo danh saùch 1 hoaëc 2. Khi baïn nhaán nuùt theâm seõ hieån thò leân hình nhö sau:

� Cuõng baøi taäp treân ( baøi 31) baïn theâm moät nuùt xoùa ñeå xoùa 1 phaàn töû ra khoûi danh saùch 1 hoaëc 2. Khi baïn nhaán nuùt xoùa seõ hieån thò leân hình nhö sau:

Page 11: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 11

32. Vieát chöông trình khi baïn di chuyeån chuoät leân caùc ñieàu khieån thì hoäp textbox seõ

hieån thò teân cuûa ñieàu khieån naøy.

33. Vieát chöông trình treân baøi 32 maø khi baïn nhaán chuoät leân caùc ñoái töôïng (control) thì

seõ hieån thò nhöõng caâu thoâng baùo treân textbox nhö baøi 32. 34. Vieát chöông trình sau khi chaïy in ra caùc loaïi font vaø maøu khaùc nhau nhö hình sau:

35. Vieát chöông trình ghi vaø truy xuaát taäp tin .txt.

B1. Thieát keá giao dieän

Page 12: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 12

Khi chaïy chöông trình baïn muoán taïo moät file môùi thì baïn nhaäp vaøo ñöôøng daãn vaø teân file, nhaäp noäi dung caàn löu vaø nhaán nuùt taïo file môùi. Khi baïn muoán löu theâm vaøo file ñaõ coù roài thì baïn nhaäp ñöôøng daãn tôùi file ñoù vaø nhaäp noäi dung caàn löu theâm, vaø nhaán nuùt löu. Khi baïn muoán xem noäi dung trong file ñoù thì baïn nhaäp ñöôøng daãn tôùi file roài baïn nhaán nuùt ñoïc.

36. Vieát chöông trình duøng kieåu Record, vaø file caáu truùc, ñeå xem, theâm, söûa, xoùa, tìm

moät Record.

Type hocsinh Ma as string*5 Hoten as string*50 Ngaysinh as date Diem as double End type

Baïn nhaán nuùt Theâm ñeå theâm moät baûn ghi goàm caùc tröôøng nhö treân vaøo taäp tin caáu truùc coù teân laø dshocsinh.lst, nuùt Xem laø nuùt hieån thò taát caû caùc baûn ghi coù trong taäp tin ñoù leân löôùi, khi baïn muoán söûa moät hoïc sinh naøo ñoù baïn choïn hoïc sinh ñoù treân löôùi hoaëc nhaán nuùt Tìm ñeå thoâng tin veà hoïc sinh ñoù hieån thò heát treân löôùi vaø treân caùc hoäp thoâng tin baïn chænh söûa xong roài baïn nhaán nuùt Söûa. Ñoái vôùi nuùt Xoùa baïn cuõng laøm nhö nuùt Söûa. Khi baïn nhaán nuùt Tìm thì chöông trình seõ ñaët troû chuoät leân hoäp nhaäp maõ soá . Baïn haõy nhaäp maõ hoïc sinh caàn tìm vaø nhaán OK.

37. Vieát chöông trình söû duïng caùc ñieàu khieån DirListBox, DriveListBox, FileListbox.

Page 13: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 13

Chöông trình naøy hieån thò taát caû caùc thö muïc, taäp tin, oå ñóa coù treân maùy cuûa baïn. Khi baïn choïn thö muïc thì hoäp directories seõ hieån thò ñaày ñuû ñöôøng daãn cuûa thö muïc ñoù, coøn hoäp file name thì seõ hieån thò teân taäp tin maø baïn choïn. Baïn coù theå nhaán ñoâi chuoät leân taäp tin hay thö muïc ñeå xem noäi dung taäp tin hay caây thö con cuûa thö muïc ñoù, hoaëc baïn choïn roài nhaán OK. Hoäp file type laø kieåu taäp tin maø baïn muoán xem, hoäp drive laø oå ñóa maø baïn muoán xem. Cancel laø thoaùt khoûi chöông trình.

38. Vieát chöông trình nhaäp vaøo soá tieàn ñoåi ra caùc loaïi tieàn khaùc nhau vaø vôùi nhöõng soá tôø

khaùc nhau:

khi baïn chaïy chöông trình baïn haõy nhaäp soá tieàn caàn ñoåi vaø nhaán nuùt ñoåi tieàn thì chöông trình seõ in ra treân löôùi caùc laàn ñoåi tieàn laø coù bao nhieâu tôø 50$ , 10$, 5$, 2$, 1$, caùc coät ñaèng sau coät tieàn laø soá tôø tieàn ñoù ñoåi ra ñöôïc.

39. Vieát chöông trình duøng ñeå hieån thò ñeøn giao thoâng gioáng ngoaøi ñöôøng:

Page 14: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 14

khi chaïy chöông trình baïn nhaán vaøo nuùt choïn thì seõ chuyeån nhö sau: Xanh – Vaøng – Ñoû; Ñoû – Vaøng – Xanh…. � Caûi tieán chöông trình baèng caùch baïn cho caùc nuùt töï ñoäng chuyeån theo thôøi gian caøi ñaët maø khoâng caàn phaûi nhaán hay laøm gì caû vaø coù ñoàng hoà baùo giôø.

baïn cuõng coù theå nhaán leân caùc oâ troøn ñeå choïn noù. Khi baïn choïn oâ naøo thì oâ ñoù seõ ñoåi maøu.

40. Vieát chöông trình khi chaïy seõ hieån thò nhö hình sau vaø noù chaïy lieân tuïc.

Page 15: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 15

41. Vieát chöông trình khi chaïy seõ cho caùc haøng chöõ chaïy töø döôùi leân. 42. Vieát chöông trình ñeå taïo moät maùy tính duøng ñeå tính toùan nhö sau:

43. Vieát chöông trình xöû lyù vaên baûn.

chaïy chöông trình baïn choïn vaøo caùc hoäp kieåm tra ñeå thay ñoåi caùc kieåu cuûa chuoãi trong hoäp textbox.

44. Vieát chöông trình khi ta choïn vaøo caùc hình thì lable seõ hieån thò caùc chuoãi thoâng baùo

khaùc nhau.

45. Vieát chöông trình coù giao dieän nhö hình döôùi ñaây:

Page 16: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 16

� Khi baïn choïn AutoSize thì label seõ töï giaõn cho vöøa vôùi chuoãi.

� khi baïn choïn WordWrap thì label coù hình nhö sau:

hoaëc baïn coù theå nhaán vaøo Cycle nhieàu laàn thì chöông trình seõ töï choïn AutoSize roài ñeán WordWrap, hoaëc seõ boû choïn nhö caùc böôùc vöøa neâu treân.

46. Vieát chöông trình coù giao dieän nhö hình döôùi ñaây:

baïn choïn vaøo nhöõng option ñeå nhìn nhöõng di chuyeån cuûa con troû trong textbox ñaàu tieân.

Page 17: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 17

47. Vieát chöông trình söû duïng form MDI vaø caùc form con töø form MDI ta söû duïng caùc

menu ñeå goïi caùc form con:

töø maøn hình soaïn thoûa nhö treân ta coù theå duøng caùc thao taùc nhö copy, cut, paste, Find … moät ñoïan vaên baûn baát kyø.

48. Vieát chöông trình khi baïn nhaán phím Enter thì con troû seõ chuyeån töø ñieàu khieån naøy

sang ñieàu khieån khaùc: 49. Vieát chöông trình cho bieát khi baïn choïn moät chuoãi thì seõ cho bieát baïn ñaõ choïn bao

nhieâu kyù töï:

50. Vieát chöông trình nhaäp vaøo vò trí baét ñaàu choïn vaø soá kyù töï caàn choïn thì chöông trình

seõ töï boâi ñen (choïn) phaàn ñoù:

51. Vieát chöông trình duøng ñeå canh laïi vaên baûn:

Page 18: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 18

khi baïn choïn caùc option chöông trình seõ canh laïi laïi chuoãi trong textbox hoaëc baïn coù theå nhaán nuùt chon ñeå choïn.

52. vieát chöông trình chaïy chöõ töø döôùi leân nhö sau:

53. Vieát chöông trình chaïy chöõ töø treân xuoáng: 54. Vieát chöông trình duøng ñeå môû moät taäp tin (*.txt) baát kyø ñeå ta xem noäi dung ñoù treân

textbox. 55. Vieát chöông trình nhaäp moät chuoãi vaøo textbox vaø xuaát chuoãi ñoù ra hoäp thoâng baùo:

56. Vieát chöông trình nhaäp moät soá thöïc vaøo vaø xuaát ra trò tuyeät ñoái cuûa noù: 57. Vieát chöông trình nhaäp moät soá vaøo vaø in ra caên baäc hai cuûa noù: 58. Vieát chöông trình nhaäp vaøo 3 soá vaø in ra soá lôùn nhaát, soá nhoû nhaát, toång cuûa 3 soá:

Page 19: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 19

59. Vieát chöông trình nhaäp vaøo nhieàu soá in ra soá lôùn nhaát, soá nhoû nhaát, tích cuûa caùc soá: 60. Vieát chöông trình nhaäp vaøo soá nguyeân n vaø in ra n daáu sao:

61. Vieát chöông trình nhaäp vaøo 2 soá x, y . vaø kieåm tra x coù laø öôùc cuûa y hay khoâng, y coù

laø öôùc cuûa x hay khoâng:

62. Vieát chöông trình nhaäp vaøo 2 soá x, y . vaø kieåm tra x coù laø boäi cuûa y hay khoâng, y coù

laø boäi cuûa x hay khoâng:

63. Vieát chöông trình nhaäp moät soá vaø in ra caùc öôùc soá cuûa noù:

64. Vieát chöông trình nhaäp moät kyù töï vaø in ra maõ ASCII cuûa noù:

Page 20: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 20

65. Vieát chöông trình nhaäp moät soá vaø in ra öôùc soá leû lôùn nhaát cuûa noù:

66. Vieát chöông trình nhaäp moät soá vaø in ra öôùc soá lôùn nhaát cuûa noù laø luõy thöøa cuûa 2:

67. Vieát chöông trình nhaäp moät soá kieåm tra noù coù phaûi laø soá nguyeân toá khoâng:

68. Vieát chöông trình in ra caùc soá nguyeân toá nhoû hôn soá nhaäp vaøo:

69. Vieát chöông trình nhaäp soá vaø tính toång S=1+2+3+…+ soá nhaäp vaøo:

70. Vieát chöông trình nhaäp soá vaø tính toång S2=12+22+32+…+ (soá nhaäp vaøo)2: 71. Vieát chöông trình nhaäp soá vaø tính toång S=1+1/2+1/3+…+ 1/soá nhaäp vaøo:

Page 21: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 21

72. Vieát chöông trình nhaäp moät chöõ vaø in ra chöõ hoa:

73. Vieát chöông trình nhaäp moät chöõ vaø in ra chöõ thöôøng:

74. Vieát chöông trình nhaäp moät chöõ vaø in ra kyù töï ñaàu laø chöõ hoa:

75. Vieát chöông trình nhaäp vaøo moät daõy vaø cho bieát daõy ñoù coù ñoái xöùng khoâng:

3 2 5 4 5 2 3 laø daõy ñoái xöùng 76. Vieát chöông trình nhaäp vaøo 2 soá vaø traùo ñoåi 2 soá ñoù:

khi baïn nhaán ñoåi thì 5 vaø 15 seõ ñoåi choã cho nhau vaø ngöôïc laïi. 77. Vieát chöông trình nhaäp vaøo moät chuoãi vaø in chuoãi ñaûo ngöôïc cuûa chuoãi ñoù:

78. Vieát chöông trình nhaäp vaøo moät chuoãi goàm hoï vaø teân. Seõ traû veà teân:

Page 22: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 22

79. Vieát chöông trình nhaäp vaøo moät chuoãi vaø thay theá caùc chuoãi khaùc:

80. Vieát chöông trình ghi caùc phaàn töû cuûa moät maûng leân moät file vaø xuaát ra laïi: 81. Vieát chöông trình so saùnh hai chuoãi nhaäp vaøo:

82. Vieát chöông trình khi baïn click hay dbclick leân form thì seõ hieån thò nhö sau:

83. Taïo moät öùng duïng goàm moät Picture khi nhaán F5 chöông trình seõ hieån thò nhö sau:

Page 23: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 23

84. Taïo moät chöông trình nhö hình:

Page 24: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 24

khi chaïy chöông trình con vòt seõ aån roài laïi hieän neán baïn duøng chuoät nhaán truùng vaøo con vòt trong luùc noù hieän neân thì baïn seõ ñöôïc coäng 50 ñieåm vaø soá laàn baén truùng seõ taêng leân 1. Thôøi gian chôi laø 60 giaây. Sau 60 giaây baïn coù theå löu ñieåm laïi ñeå chôi tieáp cho laàn sau.

85. Taïo ñeà aùn nhö hình veõ:

cho bieåu töôïng cuûa form ôû treân Taskbar ôû phía döôùi form, khi form cöïc tieåu laïi.

86. Taïo öùng duïng nhö hình veõ:

Caùc thao taùc: theâm söûa xoaù moät thö muïc vaø caùc maõ trong thö muïc ñoù.

Page 25: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 25

87. Taïo chöông trình nhö hình veõ:

Neáu baïn nhaán caùc nuùt treân maø khoâng choïn cho hieån thò thì seõ ra hình nhö sau:

Neáu baïn nhaán caùc nuùt treân maø baïn choïn cho hieån thò thanh chaïy vaø nuùt thì seõ ra hình nhö sau:

Page 26: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 26

88. Taïo öùng duïng nhö hình veõ ñeå môû nhöõng öùng duïng leân löôùi:

89. Taïo öùng duïng nhö hình sau duøng ñeå tìm moät töø trong moät danh saùch baèng caùch baïn nhaäp töø caàn tìm vaøo trong hoäp text thì chöông trình seõ töï choïn töø ñoù trong danh saùch ôû döôùi:

90. Taïo moät chöông trình duøng ñeå xoaù, xem, chaïy caùc file videos

Page 27: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 27

91. Taïo öùng duïng khi baïn click leân form thì maøu neàn cuûa form seõ chuyeån sang hình khaùc.

92. Vieát chöông trình thay ñoåi maøu caùc ñoái töôïng treân form nhö: maøu chöõ, maøu neàn,… nhö hình döôùi ñaây

Page 28: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 28

93. Taïo moät chöông trình duøng ñeå neùn vaø giaûi neùn moät file hoaëc moät thö muïc baát kyø

Khi baïn click neân nuùt neùn thì chöông trình seõ cho baïn choïn moät file hoaëc moät thö muïc caàn neùn. Töông töï nhö vaäy khi baïn click neân nuùt giaûi neùn thì chöông trình cho baïn choïn moät taäp tin caàn giaûi neùn. Choïn xong baïn nhaán OK.

94. Vieát chöông trình duøng ñeå taïo moät danh saùch ñoäng:

Ñaàu tieân baïn quy ñònh thôøi gian ñeå chöông trình taïo moät phaàn töû ôû treân laø cöù sau moät giaây thì chöông trình seõ taêng count leân 1 Baïn nhaäp thôøi gian quy ñònh sau ñoù nhaán Thoi gian, roài nhaán start/Stop ñeå taïo hoaëc ngöøng taïo caùc phaàn töû. Nhaán Xoa thì seõ xoaù saïch danh saùch.

Page 29: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 29

95. Vieát chöông trình duøng ñeå laáy döõ lieäu töø Access leân treân löôùi:

khi baïn nhaán nuùt hien thi thì chöông trình seõ hieãn thò form nhoû beân phaûi.

96. Vieát chöông trình cho chöõ chaïy treân thanh traïng thaùi.

97. Vieát chöông trình hieån thò nhö hình döôùi ñaây:

Page 30: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 30

98. Vieát chöông trình veõ hình nhö hình döôùi ñaây:

99. Vieát chöông trình khi baïn click chuoät phaûi leân form thì baùo cho baïn bieát laø baïn ñaõ nhaán chuoät phaûi, töông töï nhö vaäy khi baïn click chuoät traùi leân form thì baùo cho baïn bieát laø baïn ñaõ nhaán chuoät traùi.

100. Vieát chöông trình thay ñoåi hình daïng cuûa form nhö sau: Khi baïn click leân command1 thì form seõ ñoåi thaønh hình daïng nhö sau:

Page 31: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 31

101. Vieát chöông trình hieån thò baûng heä thoáng tuaàn hoaøn, chöông trình cho pheùp baïn tìm baát kyø moät nguyeân toá naøo trong baûng heä thoáng tuaàn hoaøn. Baèng caùch baïn

nhaán vaøo nuùt vaø nhaäp teân nguyeân toá caàn tìm.

102. Vieát chöông trình taïo caây nhö hình sau:

Page 32: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 32

khi baïn nhaán choïn vaøo nuùt goác thì seõ choïn taát caû hoaëc khoâng choïn, khi baïn nhaán vaøo nuùt cha thì choïn taát caû caùc con trong nuùt cha ñoù.

103. Vieát chöông trình hieån thò maøn hình nhö hình döôùi ñaây:

104. Vieát chöông trình cho chaïy caùc loaïi ñoàng hoà nhö döôùi ñaây:

Page 33: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 33

105. Vieát chöông trình chôi ñaøn organ nhö sau:

106. Vieát chöông trình taïo ra moät danh saùch caùc nuùt nhö hình döôùi ñaây:

107. Vieát chöông trình taïo ra form nhö sau:

Page 34: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 34

cho pheùp nhaáp nhaùy caùc maøu. Vaø ñoåi maøu.

108. Vieát chuông trình veõ bieåu ñoà nhö hình veõ:

109. Vieát chöông trình taïo ra form nhö sau:

Page 35: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 35

khi baïn nhaán vaøo nuùt check all thì chöông trình seõ choïn taát caû caùc check, nhaán vaøo nuùt remove all thì chöông trình seõ xoùa taát caû caùc item maø baïn vöøa theâm vaøo vaø baïn nhaäp caùc item vaøo oâ traéng vaø nhaán nuùt add ñeå theâm item vaøo.

110. Vieát chöông trình cho pheùp baïn choïn caây thö muïc nhö hình sau:

111. Vieát chöông trình hieån thò ñoàng hoà nhö sau:

Page 36: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 36

112. Vieát chöông trình toâ maøu cho chöõ vaø maøu neàn cho combobox:

khi baïn click vaøo nuùt ñen beân traùi thì seõ hieän ra maøu cho baïn choïn nhö hình sau:

113. Vieát chöông trình nhö hình sau:

Page 37: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 37

114. Vieát chöông trình ñieàu chænh toïa ñoä khi baïn nhaäp toïa ñoä trong oâ set compass heading thì chöông trình seõ töï chaïy tôùi toïa ñoä ñoù.

Baïn coù theå thay ñoåi kieåu thöôùc trong oâ Align tic

115. Taïo chöông trình toång quaùt nhö sau:

Page 38: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 38

Page 39: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 39

116. Taïo öùng duïng nhö hình veõ:

117. Vieát chöông trình laøm cho aån thanh taskbar vaø caùc bieåu töôïng treân Desktop:

118. Vieát chöông trình laøm cho caùc hình chuyeån ñoäng xoay troøn nhö hình sau:

Page 40: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 40

119. Taïo öùng duïng nhö hình sau:

120. Vieát chöông trình nhö hình sau:

Page 41: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 41

khi ta di chuyeån chuoät tôùi ñieàu khieån naøo thì seõ hieän ra hình nhoû ghi chuù veà ñieàu khieån ñoù nhö hình treân.

121. Vieát chöông trình nhö hình sau:

khi ta click chuoät vaøo nuùt capture me thì chöông trình thu nhoû hình form laïi daàn nhö hình treân.

Page 42: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 42

122. Vieát chöông trình ñöa ra caùc loaïi taäp tin vaø bieåu töôïng cuûa nhöõng taäp tin ñoù khi baïn choïn nhöõng taäp tin naøo thì bieåu töôïng seõ thay ñoåi theo. Bieåu töôïng naèm treân hình beân goùc phaûi cuûa form.

123. Taïo öùng duïng nhö hình döôùi ñaây:

Page 43: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 43

124. Thieát keá bieåu maãu nhö hình sau: Khi baïn choïn Rott Item 1 seõ coù hình nhö sau:

Khi baïn choïn Tree Item 1 seõ coù hình nhö sau:

Page 44: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 44

Khi baïn choïn Rott Item 2 seõ coù hình nhö sau:

125. Taïo öùng duïng nhö hình sau:

Page 45: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 45

126. Taïo öùng duïng nhö hình veõ:

Khi baïn nhaán ñoâi chuoät leân caùc Group thì seõ soå ra danh saùch nhö treân.

127. Taïo chöông trình Menu coù tooltip:

128. Taïo öùng duïng nhö hình sau:

Page 46: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 46

129. Taïo öùng duïng nhö hình sau:

130. Vieát chöông trình taïo moät ma traän coù kích thöôùc nhaäp töø baøn phím.

Page 47: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 47

131. Caûi tieán chöông trình trong baøi 130 cho pheùp toâ maøu caùc phaàn töû naèm treân caùc

ñöôøng cheùo chính vaø ñöôøng cheùo phuï.

132. Caûi tieán chöông trình trong baøi 130 cho pheùp chuyeån maøu chöõ trong caùc phaàn

töû coù noäi dung laø soá leû.

Page 48: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 48

133. Vieát chöông trình goïi ñoái töôïng caøi ñaët cheá ñoä in aán.

B1: Thieát keá form sau.

B2: Vieát maõ leänh cho nuùt print.

Private Sub Command1_Click() Dim intLoopIndex As Integer On Error GoTo Cancel CommonDialog1.PrinterDefault = True CommonDialog1.ShowPrinter For intLoopIndex = 1 To CommonDialog1.Copies PrintForm Next intLoopIndex

Cancel:

Page 49: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 49

End Sub B3: Chaïy chöông trình ta ñöôïc keát quaû sau.

134. Vieát chöông trình veõ hình sau.

Höôùng daãn :

+ B1 : Theâm moät form vaøo moät döï aùn. + B2 : Nhaäp maõ sau. Private Sub Form_Load() Dim intLoopIndex As Integer For intLoopIndex = 1 To 9 DrawWidth = intLoopIndex Line (0, intLoopIndex * ScaleHeight / 10)-(ScaleWidth, _ intLoopIndex * ScaleHeight / 10) Next intLoopIndex

Page 50: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 50

DrawMode = vbInvert DrawWidth = 10

Line (0, 0)-(ScaleWidth, ScaleHeight) Line (0, ScaleHeight)-(ScaleWidth, 0)

End Sub

+ B3 : Chaïy chöông trình.

135. Vieát chöông hieån thò noäi dung cuûa moät taäp tin duøng caùc ñoái töôïng goàm : + DriveListBox. + DirListBox. + FileListBox.

Höôùng daãn : � B1 : Theâm moät form vaøo moät döï aùn. Thieát keá caùc ñoái töôïng nhö hình treân. � B2 : Vieát maõ cho nuùt Hieån thò noäi dung. � B3 : Chaïy chöông trình vaø quan saùt.

136. Vieát chöông trình cho pheùp nhaäp lieäu treân ñoái töôïng MS FlexGrid 6.0.

Page 51: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 51

137. Vieát chöông trình goïi ñoái töôïng Font. B1: Thieát keá form sau.

B2: Vieát maõ leänh cho nuùt Goïi Font. B3: Chaïy chöông trình ta ñöôïc keát quaû sau.

Page 52: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 52

138. Thieát keá vaø vieát chöông trình moâ phoûng ñoàng hoà theå thao.

Höôùng daãn: � Duøng ñoái töôïng Timer. � Maõ tham khaûo : Dim StartTime Private Sub Command1_Click() StartTime = Now Timer1.Enabled = True End Sub Private Sub Command2_Click() Timer1.Enabled = False

Page 53: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 53

End Sub Private Sub Display_DblClick() StartTime = Now End Sub Sub Timer1_Timer() Display.Caption = Format$(Now - StartTime, "hh:mm:ss") End Sub

139. Vieát chöông trình bieåu dieãn tieán trình xöû lyù döõ lieäu baèng thanh Progress Bar. Höôùng daãn : � Duøng ñoái töôïng Timer. � Maõ tham khaûo. Private Sub Command1_Click() ProgressBar1.Value = 0 Timer1.Enabled = True End Sub Private Sub Form_Load() Timer1.Enabled = False ProgressBar1 = 0 End Sub Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 10 If ProgressBar1.Value >= 100 Then Timer1.Enabled = False End Sub

Page 54: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 54

140. Vieát chöông trình cho pheùp veõ hình baát kyø treân form baèng troû chuoät.

141. Thieát keá vaø vieát chöông trình quaûn lyù ñaêng kyù giôø thöïc taäp maùy trong phoøng maùy. Duøng MS Access 2000 Database, caùc baùo bieåu vaø Form nhaäp lieäu ñöôïc thieát keá vaø vieát trong Visual Basic 6.0. Höôùng daãn: � Moâ hình : VB6 <--> Access Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Access Database

� Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> SQL Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Oracle Database 142. Thieát keá vaø vieát chöông trình quaûn lyù Khaùch Saïn. Duøng Database MS

Access 2000, caùc baùo bieåu vaø Form nhaäp lieäu ñöôïc thieát keá vaø vieát trong Visual Basic 6.0. Höôùng daãn: � Moâ hình : VB6 <--> Access Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Access Database

Page 55: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 55

� Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> SQL Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Oracle Database

143. Thieát keá vaø vieát chöông trình quaûn lyù Sieâu Thò. Duøng Database MS Access

2000, caùc baùo bieåu vaø Form nhaäp lieäu ñöôïc thieát keá vaø vieát trong Visual Basic 6.0. Höôùng daãn: � Moâ hình : VB6 <--> Access Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Access Database

� Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> SQL Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Oracle Database

144. Thieát keá vaø vieát chöông trình quaûn lyù Kho. Duøng Database MS Access 2000, caùc baùo bieåu vaø Form nhaäp lieäu ñöôïc thieát keá vaø vieát trong Visual Basic 6.0. Höôùng daãn: � Moâ hình : VB6 <--> Access Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Access Database

� Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> SQL Database � Naâng caáp. Thöû duøng moâ hình 3 lôùp : VB6 <-->NetWork<--> Oracle Database

BAÛNG MAÕ ASCII Taäp kyù töï töø (0 – 127)

0 � 32 [space] 64 @ 96 `

1 � 33 ! 65 A 97 a

2 � 34 " 66 B 98 b

3 � 35 # 67 C 99 c

4 � 36 $ 68 D 100 d

5 � 37 % 69 E 101 e

6 � 38 & 70 F 102 f

Page 56: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 56

7 � 39 ' 71 G 103 g

8 * *

40 ( 72 H 104 h

9 * *

41 ) 73 I 105 i

10 * *

42 * 74 J 106 j

11 � 43 + 75 K 107 k

12 � 44 , 76 L 108 l

13 * *

45 - 77 M 109 m

14 � 46 . 78 N 110 n

15 � 47 / 79 O 111 o

16 � 48 0 80 P 112 p

17 � 49 1 81 Q 113 q

18 � 50 2 82 R 114 r

19 � 51 3 83 S 115 s

20 � 52 4 84 T 116 t

21 � 53 5 85 U 117 u

22 � 54 6 86 V 118 v

23 � 55 7 87 W 119 w

24 � 56 8 88 X 120 x

25 � 57 9 89 Y 121 y

26 � 58 : 90 Z 122 z

27 � 59 ; 91 [ 123 {

28 � 60 < 92 \ 124 |

29 � 61 = 93 ] 125 }

30 � 62 > 94 ^ 126 ~

Page 57: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 57

31 � 63 ? 95 _ 127 �

Taäp kyù töï töø (128 – 255)

128 � 160 [space] 192 À 224 à

129 161 ¡ 193 Á 225 á

130 ‚ 162 ¢ 194 Â 226 â

131 ƒ 163 £ 195 Ã 227 ã

132 „ 164 ¤ 196 Ä 228 ä

133 … 165 ¥ 197 Å 229 å

134 † 166 ¦ 198 Æ 230 æ

135 ‡ 167 § 199 Ç 231 ç

136 ˆ 168 ¨ 200 È 232 è

137 ‰ 169 © 201 É 233 é

138 Š 170 ª 202 Ê 234 ê

139 ‹ 171 « 203 Ë 235 ë

140 Œ 172 ¬ 204 Ì 236 ì

141 173 205 Í 237 í

142 Ž 174 ® 206 Î 238 î

143 175 ¯ 207 Ï 239 ï

144 176 ° 208 Ð 240 ð

145 ‘ 177 ± 209 Ñ 241 ñ

146 ’ 178 ² 210 Ò 242 ò

147 “ 179 ³ 211 Ó 243 ó

148 ” 180 ´ 212 Ô 244 ô

149 • 181 µ 213 Õ 245 õ

Page 58: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 58

150 – 182 ¶ 214 Ö 246 ö

151 — 183 · 215 × 247 ÷

152 ˜ 184 ¸ 216 Ø 248 ø

153 ™ 185 ¹ 217 Ù 249 ù

154 š 186 º 218 Ú 250 ú

155 › 187 » 219 Û 251 û

156 œ 188 ¼ 220 Ü 252 ü

157 189 ½ 221 Ý 253 ý

158 ž 190 ¾ 222 Þ 254 þ

159 Ÿ 191 ¿ 223 ß 255 ÿ

CAÙC HAÈNG THOÂNG DUÏNG

Constant Value Description

vbKeyLButton 0x1 Left mouse button

vbKeyRButton 0x2 Right mouse button

Page 59: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 59

vbKeyCancel 0x3 CANCEL key

vbKeyMButton 0x4 Middle mouse button

vbKeyBack 0x8 BACKSPACE key

vbKeyTab 0x9 TAB key

vbKeyClear 0xC CLEAR key

vbKeyReturn 0xD ENTER key

vbKeyShift 0x10 SHIFT key

vbKeyControl 0x11 CTRL key

vbKeyMenu 0x12 MENU key

vbKeyPause 0x13 PAUSE key

vbKeyCapital 0x14 CAPS LOCK key

vbKeyEscape 0x1B ESC key

vbKeySpace 0x20 SPACEBAR key

vbKeyPageUp 0x21 PAGE UP key

vbKeyPageDown 0x22 PAGE DOWN key

vbKeyEnd 0x23 END key

vbKeyHome 0x24 HOME key

vbKeyLeft 0x25 LEFT ARROW key

vbKeyUp 0x26 UP ARROW key

vbKeyRight 0x27 RIGHT ARROW key

vbKeyDown 0x28 DOWN ARROW key

vbKeySelect 0x29 SELECT key

vbKeyPrint 0x2A PRINT SCREEN key

vbKeyExecute 0x2B EXECUTE key

vbKeySnapshot 0x2C SNAPSHOT key

vbKeyInsert 0x2D INSERT key

Page 60: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 60

vbKeyDelete 0x2E DELETE key

vbKeyHelp 0x2F HELP key

vbKeyNumlock 0x90 NUM LOCK key

The A key through the Z key are the same as the ASCII equivalents A – Z:

Constant Value Description

vbKeyA 65 A key

vbKeyB 66 B key

vbKeyC 67 C key

vbKeyD 68 D key

vbKeyE 69 E key

vbKeyF 70 F key

vbKeyG 71 G key

vbKeyH 72 H key

vbKeyI 73 I key

vbKeyJ 74 J key

vbKeyK 75 K key

vbKeyL 76 L key

vbKeyM 77 M key

vbKeyN 78 N key

vbKeyO 79 O key

vbKeyP 80 P key

vbKeyQ 81 Q key

vbKeyR 82 R key

vbKeyS 83 S key

vbKeyT 84 T key

Page 61: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 61

vbKeyU 85 U key

vbKeyV 86 V key

vbKeyW 87 W key

vbKeyX 88 X key

vbKeyY 89 Y key

vbKeyZ 90 Z key

The 0 key through 9 key are the same as their ASCII equivalents 0 – 9:

Constant Value Description

vbKey0 48 0 key

vbKey1 49 1 key

vbKey2 50 2 key

vbKey3 51 3 key

vbKey4 52 4 key

vbKey5 53 5 key

vbKey6 54 6 key

vbKey7 55 7 key

vbKey8 56 8 key

vbKey9 57 9 key

The following constants represent keys on the numeric keypad:

Constant Value Description

vbKeyNumpad0 0x60 0 key

vbKeyNumpad1 0x61 1 key

vbKeyNumpad2 0x62 2 key

Page 62: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 62

vbKeyNumpad3 0x63 3 key

vbKeyNumpad4 0x64 4 key

vbKeyNumpad5 0x65 5 key

vbKeyNumpad6 0x66 6 key

vbKeyNumpad7 0x67 7 key

vbKeyNumpad8 0x68 8 key

vbKeyNumpad9 0x69 9 key

vbKeyMultiply 0x6A MULTIPLICATION SIGN (*) key

vbKeyAdd 0x6B PLUS SIGN (+) key

vbKeySeparator 0x6C ENTER key

vbKeySubtract 0x6D MINUS SIGN (–) key

vbKeyDecimal 0x6E DECIMAL POINT (.) key

vbKeyDivide 0x6F DIVISION SIGN (/) key

The following constants represent function keys:

Constant Value Description

vbKeyF1 0x70 F1 key

vbKeyF2 0x71 F2 key

vbKeyF3 0x72 F3 key

vbKeyF4 0x73 F4 key

vbKeyF5 0x74 F5 key

vbKeyF6 0x75 F6 key

vbKeyF7 0x76 F7 key

vbKeyF8 0x77 F8 key

Page 63: Bai Tap Visual Basic

Trung Taâm FCM

Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 63

vbKeyF9 0x78 F9 key

vbKeyF10 0x79 F10 key

vbKeyF11 0x7A F11 key

vbKeyF12 0x7B F12 key

vbKeyF13 0x7C F13 key

vbKeyF14 0x7D F14 key

vbKeyF15 0x7E F15 key

vbKeyF16 0x7F F16 key