Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Problema al llamar una variable desde otro Formulario

Estas en el tema de Problema al llamar una variable desde otro Formulario en el foro de Visual Basic clásico en Foros del Web. Bueno tras resolver problema con los Sockets, me encontré con otro error al programar, tengo 2 formularios e intento enviar los datos desde el segundo, ...
  #1 (permalink)  
Antiguo 28/12/2010, 14:43
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema al llamar una variable desde otro Formulario

Bueno tras resolver problema con los Sockets, me encontré con otro error al programar, tengo 2 formularios e intento enviar los datos desde el segundo, las variables y funciones están definidas en el primero. La cosa está así.

En el Formulario 1 (Form1):

Cita:
Option Explicit
Dim WithEvents Server As CSocketMaster
Dim WithEvents Client As CSocketMaster


Private Sub Form_Load()
Set Server = New CSocketMaster
Set Client = New CSocketMaster
End Sub
Aquí se definen las variables y demás.

Formulario 2 (Form2), del que intento enviar los datos

Intente ésto:
Cita:
Dim WithEvents Form1 As CSocketMaster ' Me permite llamar las propiedades de Csocketmaster, no es lo que quiero precisamente.


Private Sub Label1_Click()
Form1.Server.SendData (Text3.Text)
End Sub

Obvio que ésto no me funciona, Tan solo llama a las propiedades de Csocketmaster y al invocar dentro del Form2 algo como: Form1.SendData esto si me dejaría, pero yo intento hacer Form1.Server.SendData / Form1.Client.Senddata, es llamar a las variables Server y Client de Form1 como si fueran públicas y así supongo que podré enviar los datos, intente hacerlas pero no pude.

Espero vuestras respuestas y haber si alguien me puede echar una mano con ésto (;

Gracias

Última edición por DarkString; 28/12/2010 a las 14:49
  #2 (permalink)  
Antiguo 28/12/2010, 21:24
Avatar de cleptomano  
Fecha de Ingreso: abril-2004
Ubicación: Mexico
Mensajes: 129
Antigüedad: 20 años
Puntos: 0
Respuesta: Problema al llamar una variable desde otro Formulario

Te recomiendo crear un modulo y declarar tus variables de forma publica, de esta manera podrás realizar la llamada desde cualquier parte de tu proyecto

modulo1
Public WithEvents Server As CSocketMaster
Public WithEvents Client As CSocketMaster


Form1
Private Sub Form_Load()
Set Server = New CSocketMaster
Set Client = New CSocketMaster
End Sub

Form2
Private Sub Label1_Click()
Server.SendData (Text3.Text)
End Sub
  #3 (permalink)  
Antiguo 29/12/2010, 05:39
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema al llamar una variable desde otro Formulario

Cita:
Iniciado por cleptomano Ver Mensaje
Te recomiendo crear un modulo y declarar tus variables de forma publica, de esta manera podrás realizar la llamada desde cualquier parte de tu proyecto

modulo1
Public WithEvents Server As CSocketMaster
Public WithEvents Client As CSocketMaster


Form1
Private Sub Form_Load()
Set Server = New CSocketMaster
Set Client = New CSocketMaster
End Sub

Form2
Private Sub Label1_Click()
Server.SendData (Text3.Text)
End Sub

Muchísimas gracias, me ha servido.

Etiquetas: llamar, formulario, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:19.