Цитата:
Сообщение от
DSPIC
Думаю всё гораздо проще.

Просто нужно было уточнить, что смотреть нужно на 4-ке, а то в 3-ке код этого метода совсем другой.
4:
X++:
static boolean str2IntOk(str 100 _str)
{
boolean retval;
InteropPermission permission;
System.Text.RegularExpressions.Regex re;
;
permission = new InteropPermission(InteropKind::ClrInterop);
permission.assert();
// BP deviation documented
re = new System.Text.RegularExpressions.Regex('^\\s*[+\\-]?\\s*[0-9]+\\s*$');
//return ClrInterop::getAnyTypeForObject(re.IsMatch(_str));
// BP deviation documented
retval = CLRInterop::getAnyTypeForObject(re.IsMatch(_str));
return retval;
}
3:
X++:
static boolean str2IntOk(str 100 _str)
{
return (! strnFind(_str, '0123456789', 1, 999));
}