Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Grid incluyendo objetos (https://www.clubdelphi.com/foros/showthread.php?t=73377)

Bauhaus1975 17-04-2011 12:04:20

Grid incluyendo objetos
 
Hola de nuevo a todos, foreros!

Trabajo con Delphi Studio 2005 (y WIN XP)

Resulta que estoy preparando los elementos de un formulario y lo ideal sería que incluyera (entre otros elementos) un grid donde cada fila tuviera:

Columna 1: un checkbox.
Columna 2: texto
Columna 3: un combobox

Es decir, celdas qure contuvieran otros objetos.
¿Puedo hacer esto con el Delphi que uso o necesito incorporar alguna libreria externa?. Una ayuda por favor

Gracias y un saludo!

ecfisa 17-04-2011 12:12:11

Hola Bauhaus1975.

Podés hacerlo con Delphi, revisá este enlace: Adding components to a DBGrid.

Un saludo.

Bauhaus1975 17-04-2011 12:33:28

Cita:

Empezado por ecfisa (Mensaje 397362)
Hola Bauhaus1975.

Podés hacerlo con Delphi, revisá este enlace: Adding components to a DBGrid.

Un saludo.

Hola Ecfisa, gracias por la respuesta.

En mi caso los datos no provienen ni están almacenados en base de datos.
Supongo que no podré hacerlo con un simple StringGrig, así que supongo también que tendré que tener un DataSet (TClientDataSet p.e.) que alimente al DBGrid que explican en el artículo que me has pasado.
El DataSet deberá tener los datos a mostrar que comento, que no vienen de base de datos, pero que simule esta situación.

¿Estoy en lo cierto o hay otras formas que se adecuen mejor a mi caso?

ecfisa 17-04-2011 20:29:27

Hola de nuevo.

Usando un TDBGrid creo que el TClientDataSet es muy buena opción. Hay una sugerencia de como podés implementarlo en memoria aquí.

Un saludo.

Bauhaus1975 18-04-2011 09:15:42

Muchas gracias Ecfisa,

Voy a tratar de construir lo que necesito según las instrucciones que me has recomendado. Si tengo algún problema volveré a preguntar.

Gracias y un saludo.

Bauhaus1975 24-04-2011 14:05:26

Hola de nuevo! Sigo con este tema.

Ecfisa, Los consejos de la página que me pasaste para incluir objetos en el DBGrid van bien, aunque me atasco con algunas cosas.

Por ejemplo: Una de las funciones que estoy tratando de implementar sobre el DBGrid, es que el usuario pueda reordenar las filas. Por tanto, uno de los Campos / Columna es el orden que debe ocupar el registro, y en ese campo muestro las posibles posiciones con un Combo (usando la propiedad PickList de la columna). Dicha lista por tanto contiene un número [1..nº registros del DataSet]

Esto me esta dando problemas. Para resumir un poco por si mepodéis ayudar:

- No sé si hay alguna manera fácil de cambiar una fila por otra en el DBGrid (intercambiar dos registros del DataSet)
- No sé bien que evento puede disparar que se realice esta acción al cambiar un valor del PickList.

Bueno, espero haberme explicado bien. A ver si me podéis ayudar que siga avanzando.
Gracias y un saludo.


La franja horaria es GMT +2. Ahora son las 10:56:32.

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