FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Descendiente de un TDBGrid
Buenas Noche (donde yo estoy) estimados amigos de ClubDelphi, anduve buscando por todas partes y no logre hacerlo, por eso apelo a ustedes con un problema que para muchos tal vez sea trivial pues hay muchos componentes comerciales para la VCL que pueden hacer lo que ahora me empecino en hacer.
Bueno deseo hacer la clásica ordenación de una DBGrid cuando hacemos click en el título de la columna correspondiente, yo uso los componentes IBX y FIBPlus bueno, realmente ya logre que se ordenara el DBGrid pero quiero crear un componente heredado y modificar el evento OnTitleClick, por más que busco y busco y experimento y experimento no he podido encontrar la forma de reescribir dicho evento. Podrían darme una mano Llegue hasta aquí
Gracias de antemano
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#2
|
||||
|
||||
Igual suelto una tontería pero yo tengo entendido que en un Dbgrid se plasma el contenido bien de un TTable o de un Query por lo que igual deberías de pensar en cambiar el orden en la fuente de datos, cosa que se reflejará en el Dbgrid, en vez de manipular los datos del Dbgrid directamente.
Saludos
__________________
Be water my friend. |
#3
|
||||
|
||||
También puedes usar el dbgrid de las RX, que tiene esa funcionalidad.
Pero, vamos, que también puedes heredar del original, como cualquier otro componente.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Hola ronalg,
Yo utilizo esto y me va bien.
En el formulario define una variable en private
funciones definidas
y esto
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#5
|
|||
|
|||
Gracias Newton
Cita:
Pero como esta enlazado a un TDataSource puede tener acceso a un origen de datos, para mi interés TIBTable, TIBDataSet y TIBQuery; o sea puede la grilla modificar la ordenacion los datos en estos componentes; Ya me es posible ordenar cualquier TDBGrid conectado a cualquiera de estos origenes de datos, pero tengo las funciones en una unidad que integro a cada proyecto y en el evento OnTitleClick pongo llamada a dichas funciones:
Pero si podemos crear un componente TIBGRID_SORT o TIBGRID_ORD que ya incluya dichas funciones de ordenación nos ahorramos el tiempo de escribir codigo e incluir unidades en cada proyecto, pero mas que el tiempo ahorrado es por el reto de hacerlo.
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#6
|
|||
|
|||
El componente es de Lujo Casimiro
Cita:
Como comente anterirormente es mas por el reto de hacerlo. (simpre esta presente el dicho "para que hacerlo si puedes comprarlo hecho).
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#7
|
||||
|
||||
Es absolutamente libre y gratis, desde toda la vida.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
Gracias Olbeup
Bueno te cuento una curiosidad, para el componente TIBTable funciona de forma similar a lo que tu muestras en tu codigo, modificar indices para reorderar, la funcion SORTED no esta disponible en lo TIBTable; por la naturaleza y filosofia de los componente TIBQuery y TIBDataSet (el mas relevante ahora = "nunca traer todos los datos de una tabla") no tiene implementados los indices para ordenar los datos; pero la velocidad de acceso a datos es muy pero muy eficiente.
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#9
|
|||
|
|||
Casimiro - Te debo un almuerzo
Me diste una alegría que no te imaginas.
Mil Gracias y disculpa la ignorancia.
__________________
Saludos desde Sucre - Bolivia "Si te lo puedes imaginar lo puedes resolver" Pyriel |
#10
|
||||
|
||||
Cita:
Si es verdad, el "Sort" en TIBCustomDataSet no existe , sólo esta en TCustomADODataSet, !!vaya!! Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que componente descendiente de TStringGrid me recomiendan?? | DANY | OOP | 12 | 02-12-2010 23:30:02 |
duda al crear un descendiente de tpanel | hibero | OOP | 1 | 23-05-2008 22:07:52 |
Editor de columnas en descendiente de TCustomDbEdit | GuerreroDelphi | OOP | 0 | 20-01-2008 06:39:46 |
Descendiente de TCustomDbGrid | GuerreroDelphi | Varios | 4 | 31-12-2007 04:14:15 |
Descendiente de TCollectionItem de solo lectura | adlfv | OOP | 3 | 15-09-2005 16:59:55 |
|