Título: Pasar el valor de una variable de un formulario a otro Publicado por: proteus8 en 18 Enero 2011, 17:27 pm Hola a todos, tengo el siguiente problema, tengo un formulario que es un login de usuario cuando el usuario se autentifica este formulario se cierra y me abre un formulario2 hasta aquí todo bien , el problema es que necesito pasar el valor que tengo en una variable en el formulario 1 al formulario 2 pero no me toma a que se debe esto.
codigo de mi primer formulario Código
este es el codigo del modulo para cerrar un fomulario y pasar al fomulario 2 Código
Este es elcodigo de mi segundo formulario donde se supone que rescato la variable del primer formulario: Código Por favor ayuda... desde ya muchas gracias. PD: Gracias a IT que me ayudo hacer el codigo, para la conexion con SQLite Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: .mokk. en 18 Enero 2011, 17:49 pm Bueno la verdad veo por demas el module, el codigo en si esta bien solo para cerrar hacemos esto
Código: Form2.show() Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: proteus8 en 18 Enero 2011, 18:36 pm .mokk. muchas gracias por tu respuesta. con respecto al cierre de formulario: cuando coloco este codigo:
Código me cierra toda la aplicacion, por eso lo hago con el modulo. Sobre lo que me dices de la variable no entiendo eso de : "recreas todo el Form1 y vacia la variable ZONA." :-S . aque te refieres o mejor dicho como deberia arreglarlo. Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: Edu en 18 Enero 2011, 19:25 pm Para lo de q no se cierre toda la aplicacion es porq tendras q tener un form principal, q si no lo usaras lo ocultas simplemente, y para indicar cual es el form principal lo haces en las opciones del proyecto, no recuerdo bien donde
Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: .mokk. en 18 Enero 2011, 19:54 pm Ok mira hay dos formas para que no se cierre te lo mostrare primero en codigo:
Código
Luego en el codigo de cuando se va a cerrar o se esta cerrando el Form2(Suponiendo que este seria el Form Principal) colocariamos este codigo "End" quedando asi: Código
La segunda manera es ir aqui: (http://img202.imageshack.us/img202/9922/sshot13w.png) Y marcar lo que dice "Al cerrar el ultimo formulario", haciendo esto ya podras hacer lo que te dije al principio de Código
P.D. Un Consejo al utilizar variables es mas facil si las haces en un modulo, osea lo de Public ZONA as String colocarlo en la clase o mas bien en lo de Form1 siempre tendras que escribir Form1.ZONA lo cual seria molesto a mi parecer seria mejor poner Public ZONA as String, ponerlo dentro del modulo asi lo llamarias de donde sea como ZONA. Bueno esto es solo un consejo ^^ Suerte Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: Novlucker en 18 Enero 2011, 20:01 pm Teoría :D (nada nuevo)
Cada formulario que creas es una clase que hereda de form, y como tal tiene un constructor y la posibilidad de agregarle cuantos quieras. Solución: Agrega otro constructor al formulario que reciba el valor que le quieres pasar :P Saludos Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: .::IT::. en 18 Enero 2011, 20:19 pm Yo pondria el form2 como principal y en el evento load pondria:
Código
Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: proteus8 en 18 Enero 2011, 20:22 pm perdon perdon señores pero se me olvido comentar que es una aplicacion para un dispostivo movil (Captor de datos skorpio datalogic con windows ce), al parcer en estos proyectos no aprace la opcion de cerrar "Al cerrar el ultimo formulario"
Muchisimas gracias a todos por ayudarme. PD:Novlucker no entindo eso de un contructor, me podrias explicar por favor, soy novato en esto de vb.net, gracias. Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: .mokk. en 18 Enero 2011, 20:45 pm perdon perdon señores pero se me olvido comentar que es una aplicacion para un dispostivo movil (Captor de datos skorpio datalogic con windows ce), al parcer en estos proyectos no aprace la opcion de cerrar "Al cerrar el ultimo formulario" Muchisimas gracias a todos por ayudarme. PD:Novlucker no entindo eso de un contructor, me podrias explicar por favor, soy novato en esto de vb.net, gracias. la verdad nunca he programado para dispositivos moviles con NET, solo en Java no sabria decirte si es lo mismo o no, aunque en teoria pienso yo que seria casi igual a VB.NET, bueno si pudieses dejar tu proyecto podriamos ayudarte mejor bueno para mi porque nose muy bien sobre el tema de NET en moviles jeje :P Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: proteus8 en 19 Enero 2011, 14:37 pm gracias a todos por sus respuestas, lo cel cierre del proyecto lo deje como dice .mokk. , oculte uno y abri el otro, pero lo que no logro aun es el paso de las variables de un formulario a otro.
subi mi projecto a esta direccion, aver si me pueden ayudar. ftp://200.111.163.90/ usuario: invitado contaseña: invitado Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: Novlucker en 19 Enero 2011, 15:08 pm PD:Novlucker no entindo eso de un contructor, me podrias explicar por favor, soy novato en esto de vb.net, gracias. http://www.elguille.info/NET/VB/constructores.htm Saludos Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: Edu en 19 Enero 2011, 17:01 pm usa propiedades
Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: .mokk. en 19 Enero 2011, 17:39 pm gracias a todos por sus respuestas, lo cel cierre del proyecto lo deje como dice .mokk. , oculte uno y abri el otro, pero lo que no logro aun es el paso de las variables de un formulario a otro. subi mi projecto a esta direccion, aver si me pueden ayudar. ftp://200.111.163.90/ usuario: invitado contaseña: invitado He intentado y luego de colocar los datos, no sale nada. Error: Desconectado del servidor: ECONNABORTED - Connection aborted Error: Error al recuperar el listado del directorio Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: proteus8 en 19 Enero 2011, 18:53 pm He intentado y luego de colocar los datos, no sale nada. perdon pero escribi mal la direccion FTP ahora si que si.Error: Desconectado del servidor: ECONNABORTED - Connection aborted Error: Error al recuperar el listado del directorio ftp://200.111.163.90 (ftp://200.111.163.90) Usuario:invitado Contraseña:invitado Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: .mokk. en 19 Enero 2011, 22:05 pm No el problema no es ese, si loguea pero no me muestra ningun archivo ni nada
Título: Re: Pasar el valor de una variable de un formulario a otro Publicado por: proteus8 en 21 Enero 2011, 13:57 pm amigos, ya esta solucionado!!! ;D
lo que hice fue declarar las variable en un modulo, y desde hay las puedo llamr desde cualquier formulario de mi proyecto. muchas gracias a todos por la ayuda... |