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

델파이 자료실
Delphi Programming Resources
[314] SynEdit D2010 한글 입력시 캐럿 처리 부분 수정
사슴사슴 [cbssss] 5548 읽음    2011-08-08 23:47
SynEdit_HanIME_D2010.zip 501.1KB SynEdit D2010 한글 입력시 캐럿 처리 부분 수정
SynEdit 1.1 한글 입력시 캐럿 처리 부분 수정
민병권님의
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=component&no=346
외에 많은 분들의 소스를 참고로 짜집기 함. (양병규님의 소스도 참고함 ^^)

SynEdit.inc 에
{$DEFINE SYN_HANSUPPORT} 추가.

SynEditKeyCmds.pas 에
  ecImeChr          = 551;  추가

SynEdit.pas 에 IME 관련부분이 수정,추가 되었습니다.

다른 파일들은
function TSynCustomHighlighter.IsWordBreakChar(AChar: WideChar): Boolean;
begin
  case AChar of
    #0..#32, '.', ',', ';', ':', '"', '''', '´', '`', '°', '^', '!', '?', '&',
    '$', '@', '§', '%', '#', '~', '[', ']', '(', ')', '{', '}', '<', '>',
    '-', '=', '+', '*', '/', '\', '|':
      Result := True;
    else
      Result := False;
  end;
end;
컴파일시에 에러나는 부분을 수정한 것입니다.

Delphi 2010 에서 테스트 하였습니다.
사용한 소스는
svn co https://synedit.svn.sourceforge.net/svnroot/synedit synedit
에서 다운받을수 있습니다.

컴파일 에러만 잡은 것으로 사용시 오류가 날 수 있습니다.

+ -

관련 글 리스트
314 SynEdit D2010 한글 입력시 캐럿 처리 부분 수정 사슴사슴 5548 2011/08/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.