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
[56948] Re:[질문] RichEdit는 특수 문자를 사용하지 못하는지요 ??
아루스 [tinydew4] 1511 읽음    2009-05-22 14:42
해당 Exception 은 TRichEditStrings.Insert 함수에서 문자열 등록 후에
캐럿 위치를 나타내는 SelStart 속성과 직접 위치계산+문자열 길이를 이용한 값과 비교 후 다를 경우 발생하게 됩니다.
이 Exception 의 의도대로라면 정말 Out of resource 상태일 때는 문자열이 다 등록이 되지 않았을 것이고 이 경우 발생하게 되는데 이 상황은 계산 오류 같네요.
어쩔 수 없이 피해가셔야 할 듯....

    int iLine = RichEdit1->Lines->Add("");
    RichEdit1->Lines->Strings[iLine] = "ø";


이렇게 미리 Line 을 잡아주면 Insert 함수를 거치지 않으니 예외 발생하지 않네요.


라이손레종ㅎ 님이 쓰신 글 :
: 안녕하세요~
:
: 조금 있음 퇴근시간이 되어가네요 ^^ 다름이 아니라 질문 요지는 제목과 같은데요..
:
: RichEdit1->Lines->Add(AnsiString().sprintf("특수문자는 안되나요?㎡ ø "));
:
: 이렇게 하면 오류가 납니다.. 특수문자를 제거 하고 하면 잘되는데요 ..
:
: 특수 문자를 같이 사용하는 방법은 없을까요?

+ -

관련 글 리스트
56928 [질문] RichEdit는 특수 문자를 사용하지 못하는지요 ?? 라이손레종ㅎ 979 2009/05/20
56948     Re:[질문] RichEdit는 특수 문자를 사용하지 못하는지요 ?? 아루스 1511 2009/05/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.