一朋友有个需求,把一个delphi软件的log图片换掉。没用过Delphi,所以,专程到贵宝地讨教,希望各位大牛们提供点思路。这板块我最多放100分,不过,可以多散几次,嘿嘿。ps:Delphi的版本我也不清楚。

解决方案 »

  1.   

    是Delphi写的程序,还是Delphi本身?
      

  2.   

    1、此软件支持替换logo图片功能否?(估计不支持,要不然不需要跑这里讨论了)
    2、logo出现在哪些地方?程序图标、登录窗口、主窗口、关于窗口
    不同的窗口上图片引用方式、加载办法可能不同,那就是分别对待
    3、图片、图标大部分都是作为程序中的“资源”存在的,理论上应当可以在外部修改
    当然具体情况需要再分析
      

  3.   

    这个板块比oracle热闹多了。回3楼的,
    1、不支持,我没找到
    2、出现在程序登陆的时候
    3、我概念中也应该有个资源文件等类似的东西,Delphi的资源文件扩展名是啥,看哪个都不像。
      

  4.   

    可以用exescope,reshacker等软件修改资源,把图片去掉
      

  5.   

    感谢哥几个的回答。我下了一个exescope,资源里面,好像罗列的东西不全呢,比如,还没找到登陆的那个图片。
      

  6.   

    如果logo不在资源文件中,delphi有个专门的反编译工具dede,可以试一下(虽然反编译出来以汇编为主,但像logo这种可能可以找到,对小项目,且再次编译的程序一般可以运行)
      

  7.   

    eXeScope 替换资源
    dede反编译delphi程序
      

  8.   

    “资源编辑器”,想起来前不久还试过一个,不过没有深入研究
    供参考
    http://www.appinn.com/xn-resource-editor/