Foros del Web » Programación para mayores de 30 ;) » .NET »

Pasar Variables de un Formulario a otro en Visual Basic 2005

Estas en el tema de Pasar Variables de un Formulario a otro en Visual Basic 2005 en el foro de .NET en Foros del Web. Buenos dias amigos. Quizas me podrian ayudar, pues tengo un formulario general que llama a otro, el cual me sirve para configurar algunas cosas(rutas, variables) ...
  #1 (permalink)  
Antiguo 20/12/2006, 06:45
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 17 años, 5 meses
Puntos: 0
Pasar Variables de un Formulario a otro en Visual Basic 2005

Buenos dias amigos. Quizas me podrian ayudar, pues tengo un formulario general que llama a otro, el cual me sirve para configurar algunas cosas(rutas, variables) pero no logro hacer que esta data pase de uno a otro. Los codigos que he visto no corresponden a Visual Basic 2005, por lo que necesito su colaboracion

Agradeciendo su ayuda.
Freddy R.
  #2 (permalink)  
Antiguo 20/12/2006, 09:19
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 10 meses
Puntos: 50
De acuerdo Re: Pasar Variables de un Formulario a otro en Visual Basic 2005

que tal yo uso dos formas una es creando una ovarias variables publicas en el form que vas a llamar

codigo form a ser llamado

dim variable as TIPO = nothing

codigo del form que llamará

dim formallamada as Formllamado = new Formllamado()
formallamada.variable = tuvalordelformME
formallamada.show

La otra forma seria en el constructor del form a llamar en el cual le pondrias parametros al constructor del formulario y de ahi ser asignado a las variables, por ejemplo:


codigo de formAllamar
private string var1x;
private string varNx;
public void FormAllamar(string valor1, string valorN)
{
var1x = valor1;
varNx = valorN;
InitializeComponent..ETC.
}

codigo del formQueLlama

dim forma as new formAllamar(param1,paramN)
forma.show

y asi estan asignadas tus variables listas para usarse en el nuevo formulario, no se si haya otra forma pero creo que esas son las que yo uso tanto para C# como para VB, saludos... :-p
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #3 (permalink)  
Antiguo 21/12/2006, 13:12
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Pasar Variables de un Formulario a otro en Visual Basic 2005

No lo veo erick..
  #4 (permalink)  
Antiguo 21/12/2006, 13:53
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 10 meses
Puntos: 50
Re: Pasar Variables de un Formulario a otro en Visual Basic 2005

no ves que?, tu constructor, se encuentra al principio dentro de la clase de cada codigo de cada winform
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #5 (permalink)  
Antiguo 21/12/2006, 14:18
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Pasar Variables de un Formulario a otro en Visual Basic 2005

Dejame ver si lo puedo hacer, ese codigo es para c++. cambiarlo a vb 2005. Gracias.. Te aviso cualquier cosa.
  #6 (permalink)  
Antiguo 21/12/2006, 14:57
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 10 meses
Puntos: 50
Re: Pasar Variables de un Formulario a otro en Visual Basic 2005

haber si asi o lo quieres con manzanas :-p

formulario que llama
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, BVal e As System.EventArgs) Handles Button1.Click
Dim forma As New Form2()
fora.retorno = "hola mundo"
forma.Show()
End Sub
End Class

formulario a ser llamado
Public Class Form2
Public retorno As String = Nothing
Private Sub Frm2_Load(ByVal sender As System.Object, BVal e As System.EventArgs) Handles MyBase.Load
Me.Text = retorno 'lo vez en la barra de titulo
End Sb
End Class
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:52.