The specific importers all use the same main form, which contains a page control with four tabs.
1. Source Engine Parameters.
2. Destination Engine Parameters.
3. Transfer Manager Parameters
4. Dummy containing the startup message.
The combined importer uses a main form inherited from the previous one, which adds an additional tab sheet, which allows switching between the different engines.
The contents of the first three tab sheets are provided in form of a container form (called view in the above list), which is created by the active data engines or the transfer manages, which decouples the main form from the supported engines. The importer used the old approach of using forms as lightweight containers instead of frames because some components have problems with form inheritance and frame usage. In case of the importer suite, the FlashFiler components show this behavior, since they use a name base linking scheme, which does not allow you to reuse names across different forms in one application.