제목 없음
XE5 C++Builder에서 FireMonkey HD로 시리얼 통신(CPort 약간 수정) 프로그램을 짜고 있습니다.
간단하게 테스트할때는 잘 되더군요.
실제 아래 화면처럼 구성해서요.

 제가 개발하던 윈도우상에서는 잘 되더군요.
한글 Win7 32비트, 64비트, XP 32비트에서요.
========
이제 프로그램을 실제 운용할 영문 윈 7에서 돌리려니 divide by zero 메시지가 계속 뜨더군요.
원격 디버깅은 시도해보았으나 부산에 있는 PC와 인천 송도에서 원격 디버깅은 잘 안되더군요.
아~ 뭔가 제 소스에서 문제가 있나 싶어서 계속 트레이스 추적해보았습니다.
그 결과 Form Create, Show부분도 다 빼보고 해보니 그래도 에러가 뜨더군요.
결국 추적결과 Label의 ShadowEffect를 넣었던 부분을 지우니 에러가 없어지더군요.
========
개발 프로그램이 실행된 상태에서 다른 윈도우가 앞에서 움직이면 개발 프로그램 화면이 업데이트가 안되고 잔상이 남더군요.
이것도 결국 윈도우 메시지 잡아서 강제로 화면 업데이트를 먹였습니다.
========
현재도 뭔가 버그가 있다고 연락이 오네요...
으 괜히 이걸로 했어... ㅡ,.ㅡ
아직 어떤 버그가 나올지 무섭군요.
처음에 쓸때는 좋았는데 쓰면서 아직 안정화가 덜 된건지 아니면 제가 아직 익숙하지가 않아서인지
무섭군요. 이미 개발해서 프로그램은 그걸로 세팅이 된다는데요...
개인적으로 하는 프로젝트라 프로그램 기능도 간단하고 해서 처음으로 파이어몽키를 프로젝트에 적용해본건데
간단한 프로그램인데도 불구하고 이거 생각도 못하는 난관이 기다리고 있을거 같아 엄청(?) 기대됩니다.
===============================================================================================
결국 파이어몽키 포기하고 VCL로 변경해서 프로그램 다시 제작 => 정상작동되네요.
파이어몽키 사용했다가 이상한 컴퓨터 만나서 아주 혼쭐났네요..
|