Download - 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:
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)
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.
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
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:
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ù.
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.
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.
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.
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:
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
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.
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:
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.
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:
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.
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:
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á:
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ù:
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:
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:
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:
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:
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ù.
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:
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
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
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.
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:
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:
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:
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:
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:
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:
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:
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:
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:
Trung Taâm FCM
Bieân soaïn : Haøng Saám Nang – Traàn Ngoïc Hoùa 38
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:
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:
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.
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:
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:
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:
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:
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.
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û.
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:
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
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.
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.
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
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
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
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
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 ~
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 õ
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
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
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
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
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
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