截取回车键点击事件(0分)

  • 主题发起人 主题发起人 felex_cheng
  • 开始时间 开始时间
F

felex_cheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在TextField里获得点击回车键的事件,就是当按下回车键,dosomething,我初学java
,请大伙指教
 
我已经找到了,用e.getCode()=e.vk_enter判断
 
to 楼主
e是什么对像啊!
在OnkeyPress里判断Code=#13不行吗?
 
e是KeyEvent对象,code=#13好像不行
 
你研究一下如下代码就行了!
这个代码实现了把回车键模拟TAB键的功能:
在form3中当有按键按下时判断是否回车键,如是则把变量EnterKey设为True;
然后在定时器事件里根据EnterKey的值,把回车键模拟成TAB键.
最关键的是PostMessage方法.
procedure TForm3.FormKeyDown(Sender: TObject;
var Key: Word;
Shift: TShiftState);
begin
if key=13 then
EnterKey:=true
else
EnterKey:=false;
end;

procedure TForm3.Timer1Timer(Sender: TObject);
begin
if EnterKey=true then
begin
PostMessage(Handle,WM_KEYDOWN,VK_TAB,0);
EnterKey:=false;
end;
end;
你的问题只是这个问题的一个特例而已
 
后退
顶部