Непонятно мне в чем проблема у тебя) установи вышеназванные компоненты, в них число будет и числом, и текстом, либо отробатывай ситуацию, когда пользователь не то вводит, есть к примеру хорошая функция
Код:
function TryToStrToInt(const S:String; out Value:Integer):boolean;
к примеру, когда пользователь жмет получить результат, ты делаешь проверку,
Код:
if TryStrToInt(Edit1.text, N) then ;//что-то считаем
else ShowMessage('Введите правильно число!');