Gracias a los 2, eso era exactamente lo que quería, lo que pasa es que estaba intentando resolver la cosa de una forma enrevesada y a la cosa era bastante mas simple.
Lo que me surge ahora es mas una curiosidad, ¿que diferencia hay entre posicionarse en un registro seleccionado con
Código Delphi
[-]GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
como hace vtdeleon y con
Código Delphi
[-]RejillaDatos.GotoSelection(i);
como hago yo?
¿Es mas rápida una que la otra?