Вот я и решил тогда доделать до конца (ещё не до конца), а заодно и выложить для остальных.
По сути Val неплох. Это просто "модернизация" его.
wavebvg, не подойдёт для меня такая реализация.
Добавлено спустя 9 часов 54 минуты 47 секунд:
Тесты, по коду который скидывал zub.
Int32:
Val(), score: 3073
rejected: 0
TryChars2Int, score: 1486
rejected: 0
sc_StrToLongWord or sc_StrToInt, score: 1104
rejected: 0
Int64:
Val(), score: 3075
rejected: 0
TryChars2Int, score: 1627
rejected: 0
sc_StrToQWord or sc_StrToInt64, score: 1072
rejected: 0
Press any key to exit...
ну вот ещё маленькая модернизация. )))
Дольше всех просчитываются двоичные числа... надо другую технологию для них стряпать. Может когда-нибудь займусь.