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 求高手进!
展开
4个回答
展开全部
Cannot focus a disabled or invisible window 它的意思是,不能将焦点移动到一个没有显示的窗体上的控件中。可能你的某个空间或窗体的visible属性在变成true之前,就做set focus等操作了
解决的方法:
出现这种错误的原因,一般都是先执行某窗体上某控件得到焦点,然后再执行某窗体显示的命令而造成的.,这就有可能是enable出现了问题,你需要关注一下你的disable控件,设置。
重新下载你的传奇单机版,重新卸载后装一下,如果不影响游戏运行即可。
在使用setfocus之前判断一下控件是否可见,以及它的容器form是否activeform即可。
下载别的传奇试试,如果行的话再重新安装你的传奇单机版
造成这种问题的原因有很多,原因也不一样,实在不行就换台电脑,我以前也玩传奇,我看着不行我就换个玩玩,毕竟游戏吗是吧,没必要太劳心费神。
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
展开全部
Cannot focus a disabled or invisible window 这洋文的意思是,不能将焦点移动到一个没有显示的窗体上的控件中。出现这种错误的原因,一般都是先执行某窗体上某控件得到焦点,然后再执行某窗体显示的命令而造成的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个报错是说,程序想把一个按钮设为焦点,也就是默认选中的效果,但是呢这个按钮不是可见状态,所以也就不能选中,就报错了,解决办法是让这个按钮显示出来并且enable=true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-11-06
展开全部
动态创建主窗体Form时,
要注意新建的这个Form(fsMDIChild)上面是不是还有子控件,
如Button也要手动创建
要注意新建的这个Form(fsMDIChild)上面是不是还有子控件,
如Button也要手动创建
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询