ch1:=FormAddTextField('Первое число','1.0',50,TF_NUMERIC);
ch2:=FormAddTextField('Второе число','2.0',50,TF_NUMERIC);
1.0, 2.0 - испрользуется тип integer, а тут дроби, они в integer не переведутся
res:=ch11+ch22;
ress:=FormAddTextField('Результат:',IntegerToString(ress),50,TF_NUMERIC);
IntegerToString(ress) ??? результат ведь в переменной res.