![]() |
Delphi-Version: XE2
EIntOverflow vs. ERangeError
Es sei
Delphi-Quellcode:
Warum liefert
meinByte := 255;
Delphi-Quellcode:
einen
meinByte := meinByte + 1;
Delphi-Quellcode:
,
ERangeError
Delphi-Quellcode:
aber einen
Inc(meinByte);
Delphi-Quellcode:
?
EIntOverflow
|
AW: EIntOverflow vs. ERangeError
Im einen Fall versuchst du einem Byte einen Wert (256) außerhalb seines Bereichs (0..255) zuzuweisen, während du im anderen Fall eine Byte-Variable inkrementierst (der Wert ist dann 0, also schon innerhalb des Bereichs), dabei aber ein Überlauf stattfindet.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz