Entrar
¿Nuevo usuario? Inscribirme
DesarrolloVB · Desarrollo de Software en Microsoft Visual Basic
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
pasar valores entre forms   Lista de mensajes  
Responder | Reenviar Mensaje #26145 de 28174 |
Re: [VB] pasar valores entre forms

Disculpen he visto mucho este mensaje, y creo que es muy fácil el asunto, yo lo que hago es lo siguiente:
 
Si necesito el valor de text1 del form1 simplemente hago referencia en el form2 de la siguiente forma
 
X=form1.text1    ' luego lo manipulas al gusto
 
Eso es todo, eso si el form1 debe estar activo y funciona aunque este oculto.
 
Si no es lo que necesitan, disculpen
 
Gracias y Bendiciones
 
 
-------Mensaje original-------
 
De: suso
Fecha: 01/02/2008 08:15:07 a.m.
Asunto: Re: [VB] pasar valores entre forms
 

Hola, que tal!.
Intenté con get let, y demas, pero no me servía
(o quizás no sepa usarla correectamente), t
ecuento lo que quiero hacer para asi ser mas exacto :

1 desde el form2, necesito pasar una variable(textbox) a al form1
2 - previamente el form1 cargado, llama al form2 con la funcion necesitada
por tanto lo que necesito es algo así

form1
function recoge_cadena()
dim mivariable as string
mivariable =form2.funcion_paso_cadenas

end function

Form2
funcion_paso_cadenas(optional cadena as string) as string
dim xxx as string
..
xxx=xxx+ "a" (por ejemplo)
funcion_paso_cadenas=xxx
end function

Y que me descargue el form una vez hecha la asignación

>Hola!
>
>Por que no quieres usar variables globales?
>
>Exiten varias formas de hacerlo, con variables
>publicas en un modulo, com variables publicas a
>nivel de del formulario o con property get y
>set. Dependiendo de lo que quieras ahcer, puedes optar por una solucion u otra.
>
>En cuanto a .Tag.. esta bien pero no es muy escalable.
>
>El día 29/01/08, suso <<mailto:jlcubas@terra.es>jlcubas@terra.es> escribió:
>
>Hola a todos, quisiera pasar un valor(string) de
>un form a otro, y que este me lo devolviera
>modificado, se que con variables globales se
>puede, pero no quiero de esa manera, alguien sabe cómo?
>
>He mirado con property get, let y set, pero por
>lo que me mirado y probado, no se puede (o a lo mejor lo estoy haciendo mal).
>
>He probado tambien con variable=form.tag, que en
>principio funciona bien, no sé si hay límte en
>cuanto al tamaño de los caractres o datos que se
>le puede asignar, que esta es otra pregunta...
>
>Hay alguna otra manera?
>
>Gracias
>Saludos
>suso
>
>
>
>
>__________ Información de NOD32, revisión 1928 (20061219) __________
>
>Este mensaje ha sido analizado con NOD32 antivirus system
><http://www.nod32.com>http://www.nod32.com
>
>
>__________ Información de NOD32, revisión 1928 (20061219) __________
>
>Este mensaje ha sido analizado con NOD32 antivirus system
><http://www.nod32.com>http://www.nod32.com
>
>
>__________ Información de NOD32, revisión 1928 (20061219) __________
>
>Este mensaje ha sido analizado con NOD32 antivirus system
><http://www.nod32.com>http://www.nod32.com

 
Animaciones GRATIS para tu correo electrónico - ¡Por IncrediMail! ¡Haz clic aquí!

Vie, 1 de Feb, 2008 2:43 pm

luisguzboni@...
Enviar correo Enviar correo

Reenviar Mensaje #26145 de 28174 |
Desplegar mensajes Autor Ordenar por fecha

Hola a todos, quisiera pasar un valor(string) de un form a otro, y que este me lo devolviera modificado, se que con variables globales se puede, pero no quiero...
suso
jlcubas2000
Sin conexión Enviar correo
29 de Ene, 2008
4:05 pm

Hola a todos, quisiera pasar un valor(string) de un form a otro, y que este me lo devolviera modificado, se que con variables globales se puede, pero no quiero...
suso
jlcubas2000
Sin conexión Enviar correo
29 de Ene, 2008
4:05 pm

Suponiendo que los dos forms esten loaded Form que recibe Sub recibe(byval variable) Variablelocal=variable End sub function devuelvedatos() as string ...
Tarzia Luis
tarzia.luis@...
Enviar correo
29 de Ene, 2008
4:44 pm

