gracias a los dos, luis y egostar, me está sirviendo de mucho lo que me indican.
Ah, el for lo hago para poder pintar las fechas que saco de la BD en una columna del grid asi:
Código Delphi
[-]
if not(qRecaudacion.IsEmpty) then
begin
ModificarGrid();
pgDatos.Cells[0,f+1].Value:= qRecaudacion.FieldByName('fecha').AsString;
pgDatos.Cells[0,f+1].TextAlignment:= taCenter;