XE2 Firemonkey 님이 쓰신 글 :
: XE2를 이용해서 MAC용 프로그램을 개발하는데
: 한글 입력에 대한 문제 때문에 혹시 아시는 분 도움을 주십사 글을 적습니다.
:
:
: 한글을 입력후 마우스로 다른곳으로 포커스를 이동했을 시
: 마지막 입력되는 글자 아래에 커서가 있는데 그 글자에 대한 입력이 안되서
: 마지막에 짤려 버리네요
:
: 그게 문제네요...
:
: 또는 글자 입력후 tab 키나 space 키 또는 엔터키를 한번 더 입력 해야 마지막 글자가 입력되는
: 번거러움이 있는데
: 이걸 해결 하는 방안이 없을까요?
MAC 시스템이 없어서 디버깅을 해볼 수는 없지만...
FireMonkey 에서 워드 바운드리와 포지션 처리는 TTextService 클래스에서 구현하고 있으니까
TTextService 클래스 코드를 디버깅 해보면 알수 있지 않을까요.
문자를 다루는 Edit 류의 콘트롤들은 ITextServiceControl 인터페이스를 상속해서 클래스를 구현
하고있고, TTextService 클래스와 연계되어 동작하도록 구현되어 있네요.
|