C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[13693] Re:Re:Re:[질문]디비그리드에서 출력이....
박지훈.임프 [cbuilder] 739 읽음    2001-12-16 05:16
좀 늦었는데.. 지금 자야하기 때문에.. 이번에도 확실한 답을 드리기는 곤란하구요.
먼저, 데이터셋을 오픈한 후에 해당 필드를 찾아내세요.
FiledByName()이나 Fields 프로퍼티를 이용해서 TField 객체를 찾아내신 후에,
그 객체의 이벤트 중에 OnGetText가 있습니다.
여기에서 처리를 해주면 됩니다.

똑같은 예는 아닙니다만, FAQ에 보시면 BLOB 필드를 디비그리드에 표시하기 위해서
비슷한 방법을 사용한 예가 있습니다.
참고하세요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_faq&no=40

원리만 생각하시면 되겠구요.
위의 예에서는 데이터셋의 OnAfterOpen 이벤트에서 해당 필드를 찾아낸 후 거기다가 OnGetText 이벤트에
핸들러를 달고 있는데, 이와는 달리 데이터셋을 오픈한 직후 바로 처리할 수도 있겠습니다.

그럼 이만...


ball... 님이 쓰신 글 :
: 중간에서 값을 AnsiString으로 바꾸어야 하겠지요.
: 별로 어려운 것은 아니고, 해당 필드의 TField 객체의 OnGetText에서 안시스트링으로 바꾸어서 돌려주면
: 될 겁니다. 라구 하셨는데....
:
: 전 데이타베이스 컴포넌트에서 ODBC를 연걸해서 쿼리컴포넌트를 사용해서 그리드에 출력하거든여
:
: 위에서 하신말씀을 이해는 하겠는데...
:
: 쿼리 컴포넌트나 디비그리드에 TField 객체의 OnGetText라는게 없는거 같은데..
:
: 좀더 자세한 설명좀 부탁드립니다.
:
:

+ -

관련 글 리스트
13564 [질문]디비그리드에서 출력이.... ball... 712 2001/12/11
13629     Re:[질문]디비그리드에서 출력이.... 박지훈.임프 724 2001/12/13
13649         Re:Re:[질문]디비그리드에서 출력이.... ball... 643 2001/12/13
13693             Re:Re:Re:[질문]디비그리드에서 출력이.... 박지훈.임프 739 2001/12/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.