简单问题,如何在edit中判断小键盘的按键?在线给分。 这里有一个edit,怎么知道按的是小键盘的哪个按键?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VK_NUMPAD0 = 96;VK_NUMPAD1 = 97;VK_NUMPAD2 = 98;VK_NUMPAD3 = 99;VK_NUMPAD4 = 100;VK_NUMPAD5 = 101;VK_NUMPAD6 = 102;VK_NUMPAD7 = 103;VK_NUMPAD8 = 104; VK_NUMPAD9 = 105;呵呵,不管,已经回答了,分照接 算了,改问这个问题吧。procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);beginif key = VK_NUMPAD2 then edit1.Text := 's';end;按了小键盘2后,edit1中出现的是2s,怎么只出现s ? 你edit1.Text := 's'; 他当然显示S edit1.Text := '2s';不就行了 ~_~ 你没弄明白,我的意思是怎么不显示2?//按了小键盘2后,edit1中出现的是2s,怎么才能只出现s ? if key = 97 then edit.text := '1';if key = 98 then edit.text := '2';...... 我确定在KEYUP里面写一定可以,你试一下吧我试多次没有问题的!如代码: if key=vk_numpad2 then begin edit1.text:=''; edit1.text:='ttt'; end; 现在没delphi,验证后给分哦。 UMPC和DELPHI2007 窗口互相调用打开? 在32位操作系统下,如何改变Windows的默认打印机?? 请教几个基本常识 我快气死了---为什么将ACCESS数据导入EXCEL后保存时会出现‘另存为’对话框 access数据库这个查询语句该怎么写呢? 同样的语句在D5中编译通过,但在D7中通不过。 使用了DBGrid和DBNav控件,要求在插入新记录时,给DBGrid的某个单元格由程序自动加上一个值,不要由用户填写!如何做? 谁有installshield7.0的中文语言包的下载地址,军用 有十六进制转化为十进制的函数吗? 初级问题!!!! 怎样实现多表连接数据库?
VK_NUMPAD1 = 97;
VK_NUMPAD2 = 98;
VK_NUMPAD3 = 99;
VK_NUMPAD4 = 100;
VK_NUMPAD5 = 101;
VK_NUMPAD6 = 102;
VK_NUMPAD7 = 103;
VK_NUMPAD8 = 104;
VK_NUMPAD9 = 105;
呵呵,不管,已经回答了,分照接
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = VK_NUMPAD2 then edit1.Text := 's';
end;按了小键盘2后,edit1中出现的是2s,怎么只出现s ?
if key = 98 then edit.text := '2';
......
如代码: if key=vk_numpad2 then
begin
edit1.text:='';
edit1.text:='ttt';
end;