An ABL INT64 larger than its .NET System.UInt32 destination
- Last Updated: January 17, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
ABL maps the ABL INT64 to
the .NET System.UInt32 because the unsigned
value of System.UInt32 can be twice as large as
the maximum signed integer value that an ABL INTEGER can
represent. However, the ABL INT64 can hold values
many times larger than a .NET System.UInt32.
The following example raises a run-time error because iResult is
too large for the System.Math.Max( ) method
to compare as a System.UInt32:
|