DB의 Blob필드에 저장된 JPG화일을 읽어 오려고 하는데..
잘 안되네요..
델파이에서는 TBlobStream을 사용해서 되던데..
빌더는 델파이랑 약간 다르네요.. (같을줄 알구 시작했는디..)
델파이의 경우..
bstram : TBlobStream으로 선언하구..
bstram:=TBlobStream.Create(Blob필드,bmRead);로 하면 되는데..
빌더에서는
TBlobStream *bstram 으루 선언하구...
bstram=TBlobSteam->Create(Blob필드,bmRead)하믄 될줄 알았는데..
안되구...에러가 BlobStream사용오류라나..
도움말을 봤더니만..
bstram=Table1->CreateBlobStream(table1->fieldbyname("Blob필드"),bmRead);
이렇게 사용하라고 나와있는데..
이것두 마찬가지루 에러가..
TStream을 TBlobStream으로 바꿀수 없다나...
암튼..이 문제 아시는 분 알려주세요~
참 글구 빌더에서 JPG화일 사용가능한 TJPEG던가 ? 이거 설치하면
Image에서 JPG화일 읽을수 있다던데.. 문제는
스트림에서 읽어올수 이
스트림에서 읽어올수 있는 메소드가 생기지 않을 것 같던데..
혹시 스트림에서 읽어 올수 있는 JPG컴포넌트 아시는 분 있으시면
알려주세요..
참고로.. 제가 델파이서 GIFIMAGE란 컴포넌트를 써봤는데..
IMAGE에서 GIF를 읽어들일수는 있었지만.. 스트림에서 읽어오기는
되지 않더군요.. loadfromstream이란 메소드가 image.loadfromstream으로
제공되어야 하는데.. 속성인 picture의 속성인 graphic의 메소드로밖에는
존재하지 않더만요.. 아마두.. JPG그럴듯한데.. 확인은 잠시후에 해보겠지만..
Image에서 읽어들일수 있게 제공되는 점으로 보아 그럴듯하네요..
빌더에서 쓸만한 JPG컴포넌트 아시면 알려주세요~
그럼..
|