C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
아이디 비밀번호
 
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[4686] Re:버그발견.. TMemo 등 TStrings를 프라퍼티로 가진 모든 컨트롤..
박지훈.임프 [cbuilder] 2073 읽음    2002-05-14 07:13
특정 2바이트 문자를 입력하면 insertion 에러가 발생하는 것은 예전부터 보아왔던 문제랍니다.
5버전과 그 이전 버전에서도 똑같이 나타나고, 델파이와 C++Builder 양쪽 모두 같습니다.
®외에도 ™에서도 나타납니다. 그러니까.. 2바이트짜리 문자중에서 특수 문자 몇가지에서 발생하는
겁니다.

원인은 저도 잘 모르겠습니다. Lines 처럼 TStrings 타입의 프로퍼티에디터가 리치에디트를 쓰는데,
그 리치에디트에서 초기화하면서 값을 집어넣을 때, (이전의 길이) + (새 문자열 길이)가 (현재 문자열
길이)와 달라서 발생하는 것인데, 왜 이런 특수한 2바이트 코드에서만 발생하는지는 저도 잘 이해가
안되네요. 유니코드와 아스키코드와의 차이점에 관계가 있는 거 같기도 하고...

그럼...


김상구.패패루 님이 쓰신 글 :
: 시험해 보세요.
: TMemo의 경우 Lines 프라퍼티가 TStrings* 타입이죠.
: 프라퍼티 에디터에서 '...'을 에디터에서 아무거나 집어 넣습니다. 단,
: '®'를 포함해서..
:
: 입력까지는 잘 되지만 나중에 수정하기 위해 '...'를 누르면
:
: Richedit line insertion error
:
: 가 빵! 뜹니다요..
:
: 임프님 혹시 버그리포트 하실 채널이 있으시면 리포트 부탁드립닏.
:

+ -

관련 글 리스트
4682 버그발견.. TMemo 등 TStrings를 프라퍼티로 가진 모든 컨트롤..[2] 김상구.패패루 2048 2002/05/13
4686     Re:버그발견.. TMemo 등 TStrings를 프라퍼티로 가진 모든 컨트롤.. 박지훈.임프 2073 2002/05/14
4690         Re: 그렇군요... 김상구.패패루 1944 2002/05/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.