Hola.
Si decidís hacerlo con Value, tenés que hacer la conversíon correspondiente:
Código Delphi
[-] Edit1.Text:= FloatToStr(TableMonto.Value);
En el caso que uses el nombre de campo como te explicó Neftali, el tipo de conversión esta garantizada con AsString.
Pero siempre se debe convertir un valor numérico del tipo que corresponda, al asignarlo a una variable/propiedad de tipo string.
Saludos.