Reported By: Jasiu Reported On: 4/23/2009 For: Version 2.02 Build 11
# 2984Compiling an EDB Application with Range Checking Can Cause Range Check Errors at Runtime Just installed ElevateDB 2.02 build 11. Compiled my program with "Range checking" option selected and when I run it got "Range check error". Error occures in method TEDBBitmap.SetBit in edbcommon unit. This method is called by:
EDBCharSet.AddCharRange(#0,#47);.
For the first character (Value = #0) line
J:=((Value-1) mod BITS_PER_WORD);
causes exception. When "Range checking" is disabled this method will override memory.
ResolutionFixed Problem on 4/25/2009 in version 2.02 build 12
Products AffectedElevateDB Additional Software and Utilities ElevateDB LCL Standard with Source ElevateDB VCL Client-Server ElevateDB VCL Client-Server with Source ElevateDB VCL Standard ElevateDB VCL Standard with Source ElevateDB VCL Trial