| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2029 人关注过本帖
标题:调用一个ole控件后,为什么textbox不能编辑了?
取消只看楼主 加入收藏
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
结帖率:75.68%
收藏
已结贴  问题点数:20 回复次数:4 
调用一个ole控件后,为什么textbox不能编辑了?
请问:我在表单中有一个ole控件,用于打开PDF文档的,当使用改控件打开PDF文档后,我的表单上的textbox控件不能编辑了,只能通过form.hide,form.show,才能重新编辑,但是这样操作会闪屏,很不爽啊!怎么办呢?
搜索更多相关主题的帖子: 调用 控件 编辑 textbox ole 
2021-03-09 14:06
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
收藏
得分:0 
回复 2楼 吹水佬
尝试setfocus\refresh等等,均不能解决,暂未测试ole控件单独放在一个表单中的情况,希望能有更好的方法,还有一个方法,就是使用messagebox(),但是这样有弹出一个多余的窗口....,会不会是和窗口句柄相关呢?有没有更好的办法
2021-03-09 15:14
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
收藏
得分:0 
回复 4楼 吹水佬
olecontrol1控件是阅读PDF的控件,VFP自带的相关控件都不能用,在网上下载了一个“益有文书”的软件,安装之后,就可以用这个控件了
        
......            
            thisform.olecontrol1.openFileInit(1.35,"")
            thisform.olecontrol1.setfileName(CPath,"",0)
            thisform.olecontrol1.SetSelectMode(1)               
            searchjg=thisform.olecontrol1.searchstr(searchwordPDF,1,3000)    &&到这里,就在控件中打开了PDF文档


            thisform.WindowState= 2
            thisform.o_TEXTBOX2.Visible= .T.
            thisform.o_TEXTBOX2.setfocus        &&还试过refresh等等,均不管用,thisform.o_TEXTBOX2始终不能编辑
......
            &&没办法,只能使用如下方式
            thisform.hide
            thisform.show

另外,在调用word程序完成后,也有类似的情况
2021-03-09 22:37
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
收藏
得分:0 
回复 7楼 大树临风
还有,如果没有在文档中找到目标,控件会弹出提示窗口,关闭后,就可以编辑文本框了,或者设置一个messagebox(),也可以
2021-03-09 22:40
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
收藏
得分:0 
这个问题暂且不管了,我先用messagebox()处理,我觉得可能是我安装的控件文件的问题,感谢各位。
2021-03-10 23:21
快速回复:调用一个ole控件后,为什么textbox不能编辑了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016866 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved