Upgrading SIS ActiveX applications

The following instructions guide you through upgrading your application using a previous version of SIS ActiveX to the latest SIS ActiveX Control

Important: Before carrying out any upgrade ensure you have a backup copy of your application.

  1. Close all open forms containing a SIS ActiveX Control.
  2. Remove these references from your project:

    AxsisLib
        SISLib
        stdole

    If you can not see the ‘References’ folder, click the icon at the top of the solution explorer to ‘Show All Files’. To remove the references right click and ‘Remove’.
  3. The next step is to 'Clean’ your project, this will ensure all references to the old SIS ActiveX control are removed. To do this, select Build > Clean.
  4. Add a new ‘temporary’ form to your project.
  5. Add the SIS ActiveX Control to your toolbox by dragging the file ‘Cadcorp.SIS.Control.ocx’ located in the SIS installation folder to the toolbox.
  6. Now drag the control from the toolbox onto your new form, this step will add new references to your project.
  7. If your application previously used Cadcorp SIS 7.0 then the upgrade should now be complete, compile and test.
  8. The "_SentinelRMSContactServer$" system variable has been replaced by "_SentinelRMSServerList$". Therefore find instances of "_SentinelRMSContactServer$” and replace with "_SentinelRMSServerList$".

To detect network licences you must set the " _SentinelRMSServerList$" variable to either the licence server name or the “CADCORP_LICENCE_SERVER_LIST” constant, refer to Licensing (ActiveX Control):

SisObject.SetStr (SIS_OT_SYSTEM, 0, "_SentinelRMSServerList$", "CADCORP_LICENCE_SERVER_LIST"