Anda di halaman 1dari 4

VIRTUAL DELPHI CODES Virtual Key Codes adalah kode hexa pada kibor ketika di ketik dan kode

tersebut dapat di baca oleh Delphi. Biasanya berguna pada event onkeypress untuk mengetahui apa yang sedang di ketik oleh user. Sebagai contoh, saya membuat field nilai dan saya tentukan bahwa pada field tersebut hanya boleh di isi oleh huruf dan backspace saja. Jika ketentuannya hanya boleh huruf saja mungkin masih gampang, tapi karena ada backspace nya juga maka harus di ketahui Virtual Key Codes untuk backspace tersebut. Setelah di lihat di tabel Virtual Key Codes, saya dapat nilai hexa dari backspace adalah 08, jadi nilai tersebut di imbuhi dengan tanda # (pagar). Script lengkapnya seperti berikut ini : procedure TFormAddData.txt_nisKeyPress(Sender: TObject; var Key: Char); begin if not (key in [0,1,2,3,4,5,6,7,8,9, #08]) then begin key := #0; end; end; Tabel Virtual Key Codes :
Symbolic constant name VK_LBUTTON VK_RBUTTON VK_CANCEL VK_MBUTTON VK_BACK VK_TAB VK_CLEAR VK_RETURN VK_SHIFT VK_CONTROL VK_MENU VK_PAUSE VK_CAPITAL VK_ESCAPE VK_SPACE VK_PRIOR VK_NEXT VK_END VK_HOME VK_LEFT Value (hexadecimal) 01 02 03 04 08 09 0C 0D 10 11 12 13 14 1B 20 21 22 23 24 25 Keyboard (or mouse) equivalent Left mouse button Right mouse button Control-break processing Middle mouse button (three-button mouse) BACKSPACE key TAB key CLEAR key ENTER key SHIFT key CTRL key ALT key PAUSE key CAPS LOCK key ESC key SPACEBAR PAGE UP key PAGE DOWN key END key HOME key LEFT ARROW key

VK_UP VK_RIGHT VK_DOWN VK_SELECT VK_PRINT VK_EXECUTE VK_SNAPSHOT VK_INSERT VK_DELETE VK_HELP

26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53

UP ARROW key RIGHT ARROW key DOWN ARROW key SELECT key PRINT key EXECUTE key PRINT SCREEN key INS key DEL key HELP key 0 key 1 key 2 key 3 key 4 key 5 key 6 key 7 key 8 key 9 key A key B key C key D key E key F key G key H key I key J key K key L key M key N key O key P key Q key R key S key

54 55 56 57 58 59 5A VK_NUMPAD0 VK_NUMPAD1 VK_NUMPAD2 VK_NUMPAD3 VK_NUMPAD4 VK_NUMPAD5 VK_NUMPAD6 VK_NUMPAD7 VK_NUMPAD8 VK_NUMPAD9 VK_SEPARATOR VK_SUBTRACT VK_DECIMAL VK_DIVIDE VK_F1 VK_F2 VK_F3 VK_F4 VK_F5 VK_F6 VK_F7 VK_F8 VK_F9 VK_F10 VK_F11 VK_F12 VK_F13 VK_F14 VK_F15 VK_F16 VK_F17 VK_F18 VK_F19 VK_F20 VK_F21 VK_F22 VK_F23 VK_F24 VK_NUMLOCK VK_SCROLL 60 61 62 63 64 65 66 67 68 69 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80H 81H 82H 83H 84H 85H 86H 87H 90 91

T key U key V key W key X key Y key Z key Numeric keypad 0 key Numeric keypad 1 key Numeric keypad 2 key Numeric keypad 3 key Numeric keypad 4 key Numeric keypad 5 key Numeric keypad 6 key Numeric keypad 7 key Numeric keypad 8 key Numeric keypad 9 key Separator key Subtract key Decimal key Divide key F1 key F2 key F3 key F4 key F5 key F6 key F7 key F8 key F9 key F10 key F11 key F12 key F13 key F14 key F15 key F16 key F17 key F18 key F19 key F20 key F21 key F22 key F23 key F24 key NUM LOCK key SCROLL LOCK key

VK_LSHIFT VK_RSHIFT VK_LCONTROL VK_RCONTROL VK_LMENU VK_RMENU VK_PLAY VK_ZOOM

A0 A1 A2 A3 A4 A5 FA FB

Left SHIFT key Right SHIFT key Left CONTROL key Right CONTROL key Left MENU key Right MENU key Play key Zoom key

Anda mungkin juga menyukai