Visual Basic - pasar variables

Life is soft - evento anual de software empresarial
 
Vista:

pasar variables

Publicado por manolo (8 intervenciones) el 03/12/2002 23:06:40
Saludos a todos los programadores de visual Basic.
Como puedo pasar el valor de una variable de un form a otro form.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:pasar variables

Publicado por Josetxu (75 intervenciones) el 04/12/2002 00:08:25
Si la variable no es muy complicada (me refiero a una string, o un integer, etc.) todos los formularios tienen una propiedad que VB no la usa internamente, que es TAG. Es de tipo string y de ámbito global dentro del formulario, así que solo tienes que darle el valor de la variable que quieras pasar, por ejemplo:

Private Sub Form1_Unload
Form2.Tag = VariableCadena
End Sub
...
Form2.Show
...

Si la variable es demasiado complicada (un TextBox, un FileSystemObject, etc.) entonces debes crear una variable global del mismo tipo en el Form2, ya sabes, hay que declararla en la parte de arriba del código del formulario, y entonces haces lo siguiente:

Private Sub Form1_Unload
Set Form2.VariableRara = LoQueSea
End Sub
....
Form2.Show
....

Saludos
Josetxu
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

REsolucion

Publicado por Rogelio (7 intervenciones) el 05/12/2002 02:53:49
bueno te recomiendo que si vas a estar usando variables en tu programa es mejor que agreges un modulo y la declares de tipo global
ejemplo:
Option Explicit
Public Procesos As clsFletes
Global Accion As String
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar