Jeng-jie Shen wrote: >2. >const > AnsiChar0 = AnsiChar(#0); > AnsiChar255 = AnsiChar(#255); >.... >ANSI_LOWER_CHAR_TABLE: array[AnsiChar0..AnsiChar255] of AnsiChar This should also compiles without the E2072 error: ANSI_LOWER_CHAR_TABLE: array[AnsiChar] of AnsiChar = ( >[DCC Fatal Error] DIHtmlParserReg.pas(31): F2051 Unit DIContainers was >compiled with a different version of DIUtils.ANSI_UPPER_CHAR_TABLE Does this go away if you reBUILD your package instead of just reCOMPILEing it? >I use Delphi 2009 Update2: CodeGear? Delphi(R) 2009 Version 12.0.3210.17555 >Please refer this url: https://forums.codegear.com/thread.jspa?threadID=9768 Excellent resource! It it now clear to me that the #255 is -- very much unlike I expected -- subject to codepage conversion when compiled under certain (non Western locale?) OS language settings. I will investigate further. Many thanks! Ralf _______________________________________________ Delphi Inspiration mailing list yunqa@xxxxxxxxxxxxx //www.freelists.org/list/yunqa