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
[47361] Re:RichEdit 깜박임 문제에 대한 질문입니다.
고황일 [hwangil] 1245 읽음    2006-12-08 18:22
RichEdit에 대한 답은 아닙니다만.
구문강조 기능이 필요하시면... SynEdit와 같은 서드파티 컴포넌트를 사용하시는게 어떠실지요.
여러가지 언어에 대한 하이라이트 기능이 구현되어 있구요.. 필요에 따라서는 하이라이트 구문을
새로 정의해서 사용 할 수 있는데..
그냥 저의 의견이였습니다.


재일이 님이 쓰신 글 :
: 항상 이렇게 질문말 올리내요.. 얼릉 내공을 키우도록 하겠습니다..^^;
:
: 질문은.. 제목 그대로입니다.
: RichEdit를 이용해서 Syntax Highlighting을 구현하려 하는데요..
: 올라와있는 많은 답변들을 읽어보고 Test도 해보았지만 진전이 없어 이렇게 질문을 올립니다...
:
: 제 판단으로 소스중 문제는 Key Event로 한자한자를 처리한다는데 있습니다.
: 매번 Key가 눌릴때마다 현제 커서의 좌우 공백문자를 기준으로 문자열을 비교하고(60개 정도의 단어), 문자열이 맞으면 선택해서 색이 바뀌는 방식의 반복입니다.
: BeginUpdate(), EndUpdate()로 처리하니 조금은 개선이 됬지만.. 그래도 깜박이는 문제는 여전하내요..
:
: 기존 개발툴같이 구문 강조 효과를 내려 하는데 쉽지가 않내요.. 여러 방식으로 테스트 해보았지만 여러 변수를 다 처리하기가 수월하지가 않더라구요.. 위 방식으로 하니 동작은 잘 하는데 깜박임때문에 쓸수도 없고..
:
: 제가 구문을 처리한 방식을 너무 간단이 말해서 읽어보시는 분에게 혼동이 된다면 소스를 올리든(부끄럽네요..^^;;) 아님 다시 자세히 설명하도록 하겠습니다.
:
: 더 효율적인 처리방식이라든지 깜박임을 막을 수 있는 RichEdit Tip(임프님 답글도 읽어 봤는데요.. 추가할 단어를 미리 알고 처리하는 방식이라..)을 알고 계시면 답글 부탁드릴게요..
:
: 즐거운 하루 되세요~^^

+ -

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