Diferente Informacion Para Un Mismo Formulario


Objetivo: 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?

Perfil MP  
Objetivo: Re: Diferente Informacion Para Un Mismo Formulario
Hola.

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

Saludos

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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
Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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
Perfil MP  
Objetivo: 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?

Perfil MP  
Objetivo: 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


Página 1 de 1


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4317s (PHP: -81% SQL: 181%)
Consultas SQL: 46 - Debug off - GZIP Activado