Omnis Technical Note TNID0001

Transferring Your Customised Component Store Between Versions of OMNIS Studio

For Omnis Studio
By Omnis Technical Support

How do I get my custom components library from Studio 2.0 to 2.x?

It is possible to copy new Class Items from Studio 2.0 in to version 2.x. However, this cannot be achieved by overwriting the new library with one from a previous version.

Use the following steps to convert the required Class Items:

1. In Studio 2.0 check that ALL of the Class Items that you require from the Component Store are
    NEW Class Items. The conversion process will NOT recognise any modified Class Items.
    If necessary, duplicate the Class Items and give them new names.

2. Copy the library (COMPS.LBS) to a safe location.

3. After completing the installation/upgrade to Studio 2.x. Load Omnis 2.x and open the
    COMPCOPY.LBS library from the directory '...\OS21\convert', this will open a Copy Custom
    Components dialog window.

4. Use the Browse button to point to your original library and click Next. This will display a Listbox
    of the differences between the libraries.

5. BEFORE clicking Next, ensure that all of the Class Items that you require to be copied are selected
    in the associated Copy Tick box(s). Deselect any Class Items that you do not require. For each
    selected Class Item use the DropDown box on the 'Component Store Type' and select the
    appropriate type kClassStoreHidden means that it will NOT be displayed kCompStoreTemplate is
    the common setting kCompStoreWizard is to be used for Wizards only kCompStoreNewClassDefault
    will set this Class Item as the selection default kCompStoreDesignObject is NOT to be used If
    necessary, the Component Store Type can be changed at a later period by opening the
    Component Store in the library browser and right clicking on the required Class Item (see figure 2).

6. Click Next to copy the selected Class Items to the Studio 2.x library.

7. Close and then reload Omnis 2.x and the Class Items will be present.