자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder MDI Application 에서 TeeChart 를 자식폼에 넣으면 에러 발생하는 문제???
2018.03.23 14:43
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
예전 builder 6.0 에서 개발했던 프로그램을 빌더 XE4에서 새로 업그레이드 하려고 합니다.
이 프로그램은 MDI Application 으로 제작이 되어 있습니다.
그런데 이전 6.0에서는 문제가 없었는데 XE4에서는 자식폼에 TeeChart를 올리면 컴파일은 되는데 실행을 시키면
Access vioration 에러가 뜨면서 전혀 프로그램 구동이 안돼네요..
TeeChart 만 제거 하면 다시 정상적으로 실행이 됩니다.
혹시 다른 코드와 충돌이 나는가 싶어서 빌더에서 제공되는 기본 MDI Application 에 아무런 코드도 넣지 않고 자식폼에 TeeChart 만 넣고 실행해도 동일한 에러가 발생하면서 실행이 안됩니다.
도움을 좀 부탁드립니다.
댓글 6
-
김원경
2018.03.23 15:52
-
sihwan
2018.03.23 16:05
별도의 차트가 아니라 빌더 XE4에서 기본으로 제공하는 컴포넌트 입니다.
-
김원경
2018.03.23 16:08
네 하지만 델파이 자체 컴포넌트는 아닙니다. 기존의 컴폰넌트를 지우시기 그러시면 간단하게 새로운 화면에 새 차트 컴포넌트르르 다시 찍어 테스트해보십시오. 퀵리포트 같은 경우에도 기존의 컴포넌트를 새 버전에서 그냥 컴파일해서 사용하면 안되는 경우가 있습니다.
-
sihwan
2018.03.23 16:18
아마 약간 오해를 하신듯 한데 6.0에서 소스를 XE4에서 올려서 재 컴파일하는게 아니라 XE4에서 하나하나 재 디자인과 코딩을 해 가면서 수정하고 있는 중입니다. 그러니 TeeChart도 XE4에서 제공하는 차트를 올린 겁니다.
-
sihwan
2018.03.23 16:13
지금 다시 테스트를 진행하고 있는데 빌더에서 처음 MDI 폼을 만들때 기본으로 제공되는 MDI Application 을 선택하고 그 프로젝트에서 자식폼에 TeeChart를 올리면 무조건 에러가 발생합니다.
그런데 처음 프로젝트를 VCL Form Application 으로 시작하고 그 상태에서 MDI 폼으로 변경하고 자식폼에 TeeChart를 올리면 정상적으로 실행이 됩니다.
기본제공 MDI 폼은 디버깅도 그냥 바로는 안됩니다. 프로젝트에서 몇가지 설정을 바꿔 줘야만 디버깅도 됩니다.
엠바에서 뭔가를 잘못설정해 놓은듯 한데 이런 버그는 수정도 안해주고 새로운 버젼 판매에만 신경을 씁니다.
6.0 사용할 때는 이런 불편함이 없었는데 XE4 사용하면서는 뭔가 버그도 많고 영 이상한 증상으로 프로그램 짜다가 몇번 뒤엎은 경험도 많습니다. 제발 버그좀 수정해 주면 좋겠습니다.
-
김원경
2018.03.23 16:40
참고적으로 xe4에 버그 픽스된 목록입니다. http://edn.embarcadero.com/article/43068
C++ Builder MDI Application 에서 TeeChart 를 자식폼에 넣으면 에러 발생하는 문제???
2018.03.23 14:43
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
예전 builder 6.0 에서 개발했던 프로그램을 빌더 XE4에서 새로 업그레이드 하려고 합니다.
이 프로그램은 MDI Application 으로 제작이 되어 있습니다.
그런데 이전 6.0에서는 문제가 없었는데 XE4에서는 자식폼에 TeeChart를 올리면 컴파일은 되는데 실행을 시키면
Access vioration 에러가 뜨면서 전혀 프로그램 구동이 안돼네요..
TeeChart 만 제거 하면 다시 정상적으로 실행이 됩니다.
혹시 다른 코드와 충돌이 나는가 싶어서 빌더에서 제공되는 기본 MDI Application 에 아무런 코드도 넣지 않고 자식폼에 TeeChart 만 넣고 실행해도 동일한 에러가 발생하면서 실행이 안됩니다.
도움을 좀 부탁드립니다.
댓글 6
-
김원경
2018.03.23 15:52
-
sihwan
2018.03.23 16:05
별도의 차트가 아니라 빌더 XE4에서 기본으로 제공하는 컴포넌트 입니다.
-
김원경
2018.03.23 16:08
네 하지만 델파이 자체 컴포넌트는 아닙니다. 기존의 컴폰넌트를 지우시기 그러시면 간단하게 새로운 화면에 새 차트 컴포넌트르르 다시 찍어 테스트해보십시오. 퀵리포트 같은 경우에도 기존의 컴포넌트를 새 버전에서 그냥 컴파일해서 사용하면 안되는 경우가 있습니다.
-
sihwan
2018.03.23 16:18
아마 약간 오해를 하신듯 한데 6.0에서 소스를 XE4에서 올려서 재 컴파일하는게 아니라 XE4에서 하나하나 재 디자인과 코딩을 해 가면서 수정하고 있는 중입니다. 그러니 TeeChart도 XE4에서 제공하는 차트를 올린 겁니다.
-
sihwan
2018.03.23 16:13
지금 다시 테스트를 진행하고 있는데 빌더에서 처음 MDI 폼을 만들때 기본으로 제공되는 MDI Application 을 선택하고 그 프로젝트에서 자식폼에 TeeChart를 올리면 무조건 에러가 발생합니다.
그런데 처음 프로젝트를 VCL Form Application 으로 시작하고 그 상태에서 MDI 폼으로 변경하고 자식폼에 TeeChart를 올리면 정상적으로 실행이 됩니다.
기본제공 MDI 폼은 디버깅도 그냥 바로는 안됩니다. 프로젝트에서 몇가지 설정을 바꿔 줘야만 디버깅도 됩니다.
엠바에서 뭔가를 잘못설정해 놓은듯 한데 이런 버그는 수정도 안해주고 새로운 버젼 판매에만 신경을 씁니다.
6.0 사용할 때는 이런 불편함이 없었는데 XE4 사용하면서는 뭔가 버그도 많고 영 이상한 증상으로 프로그램 짜다가 몇번 뒤엎은 경험도 많습니다. 제발 버그좀 수정해 주면 좋겠습니다.
-
김원경
2018.03.23 16:40
참고적으로 xe4에 버그 픽스된 목록입니다. http://edn.embarcadero.com/article/43068
차트 컴포넌트는 새로운 버전용으로 다시 올리셔서 컴파일하여 실행해보십시오.
별도의 컴포넌트이기떄문에 버전이 맞지 않으면 문제가 될 수도 있습니다.