Recibir como string un número pienso que resulta arriesgado
... de preferencia usar edición con mascara como
TMaskEdit.
En lugar de usar
StrToInt o
StrToFloat para convertir ALB_importe, mejor usar
StrToIntDef o
StrToFloatDef, Ej.:
StrToFloatDef(ALB_importe,0);
Esto garantiza que si ALB_importe no es un numero siempre se regresa 0.00 como importe ...
Las funciones que no tienen
Def generan la excepcion
EConvertError.