안녕하세요.
소켓통신을 하고 있는데 불특정 주기로 예외 에러가 발생하는데 원인을 모르겠네요.
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와 함께 프로그램이 죽어 버리네요......
원인이 될만한 것이 없는지.......
혹시 프로그램만이라도 안죽게 하는 방법 없나요?
부탁드립니다.