The value of a DDE computed using an expression of other
DDEs is not updated when an unprotected DDE used in the expression
is modified.
(Current behavior) For example, consider DDE Multiply_Product obtained by
the expression ${A_Factor * B_Factor}, where A_Factor and B_Factor are
unprotected numeric DDEs. If the initial values of A_Factor and B_Factor
are 2 and 3 respectively, the value of Multiply_Product will
be 6. Modifying the value of A_Factor to 5 does
not change the value of Multiply_Product, which
remains unchanged at 6.However, the functionality has been
enhanced in the patch, where in the computed DDE is recalculated whenever
a DDE used in the expression is updated.
(Changed behavior) For example, consider DDE Multiply_Product obtained
by the expression ${A_Factor * B_Factor}, where A_Factor and B_Factor are
unprotected numeric DDEs. If the initial values of A_Factor and B_Factor are 2 and 3 respectively,
the value of Multiply_Product will be 6.
Modifying the value of A_Factor to 5 changes
the value of Multiply_Product to 15. Important: If the computed DDE is left unprotected and
is manually updated, then it breaks the expression by disconnecting
the computed DDE and prevents any further evaluation of it.
|
|
|