//----------------------------------------------- private void m_btnGraphic_Click(object sender, EventArgs e) { C2iExpression exp = m_txtFormule.Formule; if (m_expressionGraphique != null) { exp = m_expressionGraphique; } exp = CFormEditionExpressionGraphique.EditeFormule(exp, m_fournisseur, m_objetAnalyse); m_expressionGraphique = exp as C2iExpressionGraphique; Formule = exp; }
public static C2iExpression EditeFormule(C2iExpression formule, IFournisseurProprietesDynamiques fournisseur, CObjetPourSousProprietes objetAnalyse) { CFormEditionExpressionGraphique form = new CFormEditionExpressionGraphique(); C2iExpressionGraphique graf = formule as C2iExpressionGraphique; if (graf == null) { graf = new C2iExpressionGraphique(); graf.InitFromFormule(formule); } form.m_expression = graf; form.m_fournisseur = fournisseur; form.m_objetAnalyse = objetAnalyse; form.m_editeur.Init(graf, fournisseur, objetAnalyse); C2iExpression retour = formule; if (form.ShowDialog() == DialogResult.OK) { retour = form.m_expression; } form.Dispose(); return(retour); }