既然不会,为什么Delphi还要安排一个“Overflow Checking”?
解决方案 »
- 200rmb请人写一个简单图形验证识别 并下载网页源代码的程序
- 主副表关联问题,如何打印,如何导出到EXECL ?
- 如何做一个带“DataSource”属性的ActiveX控件?
- cell5控件为什么不能打印预览?
- 救救我!!为什么我设置ADOTABLE的ACTIVE为TRUE时有一个“FROM子句语法错误”?
- 新手作数据库程序时应该注意的问题---欢迎大家讨论
- 请帮帮我。哪里有比较完整的Delphi函数中文的详细讲解下载??
- 有delphi XE可以用的日历控件吗
- delphi中使用ole如何判断excel的行或行中的单元格是隐藏状态
- ** - = 高分求解三个问题 = - **
- Delphi研究方向咨询?
- 如何给某种类型的文件注册一种图标,然后指定打开该类型的文件的默认程序
据说在发布程序的时候,把那些checking去掉,可以加快程序运行的速度。
B := 255;
Inc(B);
执行后,B=0,而不是256。
“When you increment the last value or decrement the first value of an integer type, the result wraps around the beginning or end of the range. ”也就是说,增加最大值,返回最小值;减小最小值,返回最大值。
所以,不可能造成对其他内存区域数据的破坏。但是当B已经最大时, Inc(B)不会达到你想要的效果。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
B := B * 2;
也不会造成对其他内存区域数据的破坏吗?
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
255*2=
inc(a,255)=254;