public static bool EditeFormules(ref C2iExpression[] lstExpressions, CObjetPourSousProprietes objetPourSousProprietes) { CFormEditeListeFormules form = new CFormEditeListeFormules(); List <CFormuleNommee> lstFormules = new List <CFormuleNommee>(); foreach (C2iExpression exp in lstExpressions) { if (exp != null) { lstFormules.Add(new CFormuleNommee("", exp)); } } form.m_wndListeFormules.Init(lstFormules.ToArray(), objetPourSousProprietes, null); bool bResult = false; if (form.ShowDialog() == DialogResult.OK) { lstFormules = new List <CFormuleNommee>(form.m_wndListeFormules.GetFormules()); List <C2iExpression> lstExp = new List <C2iExpression>(); foreach (CFormuleNommee f in lstFormules) { if (f.Formule != null) { lstExp.Add(f.Formule); } } lstExpressions = lstExp.ToArray(); bResult = true; } form.Dispose(); return(bResult); }
public C2iExpression[] EditeFormules(C2iExpression[] formulesParam) { C2iExpression[] formules = formulesParam; CFormEditeListeFormules.EditeFormules(ref formules, m_objetPourSousProprietes); return(formules); }