PDA

Ver la Versión Completa : ¿Tabla personalizada de componentes?


aguml
29-05-2014, 15:57:59
Hola amigos, ayer estuve en el hospital y vi un programa que usaban para gestionar la lista de espera de los pacientes. Lo que me llamó la atención fue que los pacientes aparecian como fichas que podias arrastrar en la tabla para ordenar y que daba igual en que parte de la ficha pincharas para arrastrar, y que al hacer clic en cualquiera de esas fichas aparecia en la parte inferior de esta una barra de menú para gestionar a la misma ficha. Hice una cosilla en excel y le hice una captura para intentar haceros entender lo que explico. Las dudas que me surgen son:
1. ¿Hay algun componente que permita hacer eso? da igual que sea de terceros.
2. Si no conoceis ningun componente ¿como lo harias? Supongo que habria que crear un objeto el cual contendria a los otros objetos o algo así pero no tengo ni idea.
Es solo por curiosidad ya que no tengo necesidad de hacer nada de eso pero me pareció muy agradable a la vista y me gustaria aprender a hacer algo así.

http://s26.postimg.org/6mogbptlh/Dibujo.jpg (http://postimg.org/image/6mogbptlh/)
http://postimg.org/image/pjr6gajjf/
El menú que pongo en el primer elemento es el que podria salir al hacer clic izquierdo sobre este y es algo muy simple para que entiendan lo que quiero decir aunque los botones eran mas bonitos asi como los speedbutton de builder.

mamcx
29-05-2014, 16:47:18
Estos componentes implementan ese estilo:

https://www.devexpress.com/Products/VCL/

Especialmente https://www.devexpress.com/Products/VCL/ExLayoutControl/ o https://www.devexpress.com/Products/VCL/ExQuantumGrid/ (en modo "CardView")

Tambien estan los de http://www.tmssoftware.com/site/ pero no me acuerdo cual de todos es...

aguml
29-05-2014, 17:47:54
creo que esto es lo mas parecido de lo que me indicas.
http://www.tmssoftware.com/site/advcardlist.asp

a ver si puedo descargarlo y probarlo y os cuento que tal.

aguml
29-05-2014, 19:22:58
bueno pues no puedo probarlo ya que uso c++builder 6 y pide como minimo el 2007 aunque he mirado las instrucciones de instalación y explica como hacerlo para la 2007 y miro y no veo la manera de hacerlo ya que explica que hay que abrir el .cbproject o algo asi y si miro no lo veo por ningun sitio asi que nada. De todos modos es muy aproximado a lo que buscaba. El otro componente que indicabas no le veo parecido alguno la verdad.

aguml
30-05-2014, 19:15:29
Ya que no puedo usar el componente porque no es compatible con la version 6 ¿como puedo hacer algo así a mano? Supongo que sería crear un componente derivado de un panel en el que colocaría los objetos deseados en las posiciones deseadas y luego leer los datos desde la base de datos y crear tantas copias del nuevo objeto como filas de la base de datos pero ¿como se haria algo así? Ya digo que no lo necesito pero es curiosidad y ganas de aprender cosas nuevas.