PDA

Ver la Versión Completa : cmo hacer un formulario para seleccionar datos


ercrizeporta
13-07-2005, 01:42:36
estoy realizando un programa que realiza facturas. esas facturas estan compuestas por albaranes, así que en la ventana de facturas tngo un boton que me muestra otra ventana en la cual me salen todos los albaranes que no esten facturados y puedo seleccionar todos los albaranes que quiera y añadirlos a la factura.
me gustaría saber como mostrar esos albaranes, que estructura usar para que me muestre una serie de albaranes y que tnga un campo boolean para señalar cuales son los k kiero agregar a la factura..

muchas gracias a todos!!!!
espero ayudaaaaaaaaaaaaaaa!!!!!!!!!

Neftali [Germán.Estévez]
13-07-2005, 10:04:25
¿Y no te sirve un DBGrid normal con multiselección?
He visto por algun sitio un truco que te permitía seleccionar en n Grid utilizando sólo el ratón (sin CTRL, ALT ni SHIFT).

Lepe
13-07-2005, 10:34:27
Para una facturación manual, puedes usar un grid, en el que solo aparezcan los clientes que tienes que facturar, y a la derecha del Grid, un simple TcheckListBox, solamente tienes que recorrrer el query de albaranes pendientes de facturar y añadirlos.

Para una vista preliminar, yo uso el VirtualTreeView, es altamente personalizable, aunque laborioso. La vista preliminar queda impecable, imagina un ListView con sus columnas, pero que tambien es un TreeView, es decir, cada fila tiene el signo + como un Treeview, inicialmente se muestran las facturas; al hacer clic en el signo +, se muestran todas los albaranes de esa factura, y además tiene la casilla de verificación para marcar y/o desmarcar albaranes, facturas, que no deseas facturar.

Un saludo

ercrizeporta
14-07-2005, 13:48:26
hola lepe, despues de probar lo que me has dicho creo que con el tchecklistbox podría funcionar para la aplicacion que estoy realizando. Pero me gustaría que me comentaras un poco acerca de la posibilidad de usar el virtualtreeview, ya que no se nada sobre ese objeto y además no lo encuentro en la paleta de componentes de delphi.

Gracias por la ayuda!!

Neftali [Germán.Estévez]
14-07-2005, 14:11:47
No lo encontrarás en la paleta, puesto que no es un componente que viene con Delphi.

Puedes descargarlo de:
http://www.delphi-gems.com/VirtualTreeview/VT.php