Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ayuda para asignar campo a columna de TDBGrid (https://www.clubdelphi.com/foros/showthread.php?t=45871)

kaozz 17-07-2007 01:47:04

Ayuda para asignar campo a columna de TDBGrid
 
Que tal foro, esta es la segunda del día.

En mi aplicación (una forma para dar manenimiento al catalogo de trabajadores) creo en tiempo de ejecución un TDBGrid, le asigno sin problema un TDataSource, segun yo crea las columnas del TDBGrid que requiero, compilo sin problema, pero al ejecutar no me muestra ningun dato, este es el codigo que tengo (apoco se nota que soy novato) :rolleyes:

Código Delphi [-]
     grid:=TDbGrid.Create(c);
     grid.Parent:=pc;
     grid.FixedColor:=clGradientInactiveCaption;
     grid.Align:=alClient;
     grid.DataSource:=DSTrabajador;
     for i := 0 to 5 do
         grid.Columns.Add;
     grid.Columns[0].Title.Caption:='Código';
     grid.Columns[1].Title.Caption:='Nombre';

     grid.Columns[0].FieldName:=TTrabajadortra_id.AsString;
     grid.Columns[1].FieldName:=TTrabajadortra_ncompleto.AsString;
     TTrabajador.Refresh;
     for i:=0 to grid.Columns.Count-1 do
     begin
        grid.Columns[i].Title.Alignment:=taCenter;
        grid.Columns[i].Title.Font.Color:=clBlue;
     end;
Nuevamente gracias por su ayuda

jhonny 17-07-2007 02:33:58

Pero, ¿El Dataset si tiene esos campos?, de ser afirmativo, deberías verificar que dicho dataset si esta siendo abierto en algún momento.

kaozz 17-07-2007 02:52:36

Ya quedo
 
De verdad que delphi es tan sencillo para programar que alguien como yo, que no sabe, se complica la vida.

Solo era cuestion de indicar el nombre del campo


grid.Columns[0].FieldName:='tra_id';
grid.Columns[1].FieldName:='tra_ncompleto';



Gracias y disculpen :rolleyes:

jhonny 17-07-2007 03:07:47

Cita:

Empezado por kaozz
De verdad que delphi es tan sencillo para programar que alguien como yo, que no sabe, se complica la vida.

Solo era cuestion de indicar el nombre del campo


grid.Columns[0].FieldName:='tra_id';
grid.Columns[1].FieldName:='tra_ncompleto';



Gracias y disculpen :rolleyes:

Caramba¡¡¡, tienes razón, solo una recomendación, utiliza las etiquetas DELPHI. Voy a editar tu mensaje para que veas como se usa.


La franja horaria es GMT +2. Ahora son las 03:03:11.

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