[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