Esempio n. 1
0
        private void RecalcObjetsAnalyse( )
        {
            C2iExpressionObjet expObjet = m_expressionEditee.Formule as C2iExpressionObjet;

            foreach (Control ctrl in m_panelControls.Controls)
            {
                CEditeurParametreFormule editeur = ctrl as CEditeurParametreFormule;
                if (editeur != null)
                {
                    editeur.ChangeObjetAnalyse(m_objetAnalyse);
                }
                if (expObjet != null && expObjet.Parametres.Count >= 2)
                {
                    C2iExpression exp1 = expObjet.Parametres2i[0];
                    C2iExpressionObjetNeedTypeParent exp2 = expObjet.Parametres2i[1] as C2iExpressionObjetNeedTypeParent;
                    if (exp2 != null && exp1 != null)
                    {
                        editeur.ChangeObjetAnalyse(exp1.GetObjetPourSousProprietes());
                    }
                }
            }
        }