Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2005
gontxalo gontxalo is offline
Miembro
 
Registrado: may 2005
Posts: 99
Poder: 20
gontxalo Va por buen camino
Que componentes tengo que utilizar para hacer esto:

Hola.
En un Form, quiero poner en una parte algo igual al explorador de windows. Me explico. Cuando abrimos el explorador de windows tenemos a la parte de la derecha, un encabezamiento, (nombre, tamaño, tipo). Este encabezamiento o títulos si pinchamos con el ratón ordena el contenido de abajo. Y si pinchamos en el contenido pues que pueda abrir otro formulario.

Yo lo tengo hecho con DBGrid, pero no se si en este componente puedo poner lo de pinchar en el encabezamiento y que se ordene el contenido de abajo. Tampoco se quitar las líneas de separación verticales (pero sólo las del contenido manteniendo las de los títulos).

Puede que la barra de títulos y el contenido de abajo se haga con otros componentes para conseguir esto?

Gracias
Responder Con Cita
  #2  
Antiguo 11-07-2005
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 679
Poder: 21
yusnerqui Va por buen camino
Hola

Puedes usar el TListView Paleta win32, pero también puedes usar el mismo DBGrid, aunque yo recomendaría si vas a usar DBGrid que uses el de las RX que es más avanzado y da más posibilidades para lo de el clic en el encabezado, dibujar dirección de ordenamiento etc, en fin hay varios componentes que puedes usar selecciona uno y cuando tengas dudas más concretas cuenta con nosotros.


Saludos
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita
  #3  
Antiguo 11-07-2005
gontxalo gontxalo is offline
Miembro
 
Registrado: may 2005
Posts: 99
Poder: 20
gontxalo Va por buen camino
Hola
Entiendo que un ListView puede valer. Pero sería para el contenido, no?, pero y la barra de títulos?.
Esto si no se usa DBGrid.
En DBGrid voy a mirar el rx que me dices.

Lo que quiero es tener una barra de títulos con varias columnas y que ordene a su contenido si pinchas en cada columna. Luego en el contenido de abajo tener varias filas. Esas filas estarían conectada a base de datos porque su contenido variaría según los usuarios conectados. Por lo que creo que tendrá que ser con DBGrid.
Por ejemplo que una de las columnas de la barra de título se llama usuarios y abajo el contenido pues varía según los usuarios conectados. 1 --4---9. Y así varias columnas, y el usuario pincha en la fila que quiere acceder para que se le abra el form correspondiente. ejemplo:

Títulos: nombre porcentaje usuarios
filas: blanca 22% 5
gonto 33% 11
segovia 19% 6

Si pinchas en porcentaje, las 3 filas se ordenan por porcentaje, si pinchas en usuarios o nombre pues igual, que se pueda pinchar en la fila para acceder al formulario correspondiente, y que los datos de las filas se actualicen según porcentaje o usuarios conectados.

Esto sería con DBGrid o no ?

Gracias
Responder Con Cita
  #4  
Antiguo 11-07-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Los componentes DevExpress tienen un DBGrid (ExpressQuantumGrid) que hace justamente eso que estas pidiendo, además de hacer sumas, contar, min, max, avg, agrupar, ordenar, buscar, etc, etc...
__________________


Última edición por ContraVeneno fecha: 11-07-2005 a las 18:22:34.
Responder Con Cita
  #5  
Antiguo 11-07-2005
Avatar de yusnerqui
yusnerqui yusnerqui is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuba
Posts: 679
Poder: 21
yusnerqui Va por buen camino
Lo dicho

Revisa el DBGrid de las RX que te recomendé, creo que es la mejor opción, puesto que tiene definido el evento OnTitleBtnClick que es precisamente cuando el usuario da clic en un encabezado, aquí puedes hacer los ordenamientos según convenga, recordarte que el ordenamiento no lo haces en el DBGrid sino en la tabla asociada(objeto TDataset).
__________________
Lo importante no es llegar primero, sino saber llegar.

Para que puedas llegar mejor lee la Guia de Estilo

Responder Con Cita
  #6  
Antiguo 11-07-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Con el QuamtumGrid no requieres codificar los clicks en el encabezado, ya que el orenamiento lo hace de manera automática dependiendo en que columna des click. No requiere codificar nada para hacer agrupaciones. En fin, puedes probar los dos componentes, RX o DevEpxress pero estoy seguro que el DevExpress es l amejor opción ya que solo tienes que cargar el Dataset y todo lo demás es automático.
__________________

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:30:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi