Q&A

  • [질문] 소켓 통신 시 에러 관련
안녕하세요.

소켓통신을 하고 있는데 불특정 주기로 예외 에러가 발생하는데 원인을 모르겠네요.

if (rgRobot.ItemIndex = 1) then  //연결이 되어 있으면
    begin
      Try
        lcResult := RobotSocket.Socket.SendText(lcCommandString);
      except
        on E : Exception do
          begin
              WM_Display(E.Message);
          end;
      end;
    end
  
이런식으로 SendText를 하고 있는데 결과값은 '0'이 나오지만,
실제 Send는 못하고
Access violation at address 004BD518 in module '111.exe'. Read of address 00000040
이런 Message와 함께 프로그램이 죽어 버리네요......

원인이 될만한 것이 없는지.......
혹시 프로그램만이라도 안죽게 하는 방법 없나요?

부탁드립니다.

0  COMMENTS