Слишком много условностей вроде?
Не лучше ли сделать так:
1. Разбить текст на отдельные слова (к примеру, заменить все пробелы на #13#10)
2. Для каждого слова использовать TryStrToFloat (при учете что DecimalSeparator = '.')
3. Если получилось - значит число.
|