DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 10
在线用户: 7
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 feidian (非典) ★☆☆☆☆ -
普通会员
2016/10/21 8:07:33
标题:
解决Invalid Operation in GDI+ (Code: 4)错误 浏览:1847
加入我的收藏
楼主: 最近打开delphi7编程时,只要加载含有png图片的form或者编译好的程序时,就会出现Invalid Operation in GDI+ (Code: 4)错误。
网上搜索说是微软的一个office补丁kb29666造成的,又说是gdiplus.dll、gdi.dll被破坏,结果轮番折腾,始终无法恢复正常。连编译好的程序也不敢提交给客户。
后来在别的机器上运行编译好的文件,发觉一点事儿也没有,就又怀疑delphi7或者系统完蛋了,要不是重装系统需要费好几天,就差点重装了。
后来又发现,单纯加载delphi7里头的form或者把d7关掉,单纯运行程序,也没有事儿。就只好轮番运行d7以及编译的程序,这样战战兢兢运行了俩月。
再后来发现,鼠标划过未加载上png图片的Image时,马上就会弹出Invalid Operation in GDI+ (Code: 4)错误,光标不触及未加载png图片的Image时,不弹出错误,由此联想到显示器属性里头有个光标加速和硬件加速。马上打开。先把硬件加速完全禁用。确定退出,然后打开程序,错误未出现!又将硬件加速一格一格的上调,最终确定在加2格,可以不出错误的运行。在dxdiag里头,可以看到硬件加速是完全不能用了。
这才想起,这个故障是我以前的NV显卡坏掉了,换了个二手的ATI的HD7770以后出现的。白白折腾了我俩月!我的机器是AMD的5200+,6G内存,server2003SP2系统。不知道是ATI显卡不好还是驱动不好还是和系统不兼容还是其它的什么原因。
此帖子包含附件:
JPEG 图像
大小:30.0K
----------------------------------------------
河里的青蛙,是天才的脱胎
作者:
男 feidian (非典) ★☆☆☆☆ -
普通会员
2016/10/21 8:08:36
1楼: 可以使用的硬件加速位置
此帖子包含附件:
PNG 图像
大小:23.3K
----------------------------------------------
河里的青蛙,是天才的脱胎
作者:
男 feidian (非典) ★☆☆☆☆ -
普通会员
2016/10/21 8:09:22
2楼: dxdiag里头的加速器状态
此帖子包含附件:
PNG 图像
大小:15.1K
----------------------------------------------
河里的青蛙,是天才的脱胎
作者:
男 bbnn38 (伟大的咸鱼) ★☆☆☆☆ -
普通会员
2016/10/21 8:58:46
3楼: 楼主有心了
----------------------------------------------
-
作者:
男 hardnut (麦轲数据管家) ★☆☆☆☆ -
普通会员
2016/10/21 10:49:21
4楼: ding
----------------------------------------------
UniKeeper V10.40 -- 您最贴心的个人数据管理助手
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行201.1719毫秒 RSS