jejeje, creo que sí necesito ese café
![Big Grin](http://www.clubdelphi.com/foros/images/smilies/biggrin.gif)
(lástima que no me guste
![Stick Out Tongue](http://www.clubdelphi.com/foros/images/smilies/tongue.gif)
). Ya decía yo que no te había entendido
Probaré lo que me indicais aunque lo he logrado solucionar de otra manera, redefiniendo el método Loaded del Frame
Código:
public
procedure Loaded; override;
.....
procedure TDBGridCombo.Loaded;
var
i : integer;
begin
inherited;
SetLength(Campos, RxDBGrid1.Columns.Count);
for i := 0 to RxDBGrid1.Columns.Count - 1 do
Campos[i] := RxDBGrid1.Columns[i].FieldName;
end;
Esto me funciona, pero han de estar creadas las columnas en diseño (cosa que no me preocupa).
A las propuestas, no obstante, les veo un inconveniente (no se si será por el café que me falta) y es que puedo accedes a los TFields del Dataset, pero no necesariamente el TDBGrid ha de visualizarlos todos (no obstante, ya digo que lo probaré)
Gracias por las sugerencias
![Smilie](http://www.clubdelphi.com/foros/images/smilies/smile.gif)