请问大家如何写程序从某个路径导入图片。不保存进数据库,直接在image里显示 。
拜托详细一点,最好有具体得例子,谢谢拉:)

解决方案 »

  1.   

    Image.Picture.LoadFromFile("c:\temp.bitmapfile.bmp");
      

  2.   

    uses
    jpeg;Image.Picture.LoadFromFile('c:\temp\jpegfile.jpg');
      

  3.   

    谢谢,现在我希望从edit里面导入文件名
    程序如下
    procedure TForm1.Edit1Enter(Sender: TObject);
    var
     i:string;
    begin
     i:='c:/picture/'+edit1.text +'.bmp';
     image1.Picture.LoadFromFile(i);
    end;
    总是提示说找不到"c:/picture .bmp"路径
      

  4.   

    begin
     i:='d:\picture\'+edit1.text +'.bmp';
     image1.Picture.LoadFromFile(i);
    end;
    改成这样还不对
      

  5.   

    因为你的edit1里面并没有输入文件名,因为TEdit.OnEnter事件只要获得输入焦点时就产生了,而并非楼主所以为的是打了回车键之后的事件(靠猜的,呵呵,表鄙视偶哈)。建议添加一个TButton(按钮)然后来完成上面的输入,不过最好还是使用TOpenDialog来选文件比较好,这样子能够保证文件是否存在。
      

  6.   

    Image.Picture.LoadFromFile  不就可以吗?
    或者直接在属性里导入啊
      

  7.   

    可是我不准备用button按钮
    直接在edit里面输入文件名,完成以后旁边直接出现图片
    重新输入以后游出现新的对应图片
    怎么实现呢??
      

  8.   

    procedure TForm1.Edit1Enter(Sender: TObject);
    var
      i:string;
    begin
         i:='c:/picture/'+edit1.text +'.bmp';
         if fileExists(i) then    //判断其文件是否存在,一旦存在便加载。 
         begin
             image1.Picture.LoadFromFile(i);
         end;
    end;