이번에 조그마한 프로젝트에 참여하게 되었는데요.
기존에 델파이로 개발되어진 곳에서 일부분의 기능을 추가하는 겁니다.
그 중에 FTP 서버에 로그인해서 이미지(BMP, JPG) 를 가지고와서 보여주어야 하는 모듈이 있는데요.
이 프로그램이 전부 모듈별로 BPL로 나뉘어져 개발되어져 있습니다.
처음에 Indy 를 사용하면 쉽기만 한 FTP 가 되질 않아 별 방법을 다 써보다가
결국은 그냥 윈도우 api 로 해결을 하였습니다. WinInet 아시죠?
이미지파일은 갖고 왔겠다.. 적당한 디렉토리에 저장한 다음 보여주기만 하면 되는데...
처음... bmp 파일은 잘 나왔습니다. 너무 당연하죠.
그런데 jpg 파일을 갖고 올려고 했더니만 "Unknown picture file extension (.jpg)" 요렇게 나옵니다.
그냥 TImage 하나 올려놓고 LoadFromFile 하면 당연히 나와야 할것인데요.. ㅠ.ㅠ
이제 폼에 테스트로 TOpenPictureDialog 를 하나 놓고 파일을 열어서 선택하여 볼려고 했습니다.
그런데... 파일 형식에 jpg 는 안보이고 (bmp, ico, emf, wmf) 요렇게만 나오고.. 강제로 jpg 파일명을
입력하여 보면 마찬가지의 에러가 나오고...
이 모든것이 BPL 모듈분할때문인거 같은데요. BPL 로 분할 개발시 이렇게 제약사항이 많나요?
컴파일은 다 잘 되는데.. 막상 사용할려고 하면 이러니.. 돌아버리겠네요.
도움좀 주세요~~~
그냥 uses절에 jpeg유닛만 추가해주시면 됩니다.