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

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 07-01-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Si lo que buscas es autoajustar las columnas del TDBGrid, probá con este procedimiento:
Código Delphi [-]
procedure AdjustColumnsWidth(ADBGrid: TDBGrid);
const
  SEP = 10; 
var
  Temp, i: Integer;
  LongMax: array [0..30] of Integer;  
begin
  with ADBGrid do
  begin
    Canvas.Font := Font;
    for i := 0 to Columns.Count - 1 do
      LongMax[i] := Canvas.TextWidth(Fields[i].FieldName) + SEP;
    DataSource.DataSet.First;
    while not DataSource.DataSet.EOF do
    begin
      for i := 0 to Columns.Count - 1 do
      begin
        Temp := Canvas.TextWidth(trim(Columns[i].Field.DisplayText)) + SEP;
        if Temp > LongMax[i] then LongMax[i] := Temp;
      end; {for}
      DataSource.DataSet.Next;
    end;
    DataSource.DataSet.First;
    for i := 0 to Columns.Count - 1 do
      if LongMax[i] > 0 then
        Columns[i].Width := LongMax[i];
  end;
end;

Llamada de ejemplo:
Código Delphi [-]
begin
  AdjustColumnsWidth(DBGrid1);
  ...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 


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
Tamaño de Fuente en TDBChart loxod Varios 0 13-04-2007 03:33:47
ajustar tamaño de fuente VIRU Varios 5 07-02-2006 18:37:44
Tamaño fuente en Datalist HombreSigma .NET 2 08-11-2005 21:46:11
Tamaño de fuente mamsantos Lazarus, FreePascal, Kylix, etc. 2 20-04-2005 11:57:21
Duda sobre tamaño de campo blob para una imagen bmp de 65x65 pixeles jaderl Firebird e Interbase 2 29-01-2005 16:14:47


La franja horaria es GMT +2. Ahora son las 15:40:34.


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