delphi中#8代表什么? 在delphi中常常能看到#加上一个数字,请问有哪些组合呀?它们分别代表什么.(如:#8,#39...) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Delphi键盘按键伪码常数名称 十六进制值 十进制值 对应按键VK_LBUTTON 01 1 鼠标的左键VK_RBUTTON 02 2 鼠标的右键VK-CANCEL 03 3 Contol-break 执行VK_MBUTTON 04 4 鼠标的中键(三按键鼠标)VK_BACK 08 8 Backspace键VK_TAB 09 9 Tab键VK_CLEAR 0C 12 Clear键VK_RETURN 0D 13 Enter键VK_SHIFT 10 16 Shift键VK_CONTROL 11 17 Ctrl键VK_MENU 12 18 Alt键VK_PAUSE 13 19 Pause键VK_CAPITAL 14 20 Caps Lock键VK_ESCAPE 1B 27 Esc键VK_SPACE 20 32 Spacebar键VK_PRIOR 21 33 Page Up键VK_NEXT 22 34 Page Down键VK_END 23 35 End键VK_HOME 24 36 Home键VK_LEFT 25 37 LEFT ARROW 键(←)VK_UP 26 38 UP ARROW键(↑)VK_RIGHT 27 39 RIGHT ARROW键(→)VK_DOWN 28 40 DOWN ARROW键(↓)VK_SELECT 29 41 SELECT键VK_EXECUTE 2B 43 EXECUTE键VK_SNAPSHOT 2C 44 Print Screen键 VK_INSERT 2D 45 Ins键VK_DELETE 2E 46 Del键VK_HELP 2F 47 Help键VK_0 30 48 0键VK_1 31 49 1键VK_2 32 50 2键VK_3 33 51 3键VK_4 34 52 4键VK_5 35 53 5键VK_6 36 54 6键VK_7 37 55 7键VK_8 38 56 8键VK_9 39 57 9键VK_A 41 65 A键VK_B 42 66 B键VK_C 43 67 C键VK_D 44 68 D键VK_E 45 69 E键VK_F 46 70 F键VK_G 47 71 G键VK_H 48 72 H键VK_I 49 73 I键VK_J 4A 74 J键VK_K 4B 75 K键VK_L 4C 76 L键VK_M 4D 77 M键VK_N 4E 78 N键VK_O 4F 79 O键VK_P 50 80 P键VK_Q 51 81 Q键VK_R 52 82 R键VK_S 53 83 S键VK_T 54 84 T键VK_U 55 85 U键VK_V 56 86 V键VK_W 57 87 W键VK_X 58 88 X键VK_Y 59 89 Y键VK_BZ 5A 90 Z键VK_NUMPAD0 60 96 数字键0键VK_NUMPAD1 61 97 数字键1键VK_NUMPAD2 62 98 数字键2键VK_NUMPAD3 63 99 数字键3键VK_NUMPAD4 64 100 数字键4键VK_NUMPAD5 65 101 数字键5键VK_NUMPAD6 66 102 数字键6键VK_NUMPAD7 67 103 数字键7键VK_NUMPAD8 68 104 数字键8键VK_NUMPAD9 69 105 数字键9键VK_MULTIPLY 6A 106 *键VK_ADD 6B 107 +键VK_SEPARATOR 6C 108 Separator键VK_SUBTRACT 6D 109 -键VK_DECIMAL 6E 110 .键VK_DIVIDE 6F 111 键VK_F1 70 112 F1键VK_F2 71 113 F2键VK_F3 72 114 F3键VK_F4 73 115 F4键VK_F5 74 116 F5键VK_F6 75 117 F6键VK_F7 76 118 F7键VK_F8 77 119 F8键VK_F9 78 120 F9键VK_F10 79 121 F10键VK_F11 7A 122 F11键VK_F12 7B 123 F12键VK_NUMLOCK 90 144 Num Lock 键VK_SCROLL 91 145 Scroll Lock键#8 = VK_BACK 08 8 Backspace键 楼上明显误导,在ObjectPascal中文参考手册中有这样解释:ObjectPascal字符串有引用串和控制串两种类型.引用串:'you';控制串:#89#111#117,相当于引用串'you' 同意楼上sxqwhxq(步青云) 呵~~还是看看这几个运算符的意义吧:#:表示十进制数据; #8就是表示十进制的8,如果是当作按键事件处理的参数时,也就是8对应的就是按键BACKSPACE的键值.$:表示十六进制数据;O:表示八进制数据; 呵~~,搞错了,更正下:呵~~还是看看这几个运算符的意义吧:#:表示十进制数据; #8就是表示十进制的8,如果是当作按键事件处理的参数时,也就是8对应的就是按键BACKSPACE的键值.$:表示十六进制数据; sxqwhxq(步青云) 明显的书*子 dinglinger(红辣椒) 说的很明白了 ObjectPascal基本语法都没搞清,delphi就没入门,这样去教人或教训人真是会误人子弟的,这样去设计产品会出事的。看看下面肯定就非常清楚了:var str:string;begin str:=#86#87#88#89; ShowMessage(str);end; #8=chr(8)是字符,而不是数字。 楼上的回答也是对的,其实ObjectPascal中字符串就是以#8888#8888#8888形式显示的,中文一般为#88888,字符一般为#8888这主要看应该到哪个地方了,2楼说的也对,比如处理按键时#13就代表回车 晕,被DelphiGuy()抢先了sxqwhxq(步青云) 说的也是对的,其实ObjectPascal中字符串就是以#8888#8888#8888形式显示的,中文一般为#88888,字符一般为#8888这主要看应该到哪个地方了,2楼说的也对,比如处理按键时#13就代表回车 回车\换行\退格都可用相应的ascii码表示str:=#96#92#97#13#89#90#91showmessage(str); idtcp组件问题 怎样取得 Sql 语句中的所有表名 sokets问题 前后的两个函数哪个是动态库里面有的? 怎么实现文件的上传和下载?? 怎样知道文本文件的创建时间 xp控件如何安装? 怎样读取另一个Delphi程序中的TStringGrid中的数据? 不得不再问这个关于treeview的问题,问了好久了,难道没有高手? 奇怪的delphi问题!!!!!!!!!!!!!!!!! 有没有函数能把字符串以空格为分隔符,把子串放入数组? 关于table与adoquery查询时方法的区别,急!!
VK_LBUTTON 01 1 鼠标的左键
VK_RBUTTON 02 2 鼠标的右键
VK-CANCEL 03 3 Contol-break 执行
VK_MBUTTON 04 4 鼠标的中键(三按键鼠标)
VK_BACK 08 8 Backspace键
VK_TAB 09 9 Tab键
VK_CLEAR 0C 12 Clear键
VK_RETURN 0D 13 Enter键
VK_SHIFT 10 16 Shift键
VK_CONTROL 11 17 Ctrl键
VK_MENU 12 18 Alt键
VK_PAUSE 13 19 Pause键
VK_CAPITAL 14 20 Caps Lock键
VK_ESCAPE 1B 27 Esc键
VK_SPACE 20 32 Spacebar键
VK_PRIOR 21 33 Page Up键
VK_NEXT 22 34 Page Down键
VK_END 23 35 End键
VK_HOME 24 36 Home键
VK_LEFT 25 37 LEFT ARROW 键(←)
VK_UP 26 38 UP ARROW键(↑)
VK_RIGHT 27 39 RIGHT ARROW键(→)
VK_DOWN 28 40 DOWN ARROW键(↓)
VK_SELECT 29 41 SELECT键
VK_EXECUTE 2B 43 EXECUTE键
VK_SNAPSHOT 2C 44 Print Screen键
VK_INSERT 2D 45 Ins键
VK_DELETE 2E 46 Del键
VK_HELP 2F 47 Help键
VK_0 30 48 0键
VK_1 31 49 1键
VK_2 32 50 2键
VK_3 33 51 3键
VK_4 34 52 4键
VK_5 35 53 5键
VK_6 36 54 6键
VK_7 37 55 7键
VK_8 38 56 8键
VK_9 39 57 9键
VK_A 41 65 A键
VK_B 42 66 B键
VK_C 43 67 C键
VK_D 44 68 D键
VK_E 45 69 E键
VK_F 46 70 F键
VK_G 47 71 G键
VK_H 48 72 H键
VK_I 49 73 I键
VK_J 4A 74 J键
VK_K 4B 75 K键
VK_L 4C 76 L键
VK_M 4D 77 M键
VK_N 4E 78 N键
VK_O 4F 79 O键
VK_P 50 80 P键
VK_Q 51 81 Q键
VK_R 52 82 R键
VK_S 53 83 S键
VK_T 54 84 T键
VK_U 55 85 U键
VK_V 56 86 V键
VK_W 57 87 W键
VK_X 58 88 X键
VK_Y 59 89 Y键
VK_BZ 5A 90 Z键
VK_NUMPAD0 60 96 数字键0键
VK_NUMPAD1 61 97 数字键1键
VK_NUMPAD2 62 98 数字键2键
VK_NUMPAD3 63 99 数字键3键
VK_NUMPAD4 64 100 数字键4键
VK_NUMPAD5 65 101 数字键5键
VK_NUMPAD6 66 102 数字键6键
VK_NUMPAD7 67 103 数字键7键
VK_NUMPAD8 68 104 数字键8键
VK_NUMPAD9 69 105 数字键9键
VK_MULTIPLY 6A 106 *键
VK_ADD 6B 107 +键
VK_SEPARATOR 6C 108 Separator键
VK_SUBTRACT 6D 109 -键
VK_DECIMAL 6E 110 .键
VK_DIVIDE 6F 111 键
VK_F1 70 112 F1键
VK_F2 71 113 F2键
VK_F3 72 114 F3键
VK_F4 73 115 F4键
VK_F5 74 116 F5键
VK_F6 75 117 F6键
VK_F7 76 118 F7键
VK_F8 77 119 F8键
VK_F9 78 120 F9键
VK_F10 79 121 F10键
VK_F11 7A 122 F11键
VK_F12 7B 123 F12键
VK_NUMLOCK 90 144 Num Lock 键
VK_SCROLL 91 145 Scroll Lock键#8 = VK_BACK 08 8 Backspace键
ObjectPascal字符串有引用串和控制串两种类型.
引用串:'you';
控制串:#89#111#117,相当于引用串'you'
还是看看这几个运算符的意义吧:#:表示十进制数据;
#8就是表示十进制的8,如果是当作按键事件处理的参数时,也就是8对应的就是按键BACKSPACE的键值.
$:表示十六进制数据;
O:表示八进制数据;
呵~~
还是看看这几个运算符的意义吧:#:表示十进制数据;
#8就是表示十进制的8,如果是当作按键事件处理的参数时,也就是8对应的就是按键BACKSPACE的键值.
$:表示十六进制数据;
var
str:string;
begin
str:=#86#87#88#89;
ShowMessage(str);
end;
是字符,而不是数字。
str:=#96#92#97#13#89#90#91
showmessage(str);