Новое стандартное исключение ExStringOverflow
-
- партнер
- Сообщения: 28
- Зарегистрирован: Пт, 19/10/2007 11:49
- Имя Фамилия: Петр Кузьмин
- Откуда: ЗАО "Галактика Про"
- Контактная информация:
Новое стандартное исключение ExStringOverflow
После перехода на Atlantis 5.3 моя программа стала прерываться по исключению ExStringOverflow. Раньше все работало. В документации описания данного исключения не нашел (документация от 30.01.2008). Есть подозрение, что в 5.3 добавились стандартные исключения, хотелось бы получить их описание (в какой момент возникают, на что влияют).
появилось исключение ExStringOverflow, срабатывающее при переполнении строки при выполнении операции S := S + xxx.
Пример:
---------------------------------------------
Пример:
---------------------------------------------
Код: Выделить всё
interface TheOne22;
create view as select * from x$files;
screen sc;
buttons cmTheButton;
<<
<. Push me .>
>>
end;
var s : string;
handleevent
cminit:
{
var i : word;
s := '';
for (i-=i; ++i < 200;)
s += i mod 10;
}
cmTheButton:
{
_try
s := s + '0123456789';
_except
on ExStringOverflow: s := 'overflow';
message(s);
};
end;
end.