Autor |
Mensaje |
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario? [Solucionado]
Pues eso, necesito hacer algo parecido a esto... Tengo un formulario que busca clientes, y quiero que al seleccionarlo, lo carge en mi pantalla principal... que está en otro formulario.. alguna forma de hacerlo?
última edición por CanihoJR el Jueves, 15 Octobre 2009, 18:53; editado 1 vez
|
#1 Martes, 13 Octobre 2009, 07:54 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
Si los objetos de los formularios son públicos trabajas igual desde otro formulario.
Es decir, que tu has reunido una información en un formulario y quieres mostrarla en otro formulario form2. Pues para poner el contenido harías cosas como esta:
with form2
.textbox1= ...
.textbox2=
.textbox3= ...
end with
Para poner públicos los objetos de los formularios debes ir a las propiedades del proyecto.
|
#2 Martes, 13 Octobre 2009, 13:42 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
perfecto, acabo de probarlo y es justo lo que buscaba ^^
una subpregunta.... tengo un formulario para seleecionar un cliente, puedo saber de alguna forma que formulario abrió ese otro formulario? para si lo abrió uno, enviar los datos a un sitio, o si lo abrió otro, enviarlos a otro, asi tengo un mismo formulario para todo ^ ^
|
#3 Martes, 13 Octobre 2009, 13:47 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
Si tienes un formulario dentro de otro puedes usar la propiedad parent que se refiere al contenedor padre.
Si son dos formularios inconexos entonces lo que tendrías que hacer es cargarlo, ponerle la propiedad tag que identifique al formulario que llamó y acceder a el a traves por ejemplo de info.forms que retorna la colección de forms
|
#4 Martes, 13 Octobre 2009, 14:39 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
Es el segundo caso, dos formularios inconexos, pero no entendi bien esa solucion o_O
|
#5 Martes, 13 Octobre 2009, 15:07 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
Pues he hecho algunas pruebas y no me sale.
La cuestión es cuando tu creas un form estás instanciando la clase form que es una clase enumerable.
Por tanto debe ser posible obtener la lista de instancias a las que podrás identificar por su handle correspondiente.
La cosa es que tu pongas en el tag el handle del form que quieres actualizar y con esa información podrás identificar inequivocamente en tu botón el form que debes actualizar. Quería ponerte un ejemplo, pero es que no me está funcionando y no se si es porque no estoy inspirado, porque algo no rula bien o por que dichosa razón, pero el caso es que no lo consigo.
Intenté utilizar la clase object, la clase class, la clase info, ..., etc y no hay manera.
Cuando lo consiga te lo cuento. Me he encabronado con este asunto GRRRRRRRR!!!!!!!
|
#6 Miercoles, 14 Octobre 2009, 17:53 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
¿Y por qué no creas una función o procedimiento público en el formulario principal que acepte como parámetro algún texto, índice u otra cosa y la llamas desde el manejador del botón, combobox (o lo que sea) del segundo formulario?
Esa es una solución bien conocida por todos, cuando los controles no son públicos.
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#7 Miercoles, 14 Octobre 2009, 18:05 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
Soplo, el tag es un variant. Tal vez vayan por ahí los tiros.
=================== No podemos regresar
|
#8 Miercoles, 14 Octobre 2009, 18:35 |
|
|
david
Programador
Registrado: Septiembre 2009
Mensajes: 110
Edad: 47 Ubicación: puerto de santa maria (Cadiz)
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
yo empezaría con un modulo select case
select case formularios
case cliente
form1.showmodal
case pelicula
form2.showmodal
end case
y en el formuario donde estas trabajando pondria formularios = cliente
por ejemplo
alguna solucion tiene que haber para este problema
"el tiempo nos dirá que somos"
|
#9 Jueves, 15 Octobre 2009, 00:54 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Cambiar El TextBox De Un Formulario, Con El Boton De Otro Formulario?
No os liéis que el tema es muy simple. Sólo tienes que utilizar una variable pública.
Adjunto ejemplo.
Descripción: |
Ejemplo de formularios Inconexos |
Descargar |
Nombre del archivo: |
INCONEXOS.tar.gz |
Tamaño: |
9.31 KB |
Descargado: |
147 veces |
Descripción: |
Ejemplo de formularios Inconexos |
Descargar |
Nombre del archivo: |
INCONEXOS.tar.gz |
Tamaño: |
9.31 KB |
Descargado: |
147 veces |
Descripción: |
Ejemplo de formularios Inconexos |
Descargar |
Nombre del archivo: |
INCONEXOS.tar.gz |
Tamaño: |
9.31 KB |
Descargado: |
147 veces |
=================== No podemos regresar
|
#10 Jueves, 15 Octobre 2009, 12:24 |
|
|
|