Hola,
Antes de nada decir que he estado mirando en el foro hacerca de este tema, y si hay muchas cosas pero no es exactamente lo que busco.
Para ver el numero de fila en un grid he visto en el foro 2 opciones:
1º opcion:
"IntToStr(TStringGrid(DBGridPedidos).Row"
Pero esto no me sirve ya que lo que hace es contar en el grid las filas visibles, es decir si en la tabla tengo 20 filas y veo en el grid 10 solo me va a contar hasta la 10.
2º opcion:
"IntToStr(Tabla.RecNo)"
Así si me cuenta todas las filas de la tabla, pero claro hay un problema, si hago un filter de esa tabla, me sigue contando tambien los datos filtrados, y claro va la cuenta a saltos.
Entonces, ninguna de estas opciones me sirve.
Conclusión de lo que necesito hacer: ¿Como se cual es el numero de fila de todo el recorrido de filas en un DBgrid?
Espero haberme explicado bien, pero si no explico lo que quiero hacer exactamente:
Tengo un grid y abajo quiero poner un campo de texto que muestre "Cliente 5 de 20" , es decir que si me posiciono en la fila 5 del grid , muestre el 5. Esto a priori es facil pero como ya he dicho no me sirve cuando la tabla está filtrada y por eso no me sirve la 2ª opcion.
Tiene que haber alguna forma facil de hacerlo, pero la desconozco,
Espero que alguien me pueda ayudar, antetodo muchas gracias!!!