Inheritance


To determine a value of a setting for a project, for instance DFPATH, first will be looked in the project settings. There are three possible situations:

1.      There's a value. In this case this value will be used.

2.      There's a blank value (i.e. the checkbox is checked, but no value is entered). In this case the value will also be used.

3.      There's no value (i.e. the checkbox is unchecked). In this case the following three steps are taken:

A      The value of Inherit will be checked. If a value is entered, the project mentioned there will be checked for a value. The same rules (1-3) will apply there.

B      If after checking all inherited projects still no value is found, the language/version settings are checked for a value.

C      If after that still no value is found, the Defaults are checked. If no value is found, the value will default to blank.

 

Suppose you have three projects A, B and C and C inherits from B and B from A. If A has a value "-v1f" for DFCOMP, and B and C has no value for DFCOMP A, B and C would have the same value. If for any reason you would like to have no value for B and C, you would need to set the value of B to blank (i.e. check the checkbox, but don't enter a value).



prev.gif next.gif