Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Winsock
Message
General information
Forum:
Visual FoxPro
Category:
ActiveX controls in VFP
Title:
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01288289
Message ID:
01289686
Views:
25
>can you post your code? It doesn't make sense that you would be getting that.

Something like this:

lcBuffer = SPACE(bytestotal)
This.Object.GetData(@lcBuffer, , bytestotal)
IF AT(CHR(13), lcBuffer) = 0
.pcLastReading = .pcLastReading + lcBuffer
ELSE
lcMsgStr = .pcLastReading + lcBuffer
.pcLastReading = ''
lnMsgs = OCCURS(CHR(13), lcBuffer)
FOR i = 1 TO lnMsgs
lnAtEot = AT(CHR(13), lcMsgStr)
lcThisMsg = LEFT(lcMsgStr, lnAtEot - 1)
lcMsgStr = SUBSTR(lcMsgStr, lnAtEot + LEN(CHR(13)))
.mOnComm(This.Object, lcThisMsg)
NEXT i
ENDIF

I am checking lcThisMsg inside of mOnComm and there are duplicated scans there sometimes.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform