Code Based - General
Problem with using PRINT as the name for a unit
You should not have a unit of your own called PRINT when using Rave. This might result in errors like circular references and unit version mismatches. The reason is that Rave uses Delphi's PRINT unit and having another unit by that name confuses it. So you should rename your units named PRINT to something else, just to be safe.