我在TEdit控件的onkeypress中写按下enter键响应事件,但是按下enter键后怎么没反应呢?
我在另一个窗口写了类似的,却又能响应,不知道为什么,请高手指点
procedure TFrmreturn.EdBookIDKeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from BorrowBook where BookID='''+EdBookID.Text+'''');
Open;
if eof then
begin
showmessage('不存在该图书编号');
exit;
end;
EdReaderID.Text:=fieldByName('readerID').AsString;
if (fieldByName('Returndate').AsDateTime < date) then
showmessage('图书已经超期,请缴纳罚款');
// EdMoney.Text:=datetostr((date-fieldByName('Returndate').AsDateTime)*0.1);
end;
end;
我在另一个窗口写了类似的,却又能响应,不知道为什么,请高手指点
procedure TFrmreturn.EdBookIDKeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from BorrowBook where BookID='''+EdBookID.Text+'''');
Open;
if eof then
begin
showmessage('不存在该图书编号');
exit;
end;
EdReaderID.Text:=fieldByName('readerID').AsString;
if (fieldByName('Returndate').AsDateTime < date) then
showmessage('图书已经超期,请缴纳罚款');
// EdMoney.Text:=datetostr((date-fieldByName('Returndate').AsDateTime)*0.1);
end;
end;
解决方案 »
- 帮我外甥女取个好名字
- IdTcpSever/IdTcpClient在server给client发送数据时加上应答通讯会死掉,郁闷好几天了,大家快来帮忙看看
- 如何在局域网内各机器上执行SEVER上要求的删除命令,并向其传输文件和控制它???
- 在DELPHI中怎么调用此程序?
- 各位大虾,帮帮忙,关于多条记录的追加问题。
- freport没有注册能不能做开发
- 如何在trigger中读取用户更新的array类型的数据?
- 有谁知道MMTools中什么过滤电平?
- 紧急求救:如何将sql查询的票据结果按所需的子段显示在另一个表单的显示控件上
- ADOQuery分页码时的游标问题
- 如何获得某进程所调用的全部文件的路径,及其自身路径?
- 简单的XML问题?
if Key=#13 then
begin //加上,
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from BorrowBook where BookID='''+EdBookID.Text+'''');
Open;
if eof then
begin
showmessage('不存在该图书编号');
exit;
end;
EdReaderID.Text:=fieldByName('readerID').AsString;
if (fieldByName('Returndate').AsDateTime < date) then
showmessage('图书已经超期,请缴纳罚款');
// EdMoney.Text:=datetostr((date-fieldByName('Returndate').AsDateTime)*0.1);
end;
end;//加上
if Key=#13 then
showmessage('xxxxxx');
也没反映呢?