Delphi编译错误:Cannot focus a disabled or invisible window

问题:Delphi编译错误:Cannotfocusadisabledorinvisiblewindow悬赏分:5-解决时间:2008-6-717:15这个窗体是在一个主窗... 问题:Delphi编译错误:Cannot focus a disabled or invisible window 悬赏分:5 - 解决时间:2008-6-7 17:15 这个窗体是在一个主窗体的popupmenu中调用显示此模块,可是出错。我的那个被调用的窗体是从别处加载过来的,使这出的问题吗?如果不重新创建类似的窗体,还有其他办法吗?到底是什么原因呢? 最佳答案:你是在未初始化前就调用了它,你可以在调用的程序段中判断它的类是否为空,空的话调用它的创建函数来初始化它,你也可以设置断点来查看。例如有个模块MAINDM需要调用,加入下面的语句。IF MAINDM=NIL THEN //maindm模块的判断 MAINDM:=MAINDM.Create(APPLICATION); //创建模块根据你自己的程序改吧 提问者对于答案的评价:是被调用窗体属性的问题,其中主要的是把visible设为真,已经调好了谢谢诸位 我想问问visible设为真是什么东西 应该怎么设置 我的是财务软件使用时出现错误窗口 Cannot focus a disabled or invisible window 求高手进! 展开
 我来答
梦丶丶幽魂
2018-03-31 · TA获得超过6562个赞
知道小有建树答主
回答量:20
采纳率:0%
帮助的人:2670
展开全部

Cannot focus a disabled or invisible window 它的意思是,不能将焦点移动到一个没有显示的窗体上的控件中。可能你的某个空间或窗体的visible属性在变成true之前,就做set focus等操作了

解决的方法:

  1. 出现这种错误的原因,一般都是先执行某窗体上某控件得到焦点,然后再执行某窗体显示的命令而造成的.,这就有可能是enable出现了问题,你需要关注一下你的disable控件,设置。

  2. 重新下载你的传奇单机版,重新卸载后装一下,如果不影响游戏运行即可。

  3. 在使用setfocus之前判断一下控件是否可见,以及它的容器form是否activeform即可。

  4. 下载别的传奇试试,如果行的话再重新安装你的传奇单机版

    造成这种问题的原因有很多,原因也不一样,实在不行就换台电脑,我以前也玩传奇,我看着不行我就换个玩玩,毕竟游戏吗是吧,没必要太劳心费神。

TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
liu55721
推荐于2018-02-26 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:863万
展开全部
Cannot focus a disabled or invisible window 这洋文的意思是,不能将焦点移动到一个没有显示的窗体上的控件中。出现这种错误的原因,一般都是先执行某窗体上某控件得到焦点,然后再执行某窗体显示的命令而造成的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蛇殷妮2614
2012-04-03 · TA获得超过5.3万个赞
知道小有建树答主
回答量:2.3万
采纳率:0%
帮助的人:2973万
展开全部
这个报错是说,程序想把一个按钮设为焦点,也就是默认选中的效果,但是呢这个按钮不是可见状态,所以也就不能选中,就报错了,解决办法是让这个按钮显示出来并且enable=true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-11-06
展开全部
动态创建主窗体Form时,
要注意新建的这个Form(fsMDIChild)上面是不是还有子控件,
如Button也要手动创建
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式