For i = 0 To sckClient.UBound If sckClient(i).State = 7 Then sckClient(i).SendData sR DoEvents End If Next 我不想用 DoEvents ,,哪位 神仙 有办法呀???? 因为。。。 比如在FOR 循环的过程中,突然系统有别的事件发生,它就会跑去处理别的事情了 如果这样的别的事情太多,,那我的FOR 循环 还要不要工作呀,,我只是举个例子说明不想用Doevents
PrivateSub MySendData(ByVal Index AsInteger)
With sckClient(Index)
If .State = sckConnected Then
.SendData CStr(Index) &">"& Text1.Text &CStr(Index)
EndIfEndWithEnd SubPrivateSub sckClient_SendComplete(Index AsInteger)
If Index < sckClient.UBound Then
MySendData Index +1EndIfEnd SubPrivateSub Command1_Click()
MySendData (sckClient.LBound)
End Sub