Q&A

  • DB 에 있는 그림경로를 다른폼에서 불러와서 보려면.....
안녕하세요~~
이미지에 관련된 게시판을 전부검색해 이미지경로를 DB에
저장하는건 성공을 했습니다. (Form1)
ParamByName('pImage').AsString := Explorer.FileListBox1.FileName;

그런데 Form2 에서 Image 콤포넌트를 하나 갔다놓고
DB에 있는 경로를이용해서 그림을 보려면 어떻게 해야 하나요....
Image.Picture := ????????
SQL 을 사용해야 하나요??
그리고 경로에 그림이 없을때 에러처리도 어떻게 할수있는지.......
많은 분들 조언 부탁드립니다....
2  COMMENTS
  • Profile
    강재규 2002.10.31 02:29
    Image.Picture.LoadFromFile( Query.Fieldbyname('plmage').asString );
    이렇게하면 이미지는 보여지고,
    if FindFirst() <> 0 then
    begin
       Showmessage('지정한 경로에 이미지가 없습니다.');
       Exit;
    end;

    아시겠지만 혹시나 해서요.
    FindFirst() API 함수입니다.
    에러처리 완료가 되나...
    저도 초보라서 한번 해보세요...

  • Profile
    김수경 2002.10.30 07:26
    LoadFromFile를 이용하시면 됩니다.

    file1 := Query1.FieldByName( 'pImage' ).AsString;
    if FileExist( file1 ) then begin
      Image1.Picture.LoadFromFile( file1 );
    end
    else begin
      // File이 없네요~ ㅡㅡ;
    end;

    이러면 될 것 같네요~

    즐푸하세요 ^^;