コード例 #1
0
 protected override void OnTerminate()
 {
     if (fillSimulationDlg != null)
         {
             fillSimulationDlg.Dispose();
             fillSimulationDlg = null;
         }
 }
コード例 #2
0
        protected override void OnActivate()
        {
            try
                {
                    // Parse the pipe index
                    int iPipeIndex = 0;

                    ToolStripMenuItem sender = Sender as ToolStripMenuItem;
                    if (sender != null)
                    {
                        iPipeIndex = int.Parse(sender.Tag.ToString());
                    }
                    if (iPipeIndex < 0 || iPipeIndex > IApp.theApp.DataModel.PipeModels.Count)
                    {
                        Terminate();
                        return;
                    }

                    if (fillSimulationDlg == null)
                    {
                        fillSimulationDlg = new FillAnimationSimulationForm();
                        fillSimulationDlg.PipeIndex = iPipeIndex;
                        fillSimulationDlg.Show(IApp.theApp.MainUI);

                        fillSimulationDlg.FormClosed += new FormClosedEventHandler(fillSimulationDlg_FormClosed);
                    }
                }
                catch (Exception e)
                {
                    if (fillSimulationDlg != null)
                    {
                        fillSimulationDlg.Dispose();
                    }
                    MessageBox.Show(e.Message);
                }
        }
コード例 #3
0
 private void fillSimulationDlg_FormClosed(object sender, FormClosedEventArgs e)
 {
     fillSimulationDlg = null;
         Terminate();
 }