Hola calcena.
Creo que esto es lo que buscas:
Código Delphi
[-]
procedure TForm1.FormShow(Sender: TObject);
var
i: Integer;
begin
Query .Open;
StrGrd.ColCount:= StrGrd.FixedCols + Query .FieldCount + 1;
StrGrd.RowCount:= Query .RecordCount;
StrGrd.ColWidths[StrGrd.FixedCols]:= 0;
for i:= 0 to Query .FieldCount-1 do
StrGrd.Cells[StrGrd.FixedCols+i+1,0]:= Query .Fields[i].FieldName;
while not Query .Eof do
begin
StrGrd.Cells[StrGrd.FixedCols,Query .RecNo]:= IntToStr(Query .RecNo);
for i:= 1 to Query .FieldCount do
StrGrd.Cells[StrGrd.FixedCols+i,Query .RecNo]:= Query .Fields[i-1].AsString;
Query .Next;
end;
Query .Close;
end;
procedure TForm1.StrGrdSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
begin
Caption:= Format('%s de %d',
[StrGrd.Cells[StrGrd.FixedCols, ARow], StrGrd.RowCount]);
end;
No sabía donde lo querías mostrar el mensaje así que lo hago en el Caption del Form, pero vos podés ubicarlo donde más te guste.
Otra opción es hacer FixedCols = 1 y poner allí el RecNo, pero me parece que no es lo que querías...
Saludos.
