Q&A

  • 테이블의 이미지 데이터를 직접 가져올수 있나요?
안녕하세요..수고 많으십니다.

다름이 아니고 테이블안에서 텍스트로Search를 해서 그 해당 텍스트에

대한 이미지를 보여주려고 하는데요..



1) table에서 그 텍스트에대한 위치를 얻어서 DBImage Component에 나타 낼수

있는가요? 있으면 방법을 좀..

제가 하려는 것은 Treeview component의 노드 하나를 클릭하면

그 노드에대한 Text를 가지고 테이블에서 Search하여 해당 이미지를 보여

주려고 합니다.



2) image1.picture:= Table1.fieldbyname('_image').asImage

이런 형식으로 불러 올수 있나요...

위의 형식은 물론 타잎이 틀리고 asImage라는 형식도 없어서 안되겠지만

타잎을 어떻게 써서 맞춰줄수가 있나요?



참고로 DB 는 Ms_sql서버입니다..

1  COMMENTS
  • Profile
    신인재 1999.04.13 04:32
    이진수 wrote:

    > 안녕하세요..수고 많으십니다.

    > 다름이 아니고 테이블안에서 텍스트로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서버입니다..