안녕하세요! 오늘도 여러분들의 도움좀 부탁드립니다 !
image컴포넌트에 그림파일을 읽어들일때의 error!인데
button컴포넌트를 클릭했을때의 소스입니다!
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
image1.picture.loadfromfile('c:programimagebackground풍경구 름.jpg');
end;
여기에서 읽어들이는 파일이 BMP파일(~.bmp) 이면 정상적으로 프로그램 실행시 읽어들입니다 그런데 확장자가 jpg나 gif파일이면 프로그램을 실행하고
button을 누르면 ' Unknown picture file extension (.jpg) ' 과 같은 에러가 발생하네요!!
프로그램을 코딩시에 프라퍼티(picture)에서 이경로를 지정하면 jpg,gif그림파일도 보여지는데 왜 프로그램을 실행하고 button을 눌러서 읽어들이려고 하면 에러가 생기는지 ...
사실 그림파일이 하나가 아니라 DB와 연동해서 특정 레코드의 특정 필드와 이름이 같으면 특정 디렉토리에서 읽어들이는 작업을 해야하거든요...!!
이걸 구현하기 이전에 위와같이 테스트를 해보았는데 error!에 막혀버렸네요!
그럼 오늘도 좋은 하루 되세요!!
==> 말그대로 등록되지 않은 이미지 확장자라는 뜻입니다. 기본적으로 Graphics.pas 에는 bmp만 등록이 되어 있습니다. jpg 확장자를 사용하시려면 uses 절에 Jpeg 유닛을 추가해 주어야합니다. 같은 방식으로 GIF 이미지를 사용하시면 GIF 유닛이 있어야 하는데, 델파이 자체는 지원하지 않습니다. 괞찮은 Freeware 중에..TGIFImage version 2.2 by Anders Melander 가 있습니다. 홈피가 지금은 않되는군요 www.torry.net 에 가셔서 찾기로 검색해 보시면 나올것입니다. ^^
글구.. ZZOM님 말데로 C:pro 가 -> C:pro 가 되어야겠네요..
ps. 즐프 & 즐스타