| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1613 人关注过本帖, 1 人收藏
标题:求助,运行图表向导总是提示ole错误,怎么解决?
取消只看楼主 加入收藏
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
结帖率:83.33%
收藏(1)
 问题点数:0 回复次数:7 
求助,运行图表向导总是提示ole错误,怎么解决?
彻底重装了vfp9也没解决,是要在哪里注册一下吗?
msgraph控件是vfp自带的吗?我在家里的电脑上可以用,到办公室就不行,试了很久,不知道问题在哪。
另外还有一个问题,我使用给G字段动态传送字符串的方式更新图表,可是不能自动刷新,用thisform.referesh也不管用。
但是把表单最小化一下再还原就更新了,或者在程序外点一下再点回来也行,这是什么原因,有办法解决吗?
表单上放了个按钮,click事件如下
kk=kk+"asdd"+chr(9)+"43"+chr(9)+"23"+chr(9)+"11"+CHR(13)+CHR(10)
kk=kk+"sldsdf"+chr(9)+"20"+chr(9)+"90"+chr(9)+"50"+CHR(13)+CHR(10)
SELECT vfpgraph
GO top
APPEND GENERAL olegraph DATA kk
thisform.Refresh
表头在主程序里已经赋值:
PUBLIC kk as Character
kk=""+chr(9)+"0"+chr(9)+"1"+chr(9)+"2"+CHR(13)+CHR(10)
DO FORM 表单1
谢谢
搜索更多相关主题的帖子: 办公室 字符串 动态 
2013-09-29 13:23
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
又在网上找了一天,看了无数的例程,都说可以自动更新,我把人家的代码复制下来放在我的click事件里,运行以后还是不行
只有在程序外点击,再点回来才行,太2了
2013-09-29 19:15
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
以下是引用hu9jj在2013-9-29 21:01:07的发言:

控件注册了没有?

不知道怎么看啊,在插入对象的对话框里有msgraph图表,是不是就算注册过了?我也不知道他的ocx文件名是什么,找到一个mschrt名字有点像,用regsvr32注册了,也没解决。
第二个自动刷新图表的问题,能给点意见吗?
2013-09-30 10:40
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
基本确定mschrt20.ocx文件和msgraph控件没有关系,因为前者对应的是Microsoft chart contrl 6.0,在列表里和msgraph图表是并列出现的
在office的任何一个程序中,都可以从编辑/插入对象的列表里成功插入“msgraph图表”对象,而在VFP里就报错,说“ole错误,不支持此接口”,在其他支持ole的程序中,比如AutoCAD,也报错提示“请确认此控件已在系统中注册”
同时我也知道,VFP绝对是支持这个控件的,因为在我现在用的这个电脑上就可以,办公室的电脑因为某些原因不能重装系统,重装了office2003和VFP都解决不了。
网上关于msgraph注册的文章几乎没有,所以我连他的文件名都不知道,在注册表里搜索msgraph,只有类串号,也得不到文件名。
寄希望于VFP论坛,好几天了,看来也不行了。
2013-10-01 12:18
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
等哪天我找到答案了,一定来分享
2013-10-01 21:26
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
以下是引用sdta在2013-10-2 00:48:11的发言:

是否与操作系统有关系,单位和你家的电脑操作系统是否一样。

谢谢回复,是一样的,32位xp
2013-10-02 06:22
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
原因此问题可能是由下列一个或多个原因引起的: • 以下一个或多个注册表项中的 (Default) 值设置指向了 Urlmon.dll 文件的不正确位置: [HKEY_CLASSES_ROOT\CLSID\{79eac9e0-baf9-11ce-8c82-00aa004ba90b}\InprocServer32] [HKEY_CLASSES_ROOT\CLSID\{79eac9f1-baf9-11ce-8c82-00aa004ba90b}\InprocServer32] [HKEY_CLASSES_ROOT\CLSID\{79eac9f2-baf9-11ce-8c82-00aa004ba90b}\InprocServer32] 如果您安装了使用 Internet Explorer 管理工具包 (IEAK) 5.01 Service Pack 1 (SP1)、5.5 SP1 或 6.0 版创建的自定义版本的 Internet Explorer,可能会出现此现象。 • 以下注册表项丢失或损坏: HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046} • 以下一个或多个文件丢失、损坏或者没有正确注册: • Urlmon.dll • Mshtml.dll • Actxprxy.dll • Oleaut32.dll • Shell32.dll • Shdocvw.dll

解决方案若要解决 Internet Explorer 中的此问题,请按照下列步骤操作: 1. 退出正在运行的所有程序。 2. 单击开始,然后单击运行。 3. 键入 regsvr32 urlmon.dll,然后单击确定。 4. 当收到“DllRegisterServer in urlmon.dll succeeded”(urlmon.dll 中的 DllRegisterServer 成功)消息时,单击确定。 如果问题未得到解决,请对以下每个文件重复执行步骤 2到步骤 4(在步骤 3中,用以下各个文件名替换 Urlmon.dll): • Shdocvw.dll • Msjava.dll • Actxprxy.dll • Oleaut32.dll • Mshtml.dll • Browseui.dll • Shell32.dll(仅限于 Windows XP 和 Windows 2000) 如果问题仍未得到解决,请检查以下注册表值是否存在以及是否正确:HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}
名称:(Default)
值:IDispatch
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid
名称:(Default)
值:{00020420-0000-0000-C000-000000000046}
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid32
名称:(Default)
值:{00020420-0000-0000-C000-000000000046}

如果问题仍未解决,请重新安装 Internet Explorer。如果您使用的是操作系统中附带的 Internet Explorer 版本,请重新安装或修复操作系统
2013-10-06 18:14
潇洒人间一剑仙
Rank: 2
等 级:论坛游民
威 望:1
帖 子:140
专家分:48
注 册:2008-9-19
收藏
得分:0 
已经确认是登录域后造成的,但原因不明。
2013-10-14 21:04
快速回复:求助,运行图表向导总是提示ole错误,怎么解决?
数据加载中...
 
   



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

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