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
[47334] RichEdit 깜박임 문제에 대한 질문입니다.
재일이 [x4080973] 1273 읽음    2006-12-07 17:31
항상 이렇게 질문말 올리내요.. 얼릉 내공을 키우도록 하겠습니다..^^;

질문은.. 제목 그대로입니다.
RichEdit를 이용해서 Syntax Highlighting을 구현하려 하는데요..
올라와있는 많은 답변들을 읽어보고 Test도 해보았지만 진전이 없어 이렇게 질문을 올립니다...

제 판단으로 소스중 문제는 Key Event로 한자한자를 처리한다는데 있습니다.
매번 Key가 눌릴때마다 현제 커서의 좌우 공백문자를 기준으로 문자열을 비교하고(60개 정도의 단어), 문자열이 맞으면 선택해서 색이 바뀌는 방식의 반복입니다.
BeginUpdate(), EndUpdate()로 처리하니 조금은 개선이 됬지만.. 그래도 깜박이는 문제는 여전하내요..

기존 개발툴같이 구문 강조 효과를 내려 하는데 쉽지가 않내요.. 여러 방식으로 테스트 해보았지만 여러 변수를 다 처리하기가 수월하지가 않더라구요.. 위 방식으로 하니 동작은 잘 하는데 깜박임때문에 쓸수도 없고..

제가 구문을 처리한 방식을 너무 간단이 말해서 읽어보시는 분에게 혼동이 된다면 소스를 올리든(부끄럽네요..^^;;) 아님 다시 자세히 설명하도록 하겠습니다.

더 효율적인 처리방식이라든지 깜박임을 막을 수 있는 RichEdit Tip(임프님 답글도 읽어 봤는데요.. 추가할 단어를 미리 알고 처리하는 방식이라..)을 알고 계시면 답글 부탁드릴게요..

즐거운 하루 되세요~^^

+ -

관련 글 리스트
47334 RichEdit 깜박임 문제에 대한 질문입니다. 재일이 1273 2006/12/07
47361     Re:RichEdit 깜박임 문제에 대한 질문입니다. 고황일 1245 2006/12/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.