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
[27358] [질문] TStringGrid 속도 올리는 법 아시면 좀 가르쳐주세요.
4GW [rsaint] 871 읽음    2003-09-30 14:39
안녕하세요.
질문부터 드리겠습니다.

TStringList 같은 클래스는 BeginUpdate, EndUpdate가 있다던데.
TStringGrid는 그런 방법이 없나요?

제가 시도해본 방법은
우선 스트링그리드의 DefaultDrawing을 false로 한다음
Cells 프로퍼티를 이용하여 마구마구 내용을 갱신합니다.
그리고 Invalidate()합니다.

그리고 나서는 멀티미디어타이머를 이용하여 시간을 측정합니다.
그러나 전혀 시간차이가 없었습니다.

TStringGrid의 디스플레이 속도를 올릴 수 있는 방법이 없을까요?
약 20만개(1만Rows X 20Cols)의 셀을 다루고 있는데요.
실제로 디스플레이 되는 부분은 일부분이니까 매번 20만개씩 다시 그리지는 않겠죠?
조금이라도 좋습니다. 시간을 줄이는 방법을 아시는 분 답글 부탁드립니다.

+ -

관련 글 리스트
27358 [질문] TStringGrid 속도 올리는 법 아시면 좀 가르쳐주세요. 4GW 871 2003/09/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.