*** ActiveX Control Event *** LPARAMETERS state do case case state = 0 StateMsg=[No Change in state] case state = 1 StateMsg=[Looking up FTP Site DNS IP address] case state = 2 StateMsg=[Successfully located DNS server] case state = 3 StateMsg=[Connecting to host computer] case state = 4 StateMsg=[Successfully connected to host computer] case state = 5 StateMsg=[Sending request to host computer] case state = 6 StateMsg=[Successfully sent request to host computer] case state = 7 StateMsg=[Receiving response from host computer] case state = 8 StateMsg=[Successfully received response from host computer] case state = 9 StateMsg=[Disconnecting from host computer] case state = 10 StateMsg=[Successfully disconnected from host computer] case state = 11 StateMsg=[Error in host communications] otherwise &&case state = 12 StateMsg=[The request is complete and all data received] EndCase * THe code below "had" a section that sent each chunks * state message to a list * browser. A "SUCCESS" message * was published to someotherstring. When 12 was hit, this * is how I cleaned it up. * Micheal wrote an excellent article back in 2001 demonstrating the use of * DLLs as a substitute to the Inet - but Inet can do a good job! if state=12 OR [SUCCESS]$upper(someotherstring) * Note I had to refer to an outside string OR the state * to flush it - it's been so long - I will try and remember! if LastCommand=somerequest vtData=this.getchunk(1024,0) strData="" do while .t. strData=strData+vtData vtData=this.getchunk(1024,0) if len(vtData)<1 exit Endif Enddo endif endif && Finished>I wonder anyone could share some experience of using this ActiveX control in VFP. I'm trying to use this for http connection. I have a few questions.