Hola Siloé.
Al ser la propiedad
Value de tipo
Variant la conversión se hace automáticamente.
Es decir que:
Código Delphi
[-]
DataSet.FieldByName('campo_numerico').Value:= Edit1.Text;
es una asignación correcta.
Siempre y cuando el contenido de la propiedad
Text del Edit represente un número válido. Claro está que si contiene 'Pedro Perez' te dará un error de conversión.
Saludos.