如何在程序运行的时候将程序本身的ICO图标保存在程序本身目录下.或在指定的网站下载图标到本地. ( 积分: 50 )

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

fjboy

Unregistered / Unconfirmed
GUEST, unregistred user!
新手上路,请大家多多帮助.<br>我给50分,希望大家帮忙下.<br>因为我是新手.希望大家能给个较全的代码.不然看不懂了!
 
干啥子,你把ICO保存在本身不行吗?有IMAGELIST,可以保存很多ICO或BMP,然后用的时候调用就好了
 
application.Icon.SaveToFile('d:/11.ico');
 
本身目录下,应该是这个:<br>application.Icon.SaveToFile(changefileext(application.ExeName,'.ico'));
 
网站下载图标?&nbsp;是什么网站?你自己的,还是别人的,举个例子
 
如我在自己的网站目录下放个ICO图标.<br>我的程序是读取网站配置文件的.其他功能都可以了.<br>我就是想加个ICO地址在下面.让程序启动时按这地址将ICO图标地址下到程序目录下.<br><br>[config]<br>官方首页=http://www.*****.com<br>退出地址=http://www.*****.com<br>ico图标=http://www.*****.com/ico.ico
 
hs-kill&nbsp;你的那个方法可行.就是导出的ICO颜色变了..如果能按地址自动下载个ICO我想这个更好.不会使ICO变色.谢谢你帮忙.
 
多人接受答案了。
 
hs-kill&nbsp;大哥,留下你的QQ好吗?&nbsp;我想找个师傅.
 
啊&nbsp;,抱歉,这2天出去玩了<br><br>那个颜色变了,是delphi本身的BUG,保存出来的只能是16色<br>如果你需要保存程序图标不变色,可以考虑第3方控件<br><br>至于下载ico图标,用idhttp就行啊<br>var<br>&nbsp;&nbsp;fs:TFileStream;<br>begin<br>&nbsp;fs:=TFileStream.Create(changefileext(application.ExeName,'.ico'),fmCreate);<br>&nbsp;try<br>&nbsp;&nbsp;&nbsp;idhttp1.Get('http://www.xxx.com/xxx.ico',fs);<br>&nbsp;finally<br>&nbsp;&nbsp;&nbsp;fs.Free;<br>&nbsp;end;<br>end;<br><br>我的QQ:17948876&nbsp;我也用delphi没多长时间的
 
后退
顶部