Hello Fred! For this:
msedatalist.pas(891,18) Warning: range check error while evaluating constants (-193 must be between 0 and 255) I would try to replace "1" with "byte(1)". const foldhiddenbit = 7; foldhiddenmask = byte(1) shl foldhiddenbit; // <---- currentfoldhiddenbit = 6; currentfoldhiddenmask = byte(1) shl currentfoldhiddenbit; // <---- foldlevelmask = byte(not (foldhiddenmask or currentfoldhiddenmask)); Not tested! Regards. Roland -- 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