注册 登录
编程论坛 VFP论坛

请教显示图片出错?

wxzd123 发布于 2023-07-04 11:12, 1213 次点击
"图片"是dbf表中图片文件名
Thisform.Image1.Picture='.\png\'+Alltrim(图片)+'.png'
移动记录多次显示,有时出错
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录

图片在文件夹是存在的,请教问题出在哪?谢谢
18 回复
#2
sdta2023-07-04 14:01
截图说明不了问题,上传相关文件看看。

也可能是文件路径设置问题。
#3
wxzd1232023-07-04 14:39
你好,路径没有问题,我特意弄错路径,只是不显示,不出错,是不是反复显示占内存问题,需要清理吗?如何释放内存,还是其他问题
#4
吹水佬2023-07-04 15:46
C0000005
不一定是显示图片的问题
#5
laowan0012023-07-04 15:56
移动记录多次显示,有时出错

这应该不是程序代码的问题,比较底层的问题
如果你的图片是保存在磁盘上的文件,换成olecontrol控件试试

[此贴子已经被作者于2023-7-4 15:58编辑过]

#6
wxzd1232023-07-04 16:00
版主你好,源码运行,没有出现错误指向哪行代码,而是像死机一样不动了,看vfp下日志是说这行代码。
#7
kangss2023-07-04 16:06
C0000005 错误,大家都叫“C5”,通常是代码写的不严谨,或者触发系统或VFP的BUG导致的。
通过修改代码绕过它
#8
kangss2023-07-04 16:08
以下是引用wxzd123在2023-7-4 11:12:17的发言:

"图片"是dbf表中图片文件名
Thisform.Image1.Picture='.\png\'+Alltrim(图片)+'.png'
移动记录多次显示,有时出错
图片在文件夹是存在的,请教问题出在哪?谢谢

另外,你使用的版本是 5815,更换最新版 7423 试试
#9
wxzd1232023-07-04 16:09
回复 5楼 laowan001
版主好,olecontrol控件怎么用?谢谢
#10
kangss2023-07-04 16:44
以下是引用wxzd123在2023-7-4 16:09:23的发言:

版主好,olecontrol控件怎么用?谢谢

你这个情况不是“控件”问题:
1、换 7423 版试试
2、调整 prg 语句试试
#11
kangss2023-07-04 16:46
只有本站会员才能查看附件,请 登录

VFP 显示图片没有任何问题,你的问题在:异常代码C0000005
#12
laowan0012023-07-04 17:29
以下是引用wxzd123在2023-7-4 16:09:23的发言:

版主好,olecontrol控件怎么用?谢谢


表单上放个ole控件,选择microsoft web browser
thisform.olecontrol1.navigate2(带路径的文件名)
#13
iswith2023-07-05 12:24
gdi+冲突,换一个控件试试!要很清楚知道原因要跟踪地址指针。。。。
#14
wxzd1232023-07-05 13:57
感谢各位老师的帮助,用Picture时有的机器会出错,有的不出错,在出错的机器上改 PictureVal时,更换图片三四百次也没出错。是不是跟windows系统有关?
#15
kangss2023-07-05 18:47
以下是引用wxzd123在2023-7-5 13:57:23的发言:

感谢各位老师的帮助,用Picture时有的机器会出错,有的不出错,在出错的机器上改 PictureVal时,更换图片三四百次也没出错。是不是跟windows系统有关?

那就用“PictureVal”。
我的系统,图片保存在数据中,用的就是 PictureVal,没有出现任何异常


[此贴子已经被作者于2023-7-5 18:51编辑过]

#16
wxzd1232023-07-05 19:19
回复 15楼 kangss
谢谢,请问图片是保存在硬盘上,用时现Filetostr(),还是存在表里好?
#17
wxzd1232023-07-05 19:21
还有究竟WINDOWS系统那里有问题引起的错误?
#18
kangss2023-07-06 14:55
以下是引用wxzd123在2023-7-5 19:19:56的发言:

谢谢,请问图片是保存在硬盘上,用时现Filetostr(),还是存在表里好?

根据场景,放到数据库里面,放到表里面都行,方便联网、远程调用
#19
kangss2023-07-06 14:58
以下是引用wxzd123在2023-7-5 19:21:33的发言:

还有究竟WINDOWS系统那里有问题引起的错误?

VFP本身还保留了不少的BUG。CCB2000到目前为止修正的BUG就有275个:http://
你用的还是上一个版本,建议你使用最新的 7423 版试试
1