안녕하세요 ㅎ
IsLeadByte를 몰라서 한참 헤멧는데 ㅎ 감사합니다
복받으실 거에요 ㅎ
박지훈.임프 님이 쓰신 글 :
: 임프랍니다.
:
: SubString()을 하면서 한글이 중간에서 잘려서 생기는 문제 같군요.
: 자르시기 전에 AnsiString::IsLeadByte() 함수를 써서 자르려는 위치의 문자를 검사해보세요.
: 이 함수는 해당 위치의 문자가 2바이트코드의 첫번째 바이트인지를 검사하는 함수이고, 인자는 검사하려는
: 문자의 인덱스입니다.
:
: 그럼 이만...
:
:
: 송영재 님이 쓰신 글 :
: : 아래에서 질문을 올렸는데, 또 올리네요... 쩝
: :
: : 제가 지금 프로그래밍을 제 노트북(윈2000)에서 했습니다.
: : 비교적 성공적이어서, 제가 사용하는 장비에 붙어있는
: : 컴퓨터(윈95)로 옮겨서 실행을 시켰죠...
: :
: : 그런데 줄이 넘어가면 줄을 맞춰주기 위해서
: : AnsiString.SubString()메소드를 이용하여 일정 길이가 되면 잘라서
: : 나머지는 다음줄에 넘어가서 일정폭후에 다시 표시되도록 했는데,
: : 윈2000에서는 한글/영문 인식을 잘해서인지 글자가 알아서 넘어갔는데
: : 윈95에서는 한글이 반쯤 걸렸을 때에는(한글 한자가 영문 두자와 같으니까... ^^;)
: : 그 이후로는(다음줄부터) 계속 글자가 깨져서 나오네요...
: :
: : 물론 컴포넌트의 폰트는 "굴림체"(고정폭)로 했구요...
: :
: : 또다른 설정을 윈95에서는 해주어야 하는지 궁금합니다.
: :
: : 아래분처럼 금방 도사님의 답변이 빨리 올라왔으면 하네요... ^^;
: :
: :
|