示例#1
0
        private void FBXpertMainForm_Load(object sender, EventArgs e)
        {
            //   LanguageClass.Instance().InitEmbedded(this,"FBXpert.Languages","Language","de");
            LanguageClass.Instance().InitFile(this, $@"{Application.StartupPath}\Languages\", "Language", ".", "de");
            LanguageClass.Instance().OnRaiseLanguageExceptionHandler += FbXpertMainForm_OnRaiseLanguageExceptionHandler;
            LanguageClass.Instance().ChangeLanguage(LanguageClass.German);

            Text = $@"FBXpert V {Assembly.GetAssembly(GetType()).GetName().Version}";
            Application.DoEvents();
            var cf = FBXInfo.Instance();

            cf.MdiParent = this;
            cf.Show();

            _dbe = DbExplorerForm.Instance(this);
            if (_dbe.ReadDatabaseDefinition())
            {
                Application.DoEvents();
                NotifiesClass.Instance().InfoThreshold = eInfoLevel.normal;
                _dbe.SetCaption();
                _dbe.Show();
                _dbe.Enabled = false;
                _dbe.MakeDatabaseTree(false);
                _dbe.OpenActiveDatabases();
                if (NotificationsForm.Instance().Visible)
                {
                    NotificationsForm.Instance().Close();
                }
                NotifiesClass.Instance().InfoThreshold = eInfoLevel.few;
            }
            DbExplorerForm.Instance().Enabled = true;
            LanguageClass.Instance().ChangeLanguage(LanguageClass.German);
        }
示例#2
0
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            var v = this.MdiChildren;

            if (!e.ClickedItem.Text.EndsWith("Copyright"))
            {
                foreach (Form frm in v)
                {
                    if (e.ClickedItem.Text.EndsWith(frm.Text))
                    {
                        //            frm.Show();
                        frm.WindowState = FormWindowState.Normal;
                        //            frm.BringToFront();
                    }
                }
            }

            if (e.ClickedItem.Text.EndsWith("Copyright"))
            {
                CopyrightForm cp = CopyrightForm.Instance(this);

                cp.WindowState = FormWindowState.Normal;

                cp.Show();
                cp.Select();
                cp.Left = FBXInfo.Instance().Left - 100;
                cp.Top  = FBXInfo.Instance().Top - 100;
            }
            else if (e.ClickedItem == tsmiExit)
            {
                Instance().Close();
            }
        }
示例#3
0
        public static FBXInfo Instance()
        {
            if (instance == null)
            {
                // lock (_lock_this)
                {
                    instance = new FBXInfo();
                }
            }
            else
            {
            }


            return(instance);
        }
示例#4
0
 private void CopyrightForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     timer1.Stop();
     e.Cancel = false;
     instance = null;
 }