Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2011
rubio rubio is offline
Miembro
 
Registrado: mar 2009
Posts: 36
Poder: 0
rubio Va por buen camino
Ajustar texto en una celda de un DBGrid

Hola a todos, estoy diseñando una actualización de datos por un DBGrid, pero quisiera que en una columna los datos me salieran por niveles, o sea, de esta forma:

Código:
Código      Descripción 
10000000  Nivel 1
10000100    Nivel 2
10000101      Nivel 3
10000102      Nive l3
10000200    Nivel 2
20000000  Nivel 1
Lo que quisiera lograr es en la columna Descripción ese nivel de distribución.

Si no se entiende lo que quiero hacer por decirmelo.

Gracias de antemano a todo el que se interese.

Saludos.

Última edición por Casimiro Notevi fecha: 17-10-2011 a las 22:18:29.
Responder Con Cita
  #2  
Antiguo 17-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.009
Poder: 20
oscarac Va por buen camino
mmm la verdad no entendi...
puedes dar un mejor ejemplo porfa
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 17-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.009
Poder: 20
oscarac Va por buen camino
sera que dependiendo del valor del campo codigo... el campo descripcion tenga un indentado mayor?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 17-10-2011
rubio rubio is offline
Miembro
 
Registrado: mar 2009
Posts: 36
Poder: 0
rubio Va por buen camino
Hola oscarac, eso es exactamente lo que deseo, el indentado del campo descripción depende del valor del campo código.
Responder Con Cita
  #5  
Antiguo 17-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.009
Poder: 20
oscarac Va por buen camino
Puedes usar el Evento OnGetText
y funciona mas o menos asi

Código Delphi [-]
 
procedure TfrmCatalogoPlanContable.qryPlanContableDescripcionGetText(
  Sender: TField; var Text: String; DisplayText: Boolean);
begin
if qryPlanContableNV.AsString = '2' Then Text := '2   ' + qryPlanContableDescripcion.AsString;
if qryPlanContableNV.AsString = '3' Then Text := '3   ' + qryPlanContableDescripcion.AsString;
if qryPlanContableNV.AsString = '6' Then Text := '6   ' + qryPlanContableDescripcion.AsString;
end;

donde lo encuentras?
pues en la lista de campos persistentes del query o de la tabla.. ahi esta el evento mencionado
se entiende?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 17-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
El "modo simple" es añadirle la cantidad de espacios que se estime según la profundidad del nivel, a la descripción. (Como te ha explicado oscarac)
El "otro modo" es buscar un componente que lo haga, por ejemplo un VirtualTreeView, es libre.

Aquí tienes un ejemplo, es muy configurable, muy potente, aunque no es muy fácil de usarlo al principio.

Responder Con Cita
  #7  
Antiguo 18-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.009
Poder: 20
oscarac Va por buen camino
Casimiro.... como me opacas no?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo posicionar el cursor al final del texto de una celda de un dbgrid Casimiro Notevi API de Windows 6 02-12-2021 21:58:38
”ajustar texto” a las celda de excel una vez exportado ingabraham Varios 2 15-12-2010 19:16:16
Mostrar texto en 2 colores, en celda dbgrid Renees Varios 2 24-01-2006 16:59:51
Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? AGAG4 Varios 11 15-11-2004 21:53:28
Texto en celda del DBGrid antes del Post andre Conexión con bases de datos 6 16-06-2004 18:04:36


La franja horaria es GMT +2. Ahora son las 18:35:18.


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