아이디   비밀번호  
   

미드미 키보드
11,000원
AlphaControls
220,000원
Oracle Data Access Components (ODAC)
440,000원




HOME > 컴포넌트리뷰
   제목: Fast Report v3.16 이상에서 한글 문제가 있을 때...
데브툴즈 , 2006-06-29[19:21], 조회 : 7653, 추천 : 1081
Homepage : http://devtools.co.kr
FastReport 3.16 부터 유니코드를 사용하고 있어 win98에서 한글이 겹치거나
깨지고, 9x/2000/XP에서 HANGUL_CHARSET으로 지정하면 글자가 잘리는 문제가
발생을 합니다.

frxGraphicUtils.pas 파일수정

원본
if C.Font.Charset = DEFAULT_CHARSET then
ExtTextOutW(C.Handle, X + Round(add1 * SinA), Y + Round(add1 * CosA),
FOptions, @FScaledRect, PWideChar(s) + j, i - j, @FTempArray[j])
else
ExtTextOut(C.Handle, X + Round(add1 * SinA), Y + Round(add1 * CosA),
FOptions, @FScaledRect, PChar(String(s)) + j, i - j, @FTempArray[j]);

위의 내용을 아래 내용으로 변경해 주세요.

if (C.Font.Charset = DEFAULT_CHARSET) and (Win32Platform = VER_PLATFORM_WIN32_NT) then
ExtTextOutW(C.Handle, X + Round(add1 * SinA), Y + Round(add1 * CosA),
FOptions, @FScaledRect, PWideChar(s) + j, i - j, @FTempArray[j])
else
ExtTextOut(C.Handle, X + Round(add1 * SinA), Y + Round(add1 * CosA),
FOptions, @FScaledRect, PChar(String(s)) + j, Length(String(s)), nil);

P.S
- ExtTextOut을 사용할 경우 Charspacing이 동작을 안합니다. (수정할게 너무 많아서 ^^;)
FTempArray[j] 대신 nil을 지정했기 때문 입니다. (FTempArray[j] 자간 좌표배열)

델마당의 김문수님께서 올리신 글을 가져왔습니다.

감사합니다.

2006-06-29[19:21]
13   FastReport 4.5.9 win98 한글문제 수정 [0] 데브툴즈 2008-01-11 5370 793
12   FastReport 4.3 PDF, XML Export시 한글.. [0] 데브툴즈 2007-12-18 7994 810
11   윈 95/98에서 유니코드 관련 정보 [0] 데브툴즈 2007-10-08 4682 768
10   ODAC 지난 버전이 있다고 설치 되지 않을.. [0] 데브툴즈 2007-07-24 5453 992
9   SuiSkin 과 BarSuite를 사용할때 나오는 .. [0] 데브툴즈 2007-07-17 6218 1027
8   넷서버 사용기 [0] 건설회사개 2006-08-03 6034 915
7   FastReport 에서 한글이 DFM에 저장이 되.. [0] 데브툴즈 2006-08-01 6389 1149
6      FastReport 에서 한글이 DFM에 저장이 되.. [0] 안강읍 2013-01-13 1291 326
5   외국 컴포넌트 사용시 기억 할 점. [0] 데브툴즈 2006-07-28 6025 1124
4   소스가 없는 SUISkin 을 사용하시는 분들.. [0] 데브툴즈 2006-07-24 6054 1097
3   nSoftware사의 IP*Works! 가 동작 하지 .. [0] 데브툴즈 2006-06-29 5927 1131
2   Fast Report v3.16 이상에서 한글 문제가.. [0] 데브툴즈 2006-06-29 7652 1081
1   SuiSkin 에서 한글 입력이 되지 않을 때 .. [0] 데브툴즈 2006-06-29 12149 3312