[Lazarus-es] Asignar datos a celdas de un DBGrid

Alfred Rivera alfred en arsistemes.com
Vie Feb 15 12:52:19 CET 2013


Alguna vez que me ha pasado algo parecido en delphi, curiosamente usando
una variable temporal, funcionaba ok.

Es decir:

var TempString

TempString:=ZqryArt.FieldByName('descri').AsString;

dbgLinFac.Column[1].Celda :=TempString


Prueba por curiosidad.

El 15/02/2013 12:36, José Mejuto escribió:
> El 15/02/2013 9:51, Anxo Vázquez escribió:
>> Como y donde.
>
> Hola,
>
> Quiere decir que el DBGrid es sólo una representación virtual del
> contenido del dataset asociado, por lo tanto esta linea:
>
> dbgLinFac.Column[1].Celda :=ZqryArt.FieldByName('descri').AsString;
> //Aquí es donde trato de asignar, sin éxito, el valor a la celda del
> //grid.
>
> No va a funcionar. Necesitarías algo como:
>
> dbgLinFac.DataSource.DataSet.FieldByName('descripcion').asString:=ZqryArt.FieldByName('descri').AsString;
>
>
> O sea, que modificas el dataset asociado al DBGrid.
>





More information about the Lazarus-es mailing list