Ya lo he solucionado al hacer nada mas cambiarlo el post el dbrichedit2 se rallaba i me dejaba lo que habia en la base de datos. Con el siguiente codigo he logrado que funcione.
Código:
if button = mbright then
begin
FontDialog1.Font:=dbrichedit2.Font;
FontDialog1.Execute(dbrichedit2.Handle);
dbrichedit2.SelAttributes.Size:= FontDialog1.Font.Size;
dbrichedit2.SelAttributes.Name:= FontDialog1.Font.Name;
dbrichedit2.SelAttributes.Color:= FontDialog1.Font.Color;
dbrichedit2.SelAttributes.Style:=FontDialog1.Font.Style;
dbrichedit2.Refresh;
dm.CartasRemDos.Edit;
end;