En realidad no es tan complicado como dicen, al moverse en tu control visual (listbox, listview, grid, etc) enlazado a traves de Live Bindings a un TDataSet, el realmente se mueve es el TDataSet (tu tabla!), el control toma los datos que se le indicaron de la tabla y los muestra. Esto significa lo que tenes que pasarle al otro formulario es el campo Id de tu tabla, algo asi:
Código Delphi
[-]
BindSourceN.DataSet.FieldByName('Id').AsInteger;
Sino lo que podes hacer es, en el otro form que va a hacer de ficha de datos, enlazar los controles a traves de live bindings con los campos de la tabla, ya que en ese momento va a estar apuntando al registro que necesitas
Un saludo!