Uso de Formset o de form, que me aconsejan

889 views
Skip to first unread message

pablo b(La Pampa)

unread,
Aug 27, 2012, 5:46:16 PM8/27/12
to publice...@googlegroups.com
Hola Amigos del foro, una consulta que puede derivar en varias respuestas depende del uso creo yo, el tema es el siguiente en una aplicacion como todos sabemos tenes varios o cientos de form depende de que tan grande sea la aplicacion, en mi caso pasa esto y quiero saber cual es la mejor forma de hacerlo, en el form de ventas tengo muchos datos para cargar, entre ellos la forma de pago que me ocupa mucho espacio en el form y estoy viendo que hacer, o uso un pageframe o bien creo un conjunto de formularios en la cual oculto el de la forma de pago y llegado el momento lo habilito para la vista, cargo los datos y despues lo oculto nuevamente y asi al momento de grabar los datos a la tabla esta todo en un mismo formset y no tengo que andar pasando datos o parametros entre forms, ¿me explico? que es mejor usar un pageframe o un conjunto de form y mostra/ocultar dependiendo del caso.
Lo mismo pregunto para mostrar datos cuando hago una consulta y son muhcos los datos a mostrar, uds como hacen, abren otro form y pasan los datos o parametros al otro form o hacen todo dentro de un formset o pageframe para no tener que hacer tanta programacion si ejecutamos otro form
Medio complicado mi explicacion pero creo que me van a entender.

Muchas Gracias a todos

Pablo

Guillermo MDQ

unread,
Aug 27, 2012, 6:27:16 PM8/27/12
to publice...@googlegroups.com
Hola Pablo.
Cuando tengo gran cantidad de datos que mostrar o editar, dependiendo de cuantas tablas esten involucradas, prefiero utilizar pageframe o formularios individuales.
La verdad los formset no me gustan para nada, los veo complicados y molestos para trabajar con ellos.
Con un pageframe podes tener una pantalla bien ordenada, solo tenes que verificar que no se te ponga muy pesada.
Y sino con form individual, y pasando parámetros entre ellos no es para nada complicado.
Aca vas a encontrar muchos que le huyen a los formset.

Saludos
Guillermo

Alfonso Ramirez Diaz

unread,
Aug 27, 2012, 6:30:14 PM8/27/12
to publice...@googlegroups.com
Opino lo mismo que Guillermo, tengo una aplicación con 400 formularios y nunca he usado formset porque los encontré demasiado engorrosos, tal vez otras personas tengan otras opiniones al respecto.

Antonio.xt

unread,
Aug 27, 2012, 7:09:10 PM8/27/12
to publice...@googlegroups.com

Que tal Pablo, creo que no es necesario que uses el FormSet en este caso, eso creo es mas adecuado en formularios de diferentes temas que tienen que estar abiertos al mismo tiempo, pero en este caso por ejemplo tu form de ventas tiene la opcion de los pagos de esa venta precisamente; entonces, podrias abrir un formulario por medio de un boton que sea para los datos del pago.

El PageFrame si lo uso, pero creo que es mas adecuado para cuando tienes muchos datos o mucha informacion de un mismo tema, por ejemplo de un cliente, de un proveedor, etc. Pero para el pago de una venta aunque si se puede no lo veo muy adecuado.

Igual y es mi opinion, a ver que opinan mas compañeros.


Walter R. Ojeda Valiente

unread,
Aug 27, 2012, 7:59:42 PM8/27/12
to publice...@googlegroups.com
No uses formset, no uses formset, no uses formset.

Saludos.

Walter.




Date: Mon, 27 Aug 2012 14:46:16 -0700
From: panch...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Uso de Formset o de form, que me aconsejan
--
 
 
 

Carlos Miguel FARIAS

unread,
Aug 28, 2012, 7:56:30 AM8/28/12
to publice...@googlegroups.com
El formset es una herramienta mas para diseñar la aplicación, que inicialmente aparecio con el foxdos (2.5?) y respondia a la nacesidad de tener que cargar muchos datos y no existiendo el pageframe, era necesario usar formset.
Que ademas se sumaba a la cantidad de formularios anidados (5/6), y la limitación en cantidad de tablas abiertas.
O sea que con las nuevas caracteristicas de visual foxpro (no hay limites casi en cantidad de ventanas anidadas) y nuevos controles o propiedades de ocultación que permiten safar de la necesidad de un formset.
En mi caso, por ejemplo, tengo un contenedor con todas las opciones de busqueda, que esta oculto (pero diseñado sobre todos los demas controles).
Entonces en el formulario tengo un boton de busqueda, este lo que hace es hacer visible el contenedor, que queda tapando parte del formulario.
Una vez que el usuario invoca la busqueda (o la cancela), el control contenedor se oculta.
Si tengo varios pages, cada uno con una grilla, el mismo control, me permite buscar en cualquiera de las grillas (en la rutina de busqueda, según el page activo, configuro la busqueda).
Saludos: Miguel, La Pampa (RA)
--
 
 
 

Pablo Daniel Lissa

unread,
Aug 28, 2012, 8:33:28 AM8/28/12
to publice...@googlegroups.com
Concuerdo con la mayoría (si bien no deja de ser una cuestión de gustos). Es para tener en cuenta lo que te comenta Guillermo. Sea cual sea la técnica que utilices, tenés que prever que no se te sobrecargue la interfaz, porque se hace pesada y hasta puede hacerte más lenta la visualización (fue lo que me pasó cuando los tuve que usar).

Otro tema es que si lográs diseñar formularios con funcionalidades más acotadas, es posible que puedas reutilizarlos mucho más fácilmente.

Por último, respecto a tu ejemplo, lo que yo suelo hacer es mantener un objeto en memoria, el cual voy pasando como parámetro a los formularios. Luego de setear las propiedades de ese objeto, se puede almacenar en tablas consultando los valores de esas propiedades, en vez de los valores de los controles gráficos.

Éxitos. Saludos.
-------------------------------------------------------------------------------------------------------------------------------
Reply all
Reply to author
Forward
0 new messages