Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: askrator en 12 Julio 2007, 13:59 pm



Título: Pasar variables a otros formularios
Publicado por: askrator en 12 Julio 2007, 13:59 pm
Ola a todos

Tengo un proyecto con diferentes formularios, y quiero pasar el valor de una variable de un formulario a los demas, ¿como puedo hacer esto?

Un saludo.


Título: Re: Pasar variables a otros formularios
Publicado por: R41N-W4R3 en 12 Julio 2007, 14:33 pm


  Planteate si deberias declararlas como variables globales. si lo que quieres es pasar valores que estan por ejemplo en un textbox a otro formulario, pues la nomenclatura para acceder a ese valor es: 

    nombre_formulario.nombre_textbox.text



saludos y espero q te sirva de ayuda.


Título: Re: Pasar variables a otros formularios
Publicado por: Lambda en 12 Julio 2007, 14:38 pm
Declarala como global en un Módulo.

Global Variable as Tipo

Creo que usas Dim en lugar de Global tambien funciona


Título: Re: Pasar variables a otros formularios
Publicado por: askrator en 12 Julio 2007, 16:16 pm
Ok gracias R41N-W4R3 ya se pasan  :D.

Al poner:

Global dim as byte

Me sale un error en global, nose que podra fallar. :P

Ahora tengo otro problemas que no tienen nada que ver con esto  :xD


Título: Re: Pasar variables a otros formularios
Publicado por: Freeze. en 12 Julio 2007, 16:18 pm
Código:
Si estas en el form2 podrias usar:

[code]
Form2.Text1.text = Form1.text1.text

Eso es un ejemplo..

R41N-W4R3:

Mete los codigos entre las etiquetas asi:

Código:

[code ] [/code ]

[/code]


Título: Re: Pasar variables a otros formularios
Publicado por: Red Mx en 12 Julio 2007, 17:01 pm
pues en el modulo funciona pero ps si cres que no puedes hacer algo que hacia cunado empesaba

Frm 1
Código
  1.  
  2. txtvariable.text=frm2.tag
  3.  
  4.  


Frm 2
Código
  1.  
  2. me.tag=txtvariabledelfrm1.text
  3.  
  4.  


Título: Re: Pasar variables a otros formularios
Publicado por: Freeze. en 12 Julio 2007, 17:02 pm
Hay muchas formas... solo eso te digo...


Título: Re: Pasar variables a otros formularios
Publicado por: Lambda en 12 Julio 2007, 21:13 pm
Ok gracias R41N-W4R3 ya se pasan  :D.

Al poner:

Global dim as byte

Me sale un error en global, nose que podra fallar. :P

Ahora tengo otro problemas que no tienen nada que ver con esto  :xD

Normal que te salga error en Global, no pongas Dim, simplemente pon Global

Global variable As Byte


Título: Re: Pasar variables a otros formularios
Publicado por: CeLaYa en 13 Julio 2007, 02:57 am
Ok gracias R41N-W4R3 ya se pasan  :D.

Al poner:

Global dim as byte

Me sale un error en global, nose que podra fallar. :P

Ahora tengo otro problemas que no tienen nada que ver con esto  :xD


el error estan en que despues de "Global" debe ir el nombre de la variable y esta tomando la palabra reservada "dim" como nombre de variable, cambia "dim" por el nombre de tu variable


Título: Re: Pasar variables a otros formularios
Publicado por: R41N-W4R3 en 13 Julio 2007, 09:26 am


 Celaya te lo ha explicado muy bien... Dim se usa para declarar variables....  asi que no lo uses como un nombre de variable. Tambien debes tener claro donde poner las globales y si son o no option explicit....  pero para eso aun te falta un poco....  animo con tu programa

  freeze, no sabia lo de poner las etiquetas code jejej gracias por la info.

   Saludos a todos


Título: Re: Pasar variables a otros formularios
Publicado por: Freeze. en 13 Julio 2007, 21:27 pm
Se ve mas ordenado con las etiquetas
Código:
 jejeje


Título: Re: Pasar variables a otros formularios
Publicado por: Sancho.Mazorka en 15 Julio 2007, 05:19 am
Podes usar 3 formas para declarar:

Código
  1. Dim Var As String
  2. Global Var As String
  3. Public Var As String
  4.  
  5. ''Global creo que esta referido a modulos de clase y todas esas cosas "externas", public a todo lo demas y dim para el mismo formulario o modulo (un form no admite Dim ni Global


Sancho.Mazorka    :¬¬


Título: Re: Pasar variables a otros formularios
Publicado por: ranslsad en 15 Julio 2007, 15:41 pm
En un Modulo pones poner Public variable as tipo y Global variable as tipo
pero en un formulario tenes que poner Public variable as tipo entendes?
sencillo :D

Salu2

Ranslsad


Título: Re: Pasar variables a otros formularios
Publicado por: Sancho.Mazorka en 16 Julio 2007, 02:50 am
ranslsad si utilizas
Código
  1. Public Variable As Tipo
para utilizar esa Variable desde otro Modulo o Form debes colocar asi
Código
  1. Nombre_Form_Contiene_Dicha_Variable.Variable


Sancho.Mazorka    :¬¬