아이디   비밀번호  
   

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




HOME > 컴포넌트리뷰
   제목: Fast Report v3.16 이상에서 한글 문제가 있을 때...
데브툴즈 , 2006-06-29[19:21], 조회 : 7401, 추천 : 1034
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 5155 747
12   FastReport 4.3 PDF, XML Export시 한글.. [0] 데브툴즈 2007-12-18 7721 755
11   윈 95/98에서 유니코드 관련 정보 [0] 데브툴즈 2007-10-08 4459 711
10   ODAC 지난 버전이 있다고 설치 되지 않을.. [0] 데브툴즈 2007-07-24 5239 948
9   SuiSkin 과 BarSuite를 사용할때 나오는 .. [0] 데브툴즈 2007-07-17 5978 970
8   넷서버 사용기 [0] 건설회사개 2006-08-03 5838 869
7   FastReport 에서 한글이 DFM에 저장이 되.. [0] 데브툴즈 2006-08-01 6169 1080
6      FastReport 에서 한글이 DFM에 저장이 되.. [0] 안강읍 2013-01-13 1075 259
5   외국 컴포넌트 사용시 기억 할 점. [0] 데브툴즈 2006-07-28 5818 1064
4   소스가 없는 SUISkin 을 사용하시는 분들.. [0] 데브툴즈 2006-07-24 5837 1045
3   nSoftware사의 IP*Works! 가 동작 하지 .. [0] 데브툴즈 2006-06-29 5705 1075
2   Fast Report v3.16 이상에서 한글 문제가.. [0] 데브툴즈 2006-06-29 7400 1034
1   SuiSkin 에서 한글 입력이 되지 않을 때 .. [0] 데브툴즈 2006-06-29 11320 2939