FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Asignar pasajeros a los asientos
Bueno, paso a contarlo.
Tengo que hacer un software de turismo donde una de las funcionalidades es "asignar pasajeros a las butacas de un ómnibus". En términos de BBDD no es problema, pero esta gente quiere que se vea de manera gráfica. Para tomar dos ejemplos puedo mencionar los sistemas donde uno selecciona las butacas del cine, de manera gráfica. El otro caso es cuando se eligen los asientos en un avión a través de los sistemas web de las aerolíneas. Estaría bueno que aparecieran los asientos y poder con el mouse elegir el que uno quiere. En ese caso, ponerlo de algún color, y así. La cuestión es que quisiera saber si puedo encontrar alguna herramienta que haga eso en Delphi. Espero haber sido claro. Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. Última edición por santiago14 fecha: 09-11-2016 a las 20:03:31. |
#2
|
||||
|
||||
Yo armaria un GridPanel en donde cada celda tendria una Imagen o un Shape clickeable. Creo que deberias contemplar dos estados, vacio u ocupado, y cada estado deberia tener una imagen o el shape podria variar de color
No hay algun ejemplo de algun sistema que haga algo similar? |
#3
|
||||
|
||||
Cita:
Lo bueno de poner un TImage es que le podemos colocar algún dibujo. Verde libre, Rojo ocupada, amarilla reservada... o con muñequitos... La imaginación es el límite. Obviamente por debajo, internamente, tendría una "estructura" que maneje y controle esto de forma lógica. Y si se quiere liarla parda.... diseñaría que el item a poner en el GridPanel sea un Frame y crearía tantas instancias requiera. Lo lindo de tener el frame es que diseño uno con toda la lógica y funcionalidad tanto visual como para "traducir" los estados visualmente a su representación lógica, y su inversa. Luego pongo sus instancias y todas trabajando sin problemas. Saludos, Última edición por Delphius fecha: 10-11-2016 a las 00:11:28. |
#4
|
||||
|
||||
Hola.
Yo también pienso que no va a ser fácil conseguir un componente que haga ese trabajo... Pero vamos que con un poquito de trabajo y algunos paneles se logra un esbozo sin problemas: Y el código es lo menos fatigoso:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 10-11-2016 a las 14:44:54. |
#5
|
||||
|
||||
Cita:
Mi pregunta es si para crear y ubicar esos frames usaste algún control como el GridPanel o lo "calculaste" a mano donde debe ir cada uno. El código no da mucha pista de esto. Saludos, |
#6
|
||||
|
||||
El TGridPanel que yo sepa aparecio en Delphi 2006
En ese mismo articulo se habla un poco del componente, y tambien del TFlowPanel que me parece que merece su consideracion |
#7
|
||||
|
||||
Cita:
Asi que intuyo que los "organizó" a "mano" Pensé inicialmente en el TFlowPanel, pero luego vi que el GridPanel permite ubicar con cierta facilidad los controles de manera equitativa. Yo mucho no entiendo cuando conviene uno u otro. Tienen sus similitudes, pero también por algo son diferentes. Como que el GridPanel te permite "dibujar" y calzar los elementos de una forma y posición determinada. Mientras que el FlowPanel te los va calzando/acomodando según el espacio que tenga disponible. Pero que más los hace diferentes, no se. Saludos, Última edición por Delphius fecha: 10-11-2016 a las 02:20:07. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar memoria | doctorhd | OOP | 2 | 06-05-2015 10:18:54 |
Asignar Evento | AndyLupa | Varios | 4 | 17-06-2011 18:54:53 |
Asignar un dbgrid | yhoda | SQL | 5 | 15-05-2007 21:02:44 |
Asignar NIL a un formulario | Caro | OOP | 5 | 17-08-2006 19:55:00 |
Asignar maskedit | soloriv | Varios | 2 | 28-07-2005 17:29:48 |
|