cannot focus a disable or invisible window 我在新增一次的时候不会出现cannot focus a disable or invisible window,但是第二次的时候就会出现。请问是么事原因,怎样解决?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一次是因为你的新增窗体没有创建或者某些edit的enable为false,而你确用到了setfocus方法强制设置焦点的问题吧。 你把某个Windows控件(就是有Windows焦点)的Enable或Visible设置了False,你又用了该控件的SetFocus 你肯定给控件Visible设置为False,然后又用了SetFocus(对该控件) 我第一次新增的代码是:procedure TFrm_class.SB_insertClick(Sender: TObject);begin tab := 1 ; Edit1.Text := ''; Edit1.SetFocus; Qry_class.Append ;end;但是我的dbgrid和edit1控件的enable/visable都是设置的ture呀?请帮我一下可以马? 顶楼所说情况已经全了,比较常见的在formcreate加上setfocus容易出这个错误,我觉得很可能就是在哪里加上了enabele为false procedure TFrm_class.SB_insertClick(Sender: TObject);begin tab := 1 ; Edit1.Visible:=True; //增加这句 Edit1.Enable:=True; //增加这句 Edit1.Text := ''; Edit1.SetFocus; Qry_class.Append ;end; 出现bug,但是这段解决bug的代码又应该添在哪里呢? 帮帮我,急... 压缩问题,求教!!!! 一个关于ADO的问题 怎麼樣訪問文本文件,讀取和寫入數據/// 急急 100分 while循环是否可以求得循环次数吗? 控件高手请进 关于ActiveX控件 用MEMO怎么来操作第二行,第三行数据呢?虽然有个STRING可是不会用> 串口协议 校验和怎么计算 关于POPUPMENU的奇怪问题? 水晶报表、的问题,向高手请教,想学习水晶报表的也一起进来吧!在线等待
procedure TFrm_class.SB_insertClick(Sender: TObject);
begin
tab := 1 ;
Edit1.Text := '';
Edit1.SetFocus;
Qry_class.Append ;
end;
但是我的dbgrid和edit1控件的enable/visable都是设置的ture呀?
请帮我一下可以马?
我觉得很可能就是在哪里加上了enabele为false
begin
tab := 1 ;
Edit1.Visible:=True; //增加这句
Edit1.Enable:=True; //增加这句
Edit1.Text := '';
Edit1.SetFocus;
Qry_class.Append ;
end;