MapInfo Desktop was shipped after MI 4.0 and is compatible with that
version and nothing after.
MapInfo Pro tables are still version 300  and therefore readable by MapInfo
Desktop EXCEPT:
     When the table is a linked ODBC table, the version number is 400.
     When the table uses MS Access DB's, the version number is 410.
     When the table uses 4.5 point sized line widths, the version number is
     450.
     When the table is a query table, the version number is 450.
     When the table uses interleaved line styles, it does not change the
     version.
     When a table has regions or polylines with node usage greater than the
     3.x limit, it keeps it's version but has an 'edit_version' of 450. The
     user will be told, when they open this file in a version earlier than
     4.5, that they cannot edit this table. The larger objects will not be
     displayed and the row will operate as if it did not have an object!
     Note that once a table is 'upgraded' to a later version, MI Pro does
     not 'downgrade' it to an earlier version if the feature which forced
     the 'upgrade' is removed.

Workspaces:
     Workspaces appear to be written fresh each time, and so can be
     'downgraded' if there are no features that require the 'upgrade'.
     MI Pro 4.5 writes 400 at the top of workspaces if they do not contain
     any later features
     If the user has the label option "Partial Segments" turned on the
     version will be at least 410.
     If the user uses dot density color or line widths in points the
     version will be 450.
     Saving queries (controlled by 'Save Queries in Workspaces' check box
     in Options>Preferences>Startup dialog) is done as straight Select
     statements, does not force a 450 workspace.
     Interleaved line styles are encoded in the Pen clause by increasing
     the line style value by 128 and  does not force a 450 workspace.


MIF/MID:
     MIF/MID files created by exporting TAB files from MI Pro match the
     version of the TAB file.
     We upgrade the MIF version to 450 if the table being exported has date
     columns. This is because of the change made to the exported date
     format (as of MI Pro 4.5 it is yyyymmdd)
     Using the large regions or polylines results in a version 450. There
     is no concept of an 'edit_version' in MIF.
     Line widths in points are encoded in the Pen clause by multiplying the
     line width value by 10 and adding 10 to the result (.2 pts is stored
     as a 12,  1.0 pts as 20, etc.). This forces a 450 in the MIF file
     header. In MapBasic, you can use these functions: PointsToPenWidth(),
     PenWidthToPoints(), and IsPenWidthPixels() instead of having to do the
     calculations.
     Interleaved line styles is encoded in the Pen clause by increasing the
     line style value by 128.  This does not force a 450 workspace. In
     MapBasic, you can use the PenPattern() function instead of performing
     the calculation.
     Pen(0,0,0) which was valid previous to 4.5 is not valid in 4.5.


----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]

Reply via email to