标题:请教关于图片显示更换
只看楼主
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
结帖率:85.71%
 问题点数:0 回复次数:32 
请教关于图片显示更换
一个图片文件有若干图片,在更换时把新的图片拷贝到图片文件夹显示新的图片
pice=Filetostr('.\图片\A.png')
THISFORM.image1.PictureVal =pice
这是显示A.PNG 图片
先删除图片文件夹所有文件
Delete File .\图片\*.*
拷贝一个新的图片到图片文件夹
COPY FILE d:\b.png to .\图片\a.png
pice=Filetostr('.\图片\A.png')
THISFORM.image1.PictureVal =pice
有时图片文件下的a.png并没有被删除,不是B.PNG(拷贝后名变为a.png),还是原来的a.png
我甚至先把image1从表单上删除,然后再执行delete图片,再重新加载image1,现象照样有时出现?请问各位老师如何解决?谢谢
搜索更多相关主题的帖子: PNG 图片 显示 文件夹 更换 
2022-02-14 16:38
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
应该不需要那么复杂吧,直接将新的图片以同名文件覆盖原来的图片,再刷新一下表单的图像控件就行了。

活到老,学到老! http://www. E-mail:hu-jj@
2022-02-14 16:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
可能缓存的问题
试试先执行:
CLEAR RESOURCES [ FileName]
2022-02-14 18:14
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
回复 3楼 吹水佬
版主好,FileName这个是不是具体文件名,可是如果不确定怎么解决?
文件夹下原来的文件都没有删除,新的文件根本没有覆盖,没有拷贝过来
2022-02-14 19:22
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
同名就刷新,不同名就重新赋值
2022-02-14 19:35
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
CLEAR RESOURCES 后面什么也没加,测试中,暂时能删除
2022-02-14 19:53
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用wxzd123在2022-2-14 19:22:33的发言:

版主好,FileName这个是不是具体文件名,可是如果不确定怎么解决?
文件夹下原来的文件都没有删除,新的文件根本没有覆盖,没有拷贝过来

FileName是可选项,具体参考VFP帮助
2022-02-14 20:23
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:352
专家分:1152
注 册:2015-10-2
得分:0 
在我的使用中,有时也发现: thisform.PictureVal =图片字串,在不同的window系统中,这种显示方式并不很牢靠,原因不是很明确。后来改了显示方式,
比如用 thisform.Picture=pfile,pfile 变量代表带路径的图片文件全名。(注:连续显示不同图片时,图片全名不允许重名,可临时变个名称,否则可能不刷新显示),问题最终解决,可试试。
2022-02-14 20:45
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
改变 thisform.Picture 之前执行 CLEAR RESOURCES 应该就可以。
为提高运行效率将磁盘文件读入缓存,之后再次打开文件时就从缓存读取。
但遇到不同内容的同名文件时,就可能出现数据没有刷新的感觉,实际上看到的还是保存在缓存原来文件数据。
2022-02-14 21:08
wxzd123
Rank: 2
等 级:论坛游民
帖 子:238
专家分:43
注 册:2012-9-6
得分:0 
谢谢各位老师的热情帮助
2022-02-14 22:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508347-1-1.html




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

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