if FileExists('..\sequioa\photo\'+Edit3.Text+'.JPG')then
         begin
             Image1.Picture.LoadFromFile('..\sequioa\photo\'+Edit3.Text+'.JPG');
          end
        else
         begin
          Image1.Picture.LoadFromFile('..\sequioa\photo\NO.JPG');
         end;
程序这样 有的时候能显示出图片 有的时候有偶不能显示 感觉怪怪的 在不同电脑测试就出现这样的情况

解决方案 »

  1.   

    有的时候有偶不能显示
    什么有偶?是不是有的时候又不能显示?
    你在loadfromfile里加入try..except..end看下是不是加载图片的时候报了什么错误。
    你用绝对路径试一下,不要用相对路径 
      

  2.   

    不要这样取路径,取主程序的路径加你图片的路径 ExtractFilePath(Application.ExeName)+'图片路径';
      

  3.   

    使用文件夹共享访问,要大家都有权限就行
    if FileExists('\\192.168.1.5\sequioa\photo\'+Edit3.Text+'.JPG')then 
            begin 
                Image1.Picture.LoadFromFile('\\192.168.1.5\sequioa\photo\'+Edit3.Text+'.JPG'); 
              end 
            else 
            begin 
              Image1.Picture.LoadFromFile('\\192.168.1.5\sequioa\photo\NO.JPG'); 
            end;