Доброго времени суток!
Вопрос:можно ли создать тип так ,чтобы он как и стандартные типы переполнялся?
Тоесть переменная типа доходит до определеного значения и начинается с нуля?
А с чего состоит новосозданный тип? Да с тех же стандартных типов...
например есть переменая которая изменяется 1..20 ,надо ,чтобы она доходила до 20 и снова переходила на 1
Ну так сделай ей руками x mod 20 + 1
В том то и вся проблема , что изменять надо не програмно, а изначально
Покажи (примерно хотя бы) как ты хочешь использовать переменную этого типа (3-4 строки кода, в которых значение переменной будет увеличиваться, и потом сбрасываться)?
Допустим, имя твоего нового типа - это T... Показывай, как планируешь пользоваться им...
var
a:word;
x:t;
..........................
x:=1;
a:=1;
repeat
inc(x);
a:=a*x;
until a=777;
.........................
Так тоже нельзя?
if x=20 then
x:=1;
НЕА
Нет, ну ты тип то сделай:
Type tst =1..20;
но вылеты за пределы контролируй сам через mod.