Kod şu şekilde.
Kod: Tümünü seç
WaitCommEvent(ComFile,evMask,@OvrIn);
WaitForSingleObject(OvrIn.hEvent,1000);
GetOverlappedResult(ComFile,OvrIn,nRead,false);
FillChar(iComStat,SizeOf(iComStat),0);
Errs:=0;
ClearCommError(ComFile,Errs,@iComStat);
TotalRead:=iComStat.cbInQue;
cbInQue ile kalan veriyi hesaplıyorum ama fazla olabiliyor bazen az oluyor farklılık gösteriyor. Cihazın veri göndermesinin bittiğini nasıl ve hangi kod ile anlayabilirim şimdiden çok teşekkür ederim.