avoidReorgForFormsLoad

The optional avoidReorgForFormsLoad argument enables you to specify the behavior when extracted schemas are loaded with a partial definition that contains only changed user controls, to reduce the number of reorganizations required when loading user-defined control classes with modified properties. (If a reorganization was not performed after loading and reorganizing the schema before loading the form definition files and performing another reorganization, the form data is not merged into the schema, resulting in loss of data on properties.)

The default value is true; that is, a reorganization error is not raised before .ddb or .ddx forms definition files are loaded in a partial definition. The existing source for the .ddb or .ddx files is not removed and they are marked as needing compilation (that is, if you do not specify the avoidReorgForFormsLoad argument, it is assumed to be true). This allows you to efficiently load in multiple schemas and forms definition files at once by performing minimal reorganizations at the end of the load process, by loading a schema and form definition files while performing only one reorganization at the end of the load process without loss of data.

Set this argument to false when you want to leave the existing, source and code of .ddb or .ddx files untouched during a schema load process; that is, when loading changes in user-defined control classes with modified properties, the schema has to be reorganized before loading and then reorganizing the form definition files.

2022.0.05 and higher