C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[414] BCB5에서 Graphics32 컴포넌트의 Transform 함수 버그 잡기
박경재 [kyungjae] 7405 읽음    2003-12-19 09:25

** (주의 : 첨부한 패치는 Graphics32 1.5.1. 전용입니다.) **

Graphics32라는 컴포넌트를 보고 눈이 번쩍해서(..) 받아서 이것저것 돌려보기로 했지만,
이상하게도 Transform 함수에서 EAccessViolation 같은걸 내더군요. 그래서 뉴스그룹을 돌아보기로 했습니다. 운좋게도 GR32에 정의된 MakeRect의 함수 오버로딩에 문제가 있다는 사실을 알았습니다. 아마도 MakeRect(TRectFixed);와 MakeRect(TRectFloat); 가 애매함을 일으키는 것 같네요. 뉴스그룹에 계신 분 말대로 MakeRect의 오버로드를 없애고 함수 이름을 각각 다르게 만든 후 패키지를 재설치했더니 문제 없이 동작했습니다. ^^ 첨부 파일에 패치된 소스가 있고요. 패키지를 제거하신 후에 이 소스를 덮어쓰셔서 다시 설치하시면 잘 동작할 겁니다(안에 문서도 있습니다.^^)

오늘 처음 쓰는 글이네요. 언제나 도움만 받고 지켜보다가, 오늘 겨우 도움이 될 수 있을 것 같아서 가입하고 글 올립니다. Graphics32 컴포넌트 좋네요.T_T 덕분에 고민하던(귀찮아서 고민하던-_-) 문제들에 많은 도움이 될 것 같습니다.

잘 동작하지 않거나 질문이 있으시면 kyungjae@chol.com 으로 메일 주세요.^^

박경재 드림.

+ -

관련 글 리스트
414 BCB5에서 Graphics32 컴포넌트의 Transform 함수 버그 잡기 박경재 7405 2003/12/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.