//--------------------------------------------------------------------- protected override void MyUpdateValeursCalculees() { CContexteEvaluationExpression ctx = new CContexteEvaluationExpression(EditedElement); if (m_panelListeSpeedStd != null) { m_panelListeSpeedStd.ObjetReferencePourAffectationsInitiales = EditedElement; } if (WndListeStandard != null && WndListeStandard.SourceFormula != null) { m_typeElements = WndListeStandard.SourceFormula.TypeDonnee.TypeDotNetNatif; CResultAErreur result = WndListeStandard.SourceFormula.Eval(ctx); if (result) { CListeObjetsDonnees listeSource = result.Data as CListeObjetsDonnees; if (listeSource != null) { m_panelListeSpeedStd.InitFromListeObjets( listeSource, m_typeElements, WndListeStandard.FormToUse as CReferenceTypeForm, null, ""); try { m_panelListeSpeedStd.RemplirGrilleSansTimer(); if (m_lstChecked != null) { m_panelListeSpeedStd.SetElementsCheckes(m_lstChecked); m_lstChecked = null; } } catch { } } } } }