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 03-11-2010
lucas05 lucas05 is offline
Miembro
 
Registrado: ago 2010
Posts: 116
Poder: 14
lucas05 Va por buen camino
DBGrid consulta

Hola, estoy haciendo una aplicación en Delphi 7 y MySQL.
Lo que hago es mostrar información en un DBGrig, pero tengo dos consultas:
1)Como hago para agrandar el tamaño de los datos que muestra el DBGrid.
2)Como hacer que los datos que aparecen dentro de la celda en la grilla, puedan ser alineados a la izquierda o hacia la derecha de la celda.

Espero haber sido claro, en especial con la segunda consulta.

Gracias por su atención.
Saludos.
Responder Con Cita
  #2  
Antiguo 03-11-2010
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 lucas.

El tamaño lo cambias con la propiedad TDBGrid.Font.Size y la alineación debés hacerla para cada columna TDBGrid.Columns[n].Alignment, valores: taLeftJustify, taCenter o taRightJustify.

Como ejemplo de prueba, en un form pone:
. Un TDBGrid asociado asociado a un TDataSource relacionado a un TDataSet. (Table,Query,etc)
. Un TRadioGroup con sus Items en este orden: Izquierda, Derecha y Centrado.
. Un TUpDow (pestaña Win32) con su propiedad Asociate = Edit1 y las propiedades: Min = 8, Max =24.

Código Delphi [-]
...
type
  TForm1 = class(TForm)
    DataSource1: TDataSource;
    Table1: TTable;
    DBGrid1: TDBGrid;
    RadioGroup1: TRadioGroup;
    UpDown1: TUpDown;
    Edit1: TEdit;
    procedure RadioGroup1Click(Sender: TObject);
    procedure UpDown1Changing(Sender: TObject; var AllowChange: Boolean);
  private
  public
  end;

var
  Form1: TForm1;

implementation {$R *.dfm}

procedure TForm1.RadioGroup1Click(Sender: TObject);
var
  i: Integer;
  TA: TAlignment;
begin
  case RadioGroup1.ItemIndex of
    0: TA:= taLeftJustify;     // izquierda
    1: TA:= taRightJustify;  // derecha
    2: TA:= taCenter;         // centro 
  end;
  for i:= 0 to DBGrid1.Columns.Count -1 do  //  todas las columnas
    DBGrid1.Columns[i].Alignment:= TA;      // Alinear
end;

procedure TForm1.UpDown1Changing(Sender: TObject;
  var AllowChange: Boolean);
begin
  DBGrid1.Font.Size:=  UpDown1.Position; // Tamaño fuente
end;
...

Saludos.

Última edición por ecfisa fecha: 03-11-2010 a las 04:29:15.
Responder Con Cita
  #3  
Antiguo 04-11-2010
lucas05 lucas05 is offline
Miembro
 
Registrado: ago 2010
Posts: 116
Poder: 14
lucas05 Va por buen camino
Hola ecfisa, voy a poner en practica tu ejemplo.
Gracias.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta DBGrid XaSu Varios 2 31-12-2007 16:58:06
consulta de DBGrid alfil123 Conexión con bases de datos 1 08-12-2007 00:23:52
consulta y dbgrid UREÑA Conexión con bases de datos 4 15-06-2007 17:04:09
consulta con un dbgrid Renees Varios 7 28-09-2006 23:43:29
Consulta en DbGrid trex2000 Varios 1 02-03-2004 19:31:48


La franja horaria es GMT +2. Ahora son las 07:14:44.


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