Beispiel #1
0
        public void StartForm(string formName)
        {
            switch (formName)
            {
            case "WebSpider":
                this.Invoke(new Action(() => {
                    if (_formWebSpider == null)
                    {
                        _formWebSpider           = new WebSpider();
                        _formWebSpider.MdiParent = this;
                        _formWebSpider.Show();
                    }
                    else
                    {
                        if (_formWebSpider.IsDisposed)
                        {
                            _formWebSpider           = new WebSpider();
                            _formWebSpider.MdiParent = this;
                            _formWebSpider.Show();
                        }
                        else
                        {
                            _formWebSpider.Activate();
                        }
                    }
                }));
                break;

            case "ScreenConsole":
                this.Invoke(new Action(() => {
                    if (_formScreenConsole == null)
                    {
                        _formScreenConsole           = new ScreenConsole();
                        _formScreenConsole.MdiParent = this;
                        _formScreenConsole.Show();
                    }
                    else
                    {
                        if (_formScreenConsole.IsDisposed)
                        {
                            _formScreenConsole           = new ScreenConsole();
                            _formScreenConsole.MdiParent = this;
                            _formScreenConsole.Show();
                        }
                        else
                        {
                            _formScreenConsole.Activate();
                        }
                    }
                }));
                break;
            }
        }