El dato numérico no es un entero por lo que veo, es real. Debes utilizar un conversor a real: StrToFloat en lugar de StrToInt.
Edito:
Si lo que quieres es extraer solo la parte entera, utiliza la función
Trunc(x: Real):
Cita:
fieldbyname('cant').Asinteger := Trunc(StrToFloat(memo1.Lines[x]));
|