MSWinsock.Winsock la gestion des événements en VisualBasic
Je suis en train de gérer Winsock_Connect de l'événement (en Fait j'en ai besoin dans des macros Excel) en utilisant le code suivant:
Dim Winsock1 As Winsock 'Object type definition
Sub Init()
Set Winsock1 = CreateObject("MSWinsock.Winsock") 'Object initialization
Winsock1.RemoteHost = "MyHost"
Winsock1.RemotePort = "22"
Winsock1.Connect
Do While (Winsock1.State <> sckConnected)
Sleep 200
Loop
End Sub
'Callback handler
Private Sub Winsock1_Connect()
MsgBox "Winsock1::Connect"
End Sub
Mais il ne va jamais à Winsock1_Connect sous-routine bien que Winsock1.L'état est "Connecté".
Je veux utiliser la norme MS de la bibliothèque parce que je n'ai pas de droits d'administrateur sur mon PC et je ne suis pas en mesure d'enregistrer certains des bibliothèques personnalisées.
Quelqu'un peut-il me dire où je me trompe?
OriginalL'auteur user21530 | 2008-09-24
Vous devez vous connecter pour publier un commentaire.
Sont bloqués à l'aide de MSWinsock?
Ici est un site/tutoriel à l'aide d'un winsock objet.
Aussi... Vous devez déclarer Winsock1 WithEvents dans une "Classe" module:
Et enfin, assurez-vous de référence de la winsock contrôle ocx.
Outils -> Références -> Parcourir> %SYSTÈME%\MSWINSCK.OCX
Je n'arrive pas à trouver ce fichier n'importe où sur un W7 64 bits PC. Comment puis-je ajouter la référence?
OriginalL'auteur Nescio
De la Documentation sur Contrôle de Winsock:
http://msdn.microsoft.com/en-us/library/aa228119%28v=vs.60%29.aspx
Exemple ici:
http://support.microsoft.com/kb/163999/en-us
Mon petit exemple avec la gestion des événements en VBscript:
Sortie sera:
cscript /nologo sockhttp.vbs
OriginalL'auteur befzz