Q&A

  • 파일의 이미지 불러오기..
procedure TFmI101.Button1Click(Sender: TObject);
const IM_PHOTO = 'V:BoardPhoto';
var Iname : string;
begin
  Iname := '';
  Iname := 'ac_sabn2.text'; //001102
  if FileExists(IM_PHOTO + Iname + '.jpg') = True then begin
    Image1.Picture.Graphic.LoadFromFile(IM_PHOTO + Iname + '.jpg');
     //사진이 있는 경우
  end else
  begin
    Image1.Picture.Graphic := Nil;
    showmessage('사진이 없어요');
  end;
end;

위는 Q/A를 조회해서 박재수님의 답변을 그대로 한 것입니다.
V:BoardPhoto 요 경로에는 001102.jpg 라는 Image가 있습니다.
근데 위소스는 계속 없다고 나옵니다.
에러는 엑세스 바이올레이션이 나옵니다. 무었이 잘못 된것인가요?
4  COMMENTS
  • Profile
    깨구락지 2003.03.01 04:52
    //lname 은 'ac_sabn2.text'로 초기화가 되었고
    //이줄에서 FileExists 함수로 전달되는 인자는 'V:BoardPhotoac_sabn2.text.jpg 가 되었군요. 'V:BoardPhoto01102.jpg' 가 전달될수 있도록 다시 검토해 보십시오.
  • Profile
    아폴론 2003.03.01 05:36
    procedure TFmI101.Button1Click(Sender: TObject);
    const IM_PHOTO = 'V:BoardPhoto';
    var Iname : string;
    begin
       Iname := '';
       Iname := ac_sabn2.text; //001102
       if FileExists(IM_PHOTO + Iname + '.jpg') = True then begin
         Image1.Picture.Graphic.LoadFromFile(IM_PHOTO + Iname + '.jpg');
          //사진이 있는 경우
       end else
       begin
         Image1.Picture.Graphic := Nil;
         showmessage('사진이 없어요');
       end;

       end;
    위는 Q/A를 조회해서 박재수님의 답변을 그대로 한 것입니다.
    V:BoardPhoto 요 경로에는 001102.jpg 라는 Image가 있습니다.
    근데 위소스는 계속 없다고 나옵니다.
    에러는 엑세스 바이올레이션이 나옵니다. 무었이 잘못 된것인가요?
  • Profile
    깨구락지 2003.03.01 11:31
           Image1.Picture.LoadFromFile(IM_PHOTO + Iname + '.jpg'); //이렇게 해보십시오.
  • Profile
    아폴론 2003.03.02 03:46
    아래처럼 하니 제대로 되네요... 감사합니다.

    procedure TFmI101.Button1Click(Sender: TObject);
    const IM_PHOTO = 'V:BoardPhoto';
    var Iname : string;
    begin
       Iname := '';
       Iname := ac_sabn2.text; //001102
       if FileExists(IM_PHOTO + Iname + '.jpg') = True then begin
         Image1.Picture.LoadFromFile(IM_PHOTO + Iname + '.jpg');
       end else
      begin
         Image1.Picture.Graphic := Nil;
         showmessage('사진이 없어요');
       end;
    end;