11 个解决方案
#1
不能吧,静态加载的话只保留了图片信息,并没有保留图片名称,如果用OPENDIALOG打开的当然可以了OPENDIALOG.FileName
#2
加载的时候保存文件名
#3
修改image控件,里面加个字符串保存文件名即可
#4
type
TImage = class(ExtCtrls.TImage)
private
{ Private declarations }
public
{ Public declarations }
FileName: string; //图片名
end;
#5
自己重新写一下不就行了。
#6
不知道保存文件名有何用?
如果一定要这么做,你加载的时候弄个变量记下来不就可以了?
如果一定要这么做,你加载的时候弄个变量记下来不就可以了?
#7
加载时弄个变量记录
#8
在加载时记录下文件名
#9
补充说明一下:我要做的程序,面板上有上百个Image,每个Image加载以自己控件名命名的两幅图像,单击Image一次,换一副图像。加入Image的名称为:Image,图像命名为:Image_0.jpg,Image_1.jpg,表示两种状态。第一次单击:装载Image_0.jpg,第二次单击装载Image_1.jpg.....如此往复。现在关键的问题是:如果我点击过其他按钮,再点击这个按钮,我就无法获取这个Image的状态。
如果给每个Image增加一个Flag,太....
所以,如果能够点击Image的时候获取Image装载图片的状态,就可以完成变化了。
语文学的不太好,不知道说明白没有。
如果给每个Image增加一个Flag,太....
所以,如果能够点击Image的时候获取Image装载图片的状态,就可以完成变化了。
语文学的不太好,不知道说明白没有。
#10
funxu
love3100
的方法也许可以解决问题,我是菜鸟,不知道怎么重写。
love3100
的方法也许可以解决问题,我是菜鸟,不知道怎么重写。
#11
问题解决,散分!
#1
不能吧,静态加载的话只保留了图片信息,并没有保留图片名称,如果用OPENDIALOG打开的当然可以了OPENDIALOG.FileName
#2
加载的时候保存文件名
#3
修改image控件,里面加个字符串保存文件名即可
#4
type
TImage = class(ExtCtrls.TImage)
private
{ Private declarations }
public
{ Public declarations }
FileName: string; //图片名
end;
#5
自己重新写一下不就行了。
#6
不知道保存文件名有何用?
如果一定要这么做,你加载的时候弄个变量记下来不就可以了?
如果一定要这么做,你加载的时候弄个变量记下来不就可以了?
#7
加载时弄个变量记录
#8
在加载时记录下文件名
#9
补充说明一下:我要做的程序,面板上有上百个Image,每个Image加载以自己控件名命名的两幅图像,单击Image一次,换一副图像。加入Image的名称为:Image,图像命名为:Image_0.jpg,Image_1.jpg,表示两种状态。第一次单击:装载Image_0.jpg,第二次单击装载Image_1.jpg.....如此往复。现在关键的问题是:如果我点击过其他按钮,再点击这个按钮,我就无法获取这个Image的状态。
如果给每个Image增加一个Flag,太....
所以,如果能够点击Image的时候获取Image装载图片的状态,就可以完成变化了。
语文学的不太好,不知道说明白没有。
如果给每个Image增加一个Flag,太....
所以,如果能够点击Image的时候获取Image装载图片的状态,就可以完成变化了。
语文学的不太好,不知道说明白没有。
#10
funxu
love3100
的方法也许可以解决问题,我是菜鸟,不知道怎么重写。
love3100
的方法也许可以解决问题,我是菜鸟,不知道怎么重写。
#11
问题解决,散分!