检查变量是否达到最大值 - 行为

时间:2016-10-31 01:13:18

标签: delphi variables exception behavior

嘿,伙计们,我有两个问题 1)变量如何动作(例如,认为整数maxValue为+ - 100)

sum : integer;
sum+=200;

和sum达到整数maxValue。接下来的问题是相关的 2)在这种情况发生的时候,是否有一种方法可以捕获delphi并做其他事情并且熟悉的尝试除外?或者,如果那时还有办法吗?

1 个答案:

答案 0 :(得分:0)

要获取Integer类型的最大和最小范围,您可以使用以下代码:

var
  myMin, myMax: Integer;
begin
  myMin := Low(Integer);
  myMax := High(Integer);
end;
提出了

EIntOverflow异常:

  

用于整数计算,其结果太大而不适合   已分配注册。

如果您尝试过:

myMax := High(Integer) + 1;

该值将切换为Low(Integer)

的值

P.S。 Delphi中没有+=复合赋值运算符。