要清空image中的图片,现在已经静态load了图片了!!!(要的是在程序再次运行时也没有那张图片!!)(50分)

  • 主题发起人 主题发起人 fjtdabc
  • 开始时间 开始时间
F

fjtdabc

Unregistered / Unconfirmed
GUEST, unregistred user!
要清空image中的图片,现在已经静态load了图片了!!!
(要的是在程序再次运行时也没有那张图片!!)
image1.Picture:=nil;
这样下次运行还会有呀!!
 
在属性编辑框中点那个"..."Button,按Clear
 
已经静态load了图片了,当然下次还会有。
除非你在form的OnCreate中写上image1.Picture:=nil
 
不是呀!!
我在一百多张的报表中都静态装了图片呀!!
有什么方法变程去驱除呀!!!!!!
 
在form的OnCreate中
image1.Picture.Graphic:=nil;
 
难道真要一百多张都手工clear!!!!!
天呀那不就...............
真希望有救星!!!!!!!
 
我在一百多张的报表中都静态装了图片呀!!
变成报表很大!!!
现在想编程去修改报表!!!
把里面的picture中的图片清空!!!
 
图片不是从数据库中调的?
这样的话好像想不出什么办法了
 
这个简单。静态的图是存在.dfm文件里的。用写字板打开.dfm文件,找到
‘object Image1: TImage’在它下面有
Left = xxx
Top = xxx
Width = xxx
Height = xxx
Picture.Data = {xxx}
只要把Picture.Data = 后面大括号里面的内容删除就可以了
 
为什么要静态装?
既然你要程序运行时是空的图片,当然需要动态装载图片了
 
to 星月无痕,
那也得重复一百多次,不是一样的麻烦?
 
星月无痕:
你的方法可以!!!
但是我是在报表中的picture控件呀!!!!
fastreport的picture呀要怎么搞呀!!!!!!
 
我是初学者呀!!
不然怎么回这么冲动!!!
搞了一百多张的图片呀!!!

 
用写字板打开,然后用替换功能
 
To fjtdabc, fastreport 是什么东东?你用delphi几? 是不是Qreport?
 
to 星月无痕:
哈!@!!
她是第三方控件呀!!!
看来你没有做过报表!!!!
 
哈哈!!
类似问题我遇到过!!
你可以loadfromfile()
然后修改报表!
再进行savetofiel()!!
不就KO了吗!!!!
 
cjg1030:
你的提示太大了!!!
谢谢!!!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部