In article <TkL6xoBnC3C8EwoC@tcs02.demon.co.uk>, Martin Liddle <martin@tcs02.demon.co.uk> writes
I have observed one more, possibly cosmetic, problem which I will investigate and attempt to produce a test program to demonstrate.
I have now investigated this problem. The compiler was reporting "warning: comparison is always 'True' due to the limited range of data type" for an expression such as: If (Check[Control].ChecH<24) and (Check[Control].ChecH>=0) then where ChecH is a field in a packed record defined as follows: TAudit1=Packed Record ChecH:0..47; ChecM:0..60; .... End; This problem was present in both the 20010604 and 20011123 versions of the compiler. I am pleased to say that using the patched version of the 20011123 compiler has eliminated the spurious warning:-) Thank you Frank. -- Martin Liddle, Tynemouth Computer Services, 27 Garforth Close, Cramlington, Northumberland, England, NE23 6EW. Phone: 01670-712624. Fax: 01670-717324. Web site: <http://www.tynecomp.co.uk>.