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()); } } } }