Y por que complicarlo tanto? No es mas logico usar property get y set? ... Y por que complicarlo tanto? No es mas logico usar property get y set? El día...
Carlos Garces
carlosgarces...
Sin conexión Enviar correo
1 de Feb, 2008
2:32 am

Hola a todos, quisiera pasar un valor(string) de un form a otro, y que este me lo devolviera modificado ( tiene que devolver un textbox) , se que con variables...
suso
jlcubas2000
Sin conexión Enviar correo
1 de Feb, 2008
2:32 am

Hola! Por que no quieres usar variables globales? Exiten varias formas de hacerlo, con variables publicas en un modulo, com variables publicas a nivel de del...
Carlos Garces
carlosgarces...
Sin conexión Enviar correo
1 de Feb, 2008
2:32 am

Hola, De la forma que yo lo he hecho es: 1) Pones el valor en alguno de los FORM 2) En el segundo FORM puedes usar el primer, referenciandolo, algo así como: ...
Marcelo Lorca
mlorca2002cl
Sin conexión Enviar correo
1 de Feb, 2008
11:57 pm

Yo las usé pero no me hacían lo que yo quiero (quizás se apor no saberlas usar bien), te explcio a continuación lo que quiero hacer: 1 desde el form2,...
suso
jlcubas2000
Sin conexión Enviar correo
1 de Feb, 2008
2:14 pm

Hola, que tal!. Intenté con get let, y demas, pero no me servía (o quizás no sepa usarla correectamente), t ecuento lo que quiero hacer para asi ser mas...
suso
jlcubas2000
Sin conexión Enviar correo
1 de Feb, 2008
2:15 pm

Hola, no entiendo porque no queres una variable global. "property get, let y set" es para objetos, y te consume mas que una variable global. Usar el tag del...
Briand Bernal
bioz23
Sin conexión Enviar correo
1 de Feb, 2008
2:16 pm

Hola, a mi a parte de la memoria.., mas me preocupa el tener variables globales por ahí "andando desbocadas",:) de hecho uso variables globales en mi...
suso
jlcubas2000
Sin conexión Enviar correo
1 de Feb, 2008
11:53 pm

Es lo mismo a la larga,el get y set son igual que pasarlo por una funcion internamente para vb ... De: Carlos Garces [mailto:carlos.garces@...] Enviado...
Tarzia Luis
tarzia.luis@...
Enviar correo
1 de Feb, 2008
4:14 pm

Hola! No estoy de acuerdo. Puede que obtengas los mismos resultados, pero no es lo mismo. En el ejemplo anterior Form que recibe Sub recibe(byval variable) ...
Carlos Garces
carlosgarces...
Sin conexión Enviar correo
1 de Feb, 2008
11:57 pm

Si, por lo que he leído, no hay mucha diferencia, pensé en su momento que era más rapido, menos recursos y todo eso, pero estaba equivocado según veo ...
suso
jlcubas2000
Sin conexión Enviar correo
1 de Feb, 2008
11:54 pm

Disculpen he visto mucho este mensaje, y creo que es muy fácil el asunto, yo lo que hago es lo siguiente: Si necesito el valor de text1 del form1 simplemente...
Luis Guzman
luisguzboni@...
Enviar correo
1 de Feb, 2008
11:56 pm

Hola Marcelo, pro lo que dices, debe haber o bien un control(objeto) o una variable pública para hacer eso,supongo, y eso es lo que trato de evitar:) Saludos ...
suso
jlcubas2000
Sin conexión Enviar correo
2 de Feb, 2008
1:40 pm

Hola Carlos! Precisamente por ahí van los tiros, usando los property y/o similares y/o variables no públicas , pq como ya dije, tengo demasiadas variables...
suso
jlcubas2000
Sin conexión Enviar correo
2 de Feb, 2008
1:40 pm

Una alternativa (solo VB6): 1. Pasas el objeto (textbox) al form antes de cargarlo (a través de un public sub) 2. Lo asignas a una variable...
victorious
victorioush
Sin conexión Enviar correo
2 de Feb, 2008
2:33 pm

Hola vh, el tema es que es ligeramente diferente, el texbox debo asignarlo(su contenido) en el segundo form, o sea que es ligeramente diferente el...
suso
jlcubas2000
Sin conexión Enviar correo
2 de Feb, 2008
5:27 pm

Hola, eso en mi caso no me sirve, debido a que tengo varios forms cargadosy cada uno de esos forms con muchos controles (en algun caso puede llegar a 50 o mas...
suso
jlcubas2000
Sin conexión Enviar correo
2 de Feb, 2008
1:45 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda