시스템 사용 중 out of memory...가 발생합니다...
그리고 나서 좀 더 사용하다보면 시스템이 먹통이 되네요...
작업관리자를 보면 응답없음 으로 나오고요....
원인은 NMUDP 사용중에 나는거 같은데..
고수님들의 한수 가르침을 바랍니다.
소스 코드는 다음과 같습니다.
procedure TfrmMain.nudABCDataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
var
MyStream: TMemoryStream;
TmpStr, lsTmp: String;
begin
MyStream := TMemoryStream.Create;
try
nudABC.ReadStream(MyStream);
SetLength(TmpStr, NumberBytes);
MyStream.Read(TmpStr[1],NumberBytes);
MyStream.Read(TmpStr,NumberBytes); // <-- 요기가 수상합니다...왜 필요한건지?
finally
MyStream.Free;
end;
.
.
end;
원인과 해결책 좀 알려주세요...