"VssComm" 이라는 시리얼 통신 컴포넌트를 이용해서 데이터를 수신받아 화면에
디스플레이하는 프로그램을 작성했는데, 수 십분 혹은 수 시간(일정하지 않음)이
지나면
1. "Paxxxx2 This program has performed an illegal operation and will be shut down,
if problem persist, contact the program vender." 이라는 에러 메시지를 보여줍니다.
"Detail"버튼을 누르면...
"Paxxxx2 caused an exception 01H in module Kernel32.dll ad d67:bff19f4.....어쩌구저쩌구"
하는 에러 메시지가 뜨고, 죽어 버립니다.
화면이 안움직이지요... 꼭 파워 버튼으로만 재시작 할 수 있습니다.
2.가끔은 파란화면에
"An exception 0E has occurred at 0028:C0027480 in VxD---, This was called from 0028:X0287204 in VxD---, it may be possible to continue normally" 라고 나타납니다.
이때는 아무 버튼이나 누르면 다시 윈도우로 돌아가고 프로그램은 죽어버립니다.
프로그램 작성은 Delphi4 C/S로 Win98SE 한글판에서 개발했고 동작은
Win95/Win98 영문판에서 동작합니다.
제가 Test하기로는 한글 윈도우에서도 비슷하게 동작하더라구요...
도움말 부탁드립니다.
AsyncFree 컴퍼넌트를 한번 사용해보세요! 프리웨어입니다. 자료실에서 구할수 있을 겁니다.
그리고 시리얼 컴퍼넌트들이 거의다 쓰레드를 이용하는데, 안정적이지 못한 경우가 있습니다. 위에 제가 말한 AsyncFree컴퍼넌트는 제가 써본 컴퍼넌트들 중에서 제일 안정적이고 괜찮은 거 같습니다.
그럼...