我在EDIT的ONKEYPRESS事件下写道:
IF KEY=#13 THEN
SHOWMESSAGE('HELLO WORD!');
运行时在EDIT中输入数据后按回车怎么不显示“HELLO WORD!”对话框。单步运行时却进入BDGRIDEH控件的死循环。望大家能帮我想想办法。十分感谢!!
IF KEY=#13 THEN
SHOWMESSAGE('HELLO WORD!');
运行时在EDIT中输入数据后按回车怎么不显示“HELLO WORD!”对话框。单步运行时却进入BDGRIDEH控件的死循环。望大家能帮我想想办法。十分感谢!!
begin
key := #0;
showmessage('HELLO WORD!');
end;
if key=#13 then
begin
key:=#0;
showmessage('HELLO WORD!');
end;
begin
key:=#0;
showmessage('HELLO WORD!');
end;
begin
if key=#13 then
showmessage('OK');
end;
我试了没问题,
可能是BDGRIDEH控件的问题?
改用onkeydown事件
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word);
begin
if key=KV_Return then
showmessage('OK');
end;