Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2003
olybola olybola is offline
Registrado
 
Registrado: may 2003
Ubicación: Mexicali, B.C., México
Posts: 7
Poder: 0
olybola Va por buen camino
Talking añadir un renglón a un dbgrid

hola a todos y un saludo especial a Federico

alguien podría ayudarme? necesito agregarle un nuevo renglón a un dbgrid que carga información de una tabla...

cargo la tabla en el dbgrid y quiero que me aparezca un renglón en blanco siempre, como puede hacer?...

gracias, y un saludo desde la tierra Cachanilla, MEXICALI, MEXICO
Responder Con Cita
  #2  
Antiguo 25-06-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Este Federico... ¡Qué barbaridad!

Una forma muy fácil, que no requiere modificar el DBGrid, si es que lo cargas con un TQuery, aunque por lo que comentas parece que lo cargas con un TTable, podrías hacer que la consulta retorne un registro de mas, utilizando un UNION con una consulta que solo retorne un registro vacío.

Si esto no te sirve, podemos investigar un poco más...
Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 25-06-2003
olybola olybola is offline
Registrado
 
Registrado: may 2003
Ubicación: Mexicali, B.C., México
Posts: 7
Poder: 0
olybola Va por buen camino
gracias por la respuesta

en este caso el campo que quiero agregar debe encontrarse al final del dbgrid, los datos los carga desde un query que une 2 tablas y los ordena, asi que el campo vacío me lo pondría al inicio, debe haber otra forma de manipular el dbgrid creo yo, pero obviamente no sé como

gracias por tu atención joven delphi.com.ar... pero el saludo es para Federico jejeje
Responder Con Cita
  #4  
Antiguo 25-06-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Si no lo ordenas, tiene que aparecer debajo, sinó esto funcionaría (Está escrito para oracle):

Código:
SELECT SE_USUARIO, SE_NOMBRE 
FROM USE_USUARIOS
UNION ALL
SELECT NULL, NULL
FROM DUAL
Con Orden:

Código:
SELECT 1, SE_USUARIO, SE_NOMBRE 
FROM USE_USUARIOS
UNION ALL
SELECT 2, NULL, NULL
FROM DUAL
ORDER BY 1, 2
Y no mostraría la primer columna...


¿Para qué quieres hacer esto?... Posiblemente sabiendo eso, te podría dar una mejor respuesta!

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 26-06-2003
olybola olybola is offline
Registrado
 
Registrado: may 2003
Ubicación: Mexicali, B.C., México
Posts: 7
Poder: 0
olybola Va por buen camino
Post

buenos días... ayer ya no pude seguir en internet por eso no pude aclarar bien la duda...

lo que pasa es que estoy haciendo un programa en Delphi

tengo un dbgrid en donde jalo datos desde una vista, la vista jala datos de dos tablas...

en el dbgrid puedo agregar y modificar datos, con solo darle doble click... si el campo en donde se le dió dobleclik contiene datos, los jala y los puede modificar, pero para agregar datos debe dar dobleclick en algun espacio en blanco... por eso es que necesito un renglón en blanco al final del dbgrid...

esto podría hacerlo mucho mas facil si pudiera utilizar botones de Agregar y Modificar, pero los estándares que estamos manejando no lo permiten, así que ni modo

los procedimientos para agregar y modificar ya funcionan, solo me falta ese pequeño detalle para que corra correctamente...

si me pudieran ayudar, se los agradecería muchísimo, muchas gracias...

atte. olybola, Mexico
Responder Con Cita
  #6  
Antiguo 26-06-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Bueno, el último Query que te he pasado te tiene que funcionar, sino lo que puedes hacer es trabajar con querys editables, que se agrega automáticamente una línea debajo del grid, pero solo cuando el usuario accede a esta, o cuando el grid no tiene datos.

Como extra, te cuento que tengo hecha una grilla que tiene Footer, la utilizo para mostrar totales en algunas consultas. Lo que hago es sobrescribir el método GetClientRect, y modifico el recuadro en donde se dibuja la grilla, luego en el método Paint y en el TopLeftChanged, dibujo mi footer.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #7  
Antiguo 07-06-2010
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 22
José Luis Garcí Va camino a la fama
Hola Delphi.com.ar, se que este tema es un poco antiguo pero me intereso mucho donde dices
Cita:
Como extra, te cuento que tengo hecha una grilla que tiene Footer, la utilizo para mostrar totales en algunas consultas. Lo que hago es sobrescribir el método GetClientRect, y modifico el recuadro en donde se dibuja la grilla, luego en el método Paint y en el TopLeftChanged, dibujo mi footer.
Podrías exponer sólo esta parte del código para ver como haces lo del footer, Muchas Gracias.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #8  
Antiguo 07-06-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Pues es tan viejo ese hilo, que estuve buscando el código y no lo encuentro. Por lo que dice parece fácil de implementar. ¿Logras comprender esa breve explicación?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #9  
Antiguo 07-06-2010
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 22
José Luis Garcí Va camino a la fama
Sinceramente poco, el mayor problema que tengo es como dibujar una fila al final de cada columna, una vez tenga esto, ya me encargo del resto del código, de echo he logrado poner un statusbar o un panel adjunto al final de un dbgrid, pero el problema lo tengo en precisamente que se dibuje al pie de la columna dentro del grid.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
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 06:58:29.


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