안녕하세요..수고 많으십니다.
다름이 아니고 테이블안에서 텍스트로Search를 해서 그 해당 텍스트에
대한 이미지를 보여주려고 하는데요..
1) table에서 그 텍스트에대한 위치를 얻어서 DBImage Component에 나타 낼수
있는가요? 있으면 방법을 좀..
제가 하려는 것은 Treeview component의 노드 하나를 클릭하면
그 노드에대한 Text를 가지고 테이블에서 Search하여 해당 이미지를 보여
주려고 합니다.
2) image1.picture:= Table1.fieldbyname('_image').asImage
이런 형식으로 불러 올수 있나요...
위의 형식은 물론 타잎이 틀리고 asImage라는 형식도 없어서 안되겠지만
타잎을 어떻게 써서 맞춰줄수가 있나요?
참고로 DB 는 Ms_sql서버입니다..
> 안녕하세요..수고 많으십니다.
> 다름이 아니고 테이블안에서 텍스트로Search를 해서 그 해당 텍스트에
> 대한 이미지를 보여주려고 하는데요..
>
> 1) table에서 그 텍스트에대한 위치를 얻어서 DBImage Component에 나타 낼수
> 있는가요? 있으면 방법을 좀..
> 제가 하려는 것은 Treeview component의 노드 하나를 클릭하면
> 그 노드에대한 Text를 가지고 테이블에서 Search하여 해당 이미지를 보여
> 주려고 합니다.
>
당연히 search해서 해당 이미지를 불러 올 수 있습니다.
table에서는 findkey라는 함수가 있습니다. 헬프를 참고 하시고요
트리뷰를 이용하시려면 일딴은 테이블을 모두 읽어 들여서
트리뷰에 텍스트들을 자식 노드로 모두 만들어 줍니다.
그리고 그 해당노드를 선택하여 findkey를 이용해서 해당 이미지를 불러옵니다.
그런다음 DBImage를 이용해서 보여 줍니다.
> 2) image1.picture:= Table1.fieldbyname('_image').asImage
> 이런 형식으로 불러 올수 있나요...
> 위의 형식은 물론 타잎이 틀리고 asImage라는 형식도 없어서 안되겠지만
> 타잎을 어떻게 써서 맞춰줄수가 있나요?
>
저런 형식으로 쓰시면 안되고 TPicture형식에는 Assign이란 메소드가
있습니다. 이걸 이용해서 대입해 주시면 되겠습니다.
image1.picture.assign(blobfield);
이런 식으로
blobfield는 테이블 컴포넌트에서 오른쪽 버튼을 눌러 Fields Editor를
이용하여 Adds fields를 이용하여 만드시면 됩니다...
> 참고로 DB 는 Ms_sql서버입니다..