private void m_btnGraphe_Click(object sender, EventArgs e) { if (m_schemaReseau == null) { return; } CGrapheReseau graphe = new CGrapheReseau(); CResultAErreur result = graphe.CalculeGraphe(m_schemaReseau, ESensAllerRetourLienReseau.Forward); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } CArbreOperationnel arbre = new CArbreOperationnel(); result = arbre.CalculArbreRedondanceAuto(m_schemaReseau, graphe); string strTexte = ""; if (result) { strTexte = arbre.ElementRacine.ToString(); Clipboard.SetText(strTexte); CFormTesteArbreElementDeGraphe.AfficheArbre(arbre); } }
public static void AfficheArbre(CArbreOperationnel arbre) { CFormTesteArbreElementDeGraphe form = new CFormTesteArbreElementDeGraphe(); form.Init(arbre); form.ShowDialog(); form.Dispose(); }