打开文件: URLink('该图片相对路径');
ShellExecute(handle,nil,pchar('该图片相对路径'),nil,nil,sw_shownormal);eg: 要打开该exe文件所在目录下的gif目录中的pic.gif文件:
ShellExecute(handle,nil,pchar('.\gif\picgif'),nil,nil,sw_shownormal);

解决方案 »

  1.   

    ShellExecute(handle,nil,pchar('E:\Program Files\Internet Explorer\IEXPLORE.EXE xxx.gif{or xxx.jpg}',nil,nil,sw_shownormal);
    [email protected]
      

  2.   

    To Putao:
     ShellExecute(handle,nil,pchar('E:\Program Files\Internet Explorer\IEXPLORE.EXE)',nil,nil,sw_shownormal); 可行。
    但ShellExecute(handle,nil,pchar('E:\Program Files\Internet Explorer\IEXPLORE.EXE xxx.gif)',nil,nil,sw_shownormal);不行
      

  3.   

    ShellExecute(handle,nil,pchar('"E:\Program Files\Internet Explorer\IEXPLORE.EXE" xxx.gif)',nil,nil,sw_shownormal);注意双引号,长文件名中有空格要加双引号的。
      

  4.   

    我不会 Delphi,但可提供一种思路,看是否可行:写一个小 HTML 文件,然后从注册表中取出 IE 的路径,执行该 HTML 文件。供参考。
      

  5.   

    我不会 Delphi,但提供一种思路供参考:把要显示的图片写进一个 HTML 文件里,再从注册表中取出 IE 的路径,使之去执行该 HTML 文件。
      

  6.   

    我不会 Delphi,但提供一种思路供参考:把要显示的图片写进一个 HTML 文件里,再从注册表中取出 IE 的路径(已有源例),使之去执行该 HTML 文件。
      

  7.   

    我不会 Delphi,但提供一种思路供参考:把要显示的图片写进一个 HTML 文件里,再从注册表中取出 IE 的路径,使之去执行该 HTML 文件。