procedure Tfrm_cgdd.dbe_ddlyKeyPress(Sender: TObject; var Key: Char); begin if key = #13 then begin postmessage(self.handle, wm_keydown, vk_tab, 0); end; end;
不用那么复杂procedure Tfrm_cgdd.dbe_ddlyKeyPress(Sender: TObject; var Key: Char);begin showmessage(inttostr(ord(key)));
end;
ord(Key) can't get the value of some keys,such as "Delete" or "F1" and so on. onKeyPress() begin Ord(Key) end;onKeyDown begin if Key = vk_Delete then ...... end;
begin
if key = #13 then
begin
postmessage(self.handle, wm_keydown, vk_tab, 0);
end;
end;
showmessage(inttostr(ord(key)));
end;
onKeyPress()
begin
Ord(Key)
end;onKeyDown
begin
if Key = vk_Delete then
......
end;