What is very strange is that I get also a warning with this (see abs() added):
const foldhiddenbit = 7; foldhiddenmask = abs(1 shl foldhiddenbit); currentfoldhiddenbit = 6; currentfoldhiddenmask = abs(1 shl currentfoldhiddenbit); foldlevelmask = byte(not (foldhiddenmask or currentfoldhiddenmask)); // here warning msedatalist.pas(891,18) Warning: (4110) Range check error while evaluating constants (-193 must be between 0 and 255) So only this make him happy: foldlevelmask = byte(abs(not (foldhiddenmask or currentfoldhiddenmask))); -- Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/ _______________________________________________ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk