Exemple #1
0
 /// <summary>
 /// Menu: Fenêtre / Chrono ===> instancie un form frmChrono ou le réactive
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripMenuItemchrono_Click(object sender, EventArgs e)
 {
     if (this.frmC == null)
     {
         //instancie une form secondaire frmChrono et l'affiche dans le conteneur
         //instancie la form : amélioration 1&2
         frmC           = new frmChrono(this.frmPrinc);
         frmC.MdiParent = this;
         frmC.Show();
     }
     else // le form secondaire est affiché
     {
         this.frmC.Activate(); //réactive le form (lui donne le focus)
         this.chronoM = this.frmPrinc.chrono;
     }
     //recopie la valeur courante
     this.frmC.textChrono.Text = this.chronoM.ToString();
 }
Exemple #2
0
 //Amélioration 2: procédure de libération de la mémoire à la fermeture de fenêtre
 //Chrono et Nombre
 /// <summary>
 /// Libère la ref au frmChrono
 /// </summary>
 public void fermeChrono()
 {
     this.frmC = null; // libère la ref au form Chrono
 }