Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Diferente Informacion Para Un Mismo Formulario
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Diferente Informacion Para Un Mismo Formulario 
 
Buenas, pues el titulo expresa lo que quiero hacer.
Esto es que en el primer formulario habra diferentes tipos de opciones y segun que opcion se elija, el segundo formulario, con la misma ventana para todas las opciones, desplegara en la listbox diferente tipo de informacion.
Esto se podria hacer con un modulo para cada opcion o como?
 



 
Furiwel - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Hola.

¿Podrias ser mas especifico?, no se entiende muy bien que quieres hacer.

Saludos
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Yo lo que hago es que creo dos frames(o los que necesites) dentro del formulario cada uno con sus botones, cajas de texto, labels y opciones distintas y los pongo uno encima del otro con el mismo ancho. Al arrancar el formulario el frame1 aparece visible pero el otro por defecto lo dejo oculto. Según mis necesidades oculto o muestro el que me interese.
 



 
karpaga - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Un ejemplo con, no se, coches.
En el primer formulario me dan opciones a elegir, como Ford, Opel, Seat. Una vez elegida la marca:
En el segundo formulario, que sera el mismo para las tres marcas de coche(mismas listbox, combobox...), pero con diferentes nombres de coche.
Por ejemplo, si se elije Ford, en la listbox saldria, Focus, Fiesta...
Si se elije Seat, en la listbox saldria Cordoba, Leon...
Lo que pretendo es no hacer un formulario para cada marca de coche, sino uno generico, que dependiendo de la marca que se haya elegido en el primer formulario, sacara unos coches u otros.
Se que esa informacion se puede meter toda ella en el codigo del segundo formulario, en plan,
If j = 1 then (j tendra un valor para cada marca)
(rellenar la listbox con los coches de esa marca).

Pero si la informacion que he de manejar es muy abundante, al final el codigo del segundo formulario me saldria muy largo y despues costoso de entender.
Lo que busco es que si existe algo en gambas para lo cual podria tener los datos de cada marca en ficheros separados, y asi cuando el cliente elija una marca, el formulario secundario llamara al fichero de la marca escogida, y de ese fichero cogera la informacion.
Por eso preguntaba haber si se puede hacer un modulo para cada marca y estos seran llamados cuando se les requieran.
AHora mejor?


PARA KARPAGA:
los frames en este caso seran iguales, lo diferente es la informacion.
 



 
última edición por Furiwel el Jueves, 15 Abril 2010, 22:29; editado 1 vez 
Furiwel - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Claro, puedes utilizar un modulo y crear varios procedimientos dentro de el, segun sea el modelo y caracteristicas que la persona seleccione.

Saludos
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Pues a investigar como se trabaja con modulos XD.
Hay algo por ahi, xq poco he encontrado.
 



 
última edición por Furiwel el Jueves, 15 Abril 2010, 23:33; editado 1 vez 
Furiwel - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Pues aprovechando.
Como puedo cambiar por ejemplo el texto de una combobox de un formulario desde un modulo?
 



 
Furiwel - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Diferente Informacion Para Un Mismo Formulario 
 
Hola Furiwel..!!

Lo que puedes hacer en los modulos para interactuar con el formulario es lo siguiente..!! Ejemplo

1) Crear un Modulo llamado modford
2) Crear un ComboBox en el formulario

En el modulo debes hacer un subrutina como esta

PUBLIC SUB cambiardatos(objeto AS Object) 'Subrutina que pide un parámetro de tipo objeto
objeto.Text = "Escoje un Usuario" 'Le cambia al Objeto en este caso al ComboBox la propiedad text
objeto.Add("Furiwel") 'Agrega un Elemento
objeto.Add("Jose Chen") 'Agrega Otro Elemento
objeto.Add("Abarzuaf")
objeto.Add("karpaga")
END 'Fin de la Subrutina
 


Ahora en el formulario debes hacer lo siguiente

PUBLIC SUB Form_Open()
'Llama a el modulo (modford) y llama a la subrutina del modulo (modford.cambiardatos) en los paréntesis se encuentra el objeto en este caso el ComboBox1
modford.cambiardatos(ComboBox1)
END
 


Es decir el modulo tiene una subrutina que hace es recibir el objeto en este caso el ComboBox y le agrega los datos al objeto
En la subrutina no te aparecerá las propiedades del objeto para que aparezcan las propiedades haz esto

PUBLIC SUB cambiardatos(objeto AS Object)
DIM objeto AS ComboBox 'Declaro el Objeto como ComboBox para trabajar mejor con el
objeto.Text = "Escoje un Usuario"
objeto.Add("Furiwel")
objeto.Add("Jose Chen")
objeto.Add("Abarzuaf")
objeto.Add("karpaga")
END
 


Si vez declare el objeto como ComboBox y así aparecerán las propiedades del ComboBox y trabajar mas Fácil. Claro que al terminar de programar la subrutina debes eliminar esa declaración
DIM objeto AS ComboBox


Espero haberte Ayudado..!! Saludos
 



 
chen_08 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron