Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: avc от 05-04-2018, 17:13:49
-
Метод Editor.GetInteger() выдает ошибку "Requires an integer between -32768 and 32767." при попытке ввода больших чисел. При этом лимиты настроены по умолчанию на +/-2147483647 и дефолт 100000. Как разрешить этому методу работу с Int32 вместо Int16 ?
-
Метод Editor.GetInteger() выдает ошибку "Requires an integer between -32768 and 32767." при попытке ввода больших чисел. При этом лимиты настроены по умолчанию на +/-2147483647 и дефолт 100000. Как разрешить этому методу работу с Int32 вместо Int16 ?
Лимиты никакого отношения к этому не имеют. Это "by design" с времён DOS. Если нужно вводить числа выходящие за пределы [-2**15, 2**15] то только ввод плавающих через GetDouble()
-
Еще вариант - сделать небольшое окошко для запроса числа и в нем уже настраивать все как хотите. Можете даже BigInteger использовать
-
Это "by design" с времён DOS
Понятно. Я догадывался, но обертка и дефолты в .Net сбивают с толку - везде почему-то int, а не Int16.
сделать небольшое окошко
ну это-то само собой...