Смысл функции простой. Мы переводим строку в число с помощью функции StrToInt. И если при конвертировании, все выполнилось успешно (без ошибок), то функция возвращается True, иначе False.
function isNumber(s:string):boolean;begin Result:=true;trystrtoint(s); except Result:=false;end; end;
Использовать функцию просто: if isNumber('12345') then ShowMessage('OK :D') else ShowMessage('Not OK :(!');