I just installed demo version 3.04 for Delphi 7.
Demo projects is compiled well, but running compiled application leads to exception on string XLS.Read;
---------------------------
Paintcellsample
---------------------------
Access violation at address 0047D199 in module 'PaintCellSample.exe'. Read of address 00000454.
---------------------------
OK
---------------------------
any files, and from your samples also:
"C:\Program Files\XLSReadWriteII30\Samples\Delphi\ReadPictures\PictureSample.xls"
or
"C:\Program Files\XLSReadWriteII30\Samples\Delphi\CGI\Format.xls"
Last demo version 3.00.05a has same exception on read file.
Debugging shows, that line 97 in FormulaHandler2.pas (TFormulaHandler.Clear) there is call TList.Clear() which spoils memory used by function TCellStorage.Clear(), that leads to exception. In the version 3.00.02a and before this call wasn't exists. If execution of specified line is skipped then memory overwrite don't occured and file is loaded without any problems.
Debug screens before and after execution of line 97
before:
after