请教 一个问题 关于edit响应回车的
我的代码如下 可是回车后没有反应,请高手看看是不是我的代码有问题
procedure TLogin.edt1KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then
begin
qry1.Close;
qry1.SQL.Clear;
qry1.SQL.Add('select username from t_user where userid='''+edt1.Text+'''');
qry1.Open;
edt3.Text:=qry1.fieldbyname('username').AsString;
end;
end;
我的代码如下 可是回车后没有反应,请高手看看是不是我的代码有问题
procedure TLogin.edt1KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then
begin
qry1.Close;
qry1.SQL.Clear;
qry1.SQL.Add('select username from t_user where userid='''+edt1.Text+'''');
qry1.Open;
edt3.Text:=qry1.fieldbyname('username').AsString;
end;
end;
解决方案 »
- QQ登录界面的按钮图标是绘制的,还是贴上去的?
- delphi中ApplicationEvents的用法
- 各位兄弟,讨论一下哪个杀毒软件好用些?????
- 用DBGrid配Query组件,如何实现单击修改数据效果??
- 安装后的问题?
- 我怎么知道tdbgrid我选 中的是第几列,有没有selectrows.index之类的东东
- 关于等待时间的处理问题
- 急,apro控件如何发送多个传真,OnFaxNext事件使用问题
- 小弟最近买了《delphi技术手册》,翻译得一塌糊涂
- 那位高人能指点一下,如何制作像realplayer那样的状态栏,谢谢,必定给分
- 业务逻辑类封装为dll后 使用 datamodule的问题
- 再问个高难度的access查询问题
begin
if Key=#13 then
begin
qry1.Close;
qry1.SQL.Clear;
qry1.SQL.Add('select username from t_user where userid='''+trim(edt1.Text)+''''); //加一个trim试一下~~或者数据库中没有此id
qry1.Open;
if qry1.Bof and qry1.Eof then
showmessage('系统中无此用户!')
else //加一个判断
edt3.Text:=qry1.fieldbyname('username').AsString;
end;
end;