Control winsock dinamicamente, ¿como?
Publicado por Gregorio (2 intervenciones) el 28/07/2005 22:36:05
Buenas y antetodo gracias por adelantado por echarme una mano :D
Mi pregunta es sencilla:
¿Como puedo crear controles winsock dinamicamente por codigo?; he probado de esta forma (retocandola de acuerdo con lo que necesito, pero vamos que estoy seguro de que no es por lo que hago ya que el codigo es exacto a este):
Dim WithEvents cmdObj1 As CommandButton
Private Sub Form_Load()
Set cmdObj1 = Form1.Controls.Add("VB.CommandButton", "cmdBoton1")
cmdObj1.Caption = "Púlsame"
cmdObj1.Left = 1500
cmdObj1.Top = 1000
cmdObj1.Visible = True
End Sub
Este ejemplo crea un boton de forma dinamica, he probado a hacer lo mismo con un winsock pero siempre me casca aqui:
"VB.CommandButton" -------> yo pongo esto: "VB.Winsock"; vamos que el codigo me quedaria asi:
Dim WithEvents sOck As Winsock
Private Sub Form_Load()
Set sOck = Form1.Controls.Add("VB.Winsock", "Socket1")
End Sub
Tambien he probado con esto:
Dim sOck as winsock
Private Sub Form_Load()
set sOck = New Winsock
End Sub
Pero siempre me dice que hago un uso indebido de la palabra clave "New"
POR FAVOR ECHENME UNA MANO YA QUE ME URGE [^_^] thanks¡
Mi pregunta es sencilla:
¿Como puedo crear controles winsock dinamicamente por codigo?; he probado de esta forma (retocandola de acuerdo con lo que necesito, pero vamos que estoy seguro de que no es por lo que hago ya que el codigo es exacto a este):
Dim WithEvents cmdObj1 As CommandButton
Private Sub Form_Load()
Set cmdObj1 = Form1.Controls.Add("VB.CommandButton", "cmdBoton1")
cmdObj1.Caption = "Púlsame"
cmdObj1.Left = 1500
cmdObj1.Top = 1000
cmdObj1.Visible = True
End Sub
Este ejemplo crea un boton de forma dinamica, he probado a hacer lo mismo con un winsock pero siempre me casca aqui:
"VB.CommandButton" -------> yo pongo esto: "VB.Winsock"; vamos que el codigo me quedaria asi:
Dim WithEvents sOck As Winsock
Private Sub Form_Load()
Set sOck = Form1.Controls.Add("VB.Winsock", "Socket1")
End Sub
Tambien he probado con esto:
Dim sOck as winsock
Private Sub Form_Load()
set sOck = New Winsock
End Sub
Pero siempre me dice que hago un uso indebido de la palabra clave "New"
POR FAVOR ECHENME UNA MANO YA QUE ME URGE [^_^] thanks¡
Valora esta pregunta


0