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
[54663] Re:제 이름으로 도배를 .;; GridDrawCell() 질문
mossmin [] 1481 읽음    2008-09-25 09:45
Grid->Canvas->FillRect(Rect)로 문자 부분을 지워 주고 이미지를 출력 하면 되지 않을까요?

김재범 님이 쓰신 글 :
: if(ACol == 4 && ARow > 0)
:     {
:         AnsiString str = Grid->Cells[ACol][ARow];
:
:         if(str == "Immediately")
:         {
:             Graphics::TIcon *icon = new Graphics::TIcon();
:             ImageList1->GetIcon(0, icon);
:             Grid->Canvas->StretchDraw(Rect, icon);
:             delete icon;
:         }
: ......
:
: GridDrawCell()함수에서 위와 같은 형태의 코드를 하였습니다.
: 이미지까지는 나옵니다.
: 그런데 원래 Immediately라는 스트링이 저장되어있는데 그 위에 이미지를 출력하네요.
: Grid->Cells[ACol][ARow] = "";
: 라는 코드를 사용하여 그 안의 스트링을 지우려 했더니 다음에 또 호출되어 완전히 지워지거나
: 또는 무한 루프에 빠져 프로그램이 계속 읽어오기만 하네요...
:
: Grid->Cells[ACol][ARow] = "";
: 를 사용을 어디에서 해줘야 하는건지.. 아니면 다른 방법이 잇는건지 궁금하네요

+ -

관련 글 리스트
54660 제 이름으로 도배를 .;; GridDrawCell() 질문 김재범 1145 2008/09/24
54663     Re:제 이름으로 도배를 .;; GridDrawCell() 질문 mossmin 1481 2008/09/25
54667         Re:Re:제 이름으로 도배를 .;; GridDrawCell() 질문 김재범 1025 2008/09/25
54669             Re:Re:Re:제 이름으로 도배를 .;; GridDrawCell() 질문 happymin 1269 2008/09/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.