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

델파이 Q&A
Delphi Programming Q&A
[410] [답변] ONESOFT/메모컴포넌트에서 한글/영문,삽입/수정
이정욱 [ ] 2438 읽음    1997-12-23 22:24
안녕하세요?
먼저 말씀하신 메모컴포넌트의 수정모드를 하려면 아예 만드셔야 합니다.
컴포넌트안에는 존재하지 않습니다.
이것역시 윈도우의 한계입니다.
메모장을 띄워서 수정모드가 되나 해보세요...
델파이에서는 메모는 윈도우의 콘트롤을 사용하는 것이기 때문에 메모장에서 안되면
메모에서도 않되는 것입니다.
아예 만드시려면 권용길씨가 쓰신 기사가 프로그래머 세계라는 잡지에 있습니다.
알씀하신 한글문제까지 해결한 것이구요...
몇월호인지는 기억이 나지 않지만 1997년도는 확실합니다.
그리고 한글인지 아닌지 검사하는 함수가 있는데 IsDBCSLeadByte라는 함수 입니다.
이것이 메뉴얼에는 한글의 앞바이트인지를 알려준다고 하지만 사실은 그렇지 않습니다.
사실은 그냥 그곳이 더블바이트 문자인지 아닌지만 리턴하더군요.
즉, 이것으로 검사한후 다시 앞으로 한바이트씩 움직이면서 이 함수가 False를 리턴하면 그곳에서 부터 다시 짝수위치에 있는지 홀수 위치에 있는지를 검사해야 합니다.
그래서 짝수이면 한글의 뒷바이트이고 홀수이면 앞바이트이죠.
도움이 되었는지..


+ -

관련 글 리스트
410 [답변] ONESOFT/메모컴포넌트에서 한글/영문,삽입/수정 이정욱 2438 1997/12/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.