Esempio n. 1
0
        public static void OpenFile(TabControl tab)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = @"Minipas File|*.pas|All Files (*.*)|*.*";
            dialog.InitialDirectory = "C:";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                FileInfo info = new FileInfo(dialog.FileName);
                byte[] buffer = new byte[info.Length];

                FileStream stream = new FileStream(dialog.FileName, FileMode.Open, FileAccess.ReadWrite);
                stream.Read(buffer, 0, (int)info.Length);
                stream.Close();
                stream.Dispose();
                String str = ASCIIEncoding.ASCII.GetString(buffer);

                TabPage newpage = new TabPage();
                newpage.Text = info.Name;
                newpage.Name = info.FullName;
                NumberedTextBoxUC newrtb = new NumberedTextBoxUC();
                newrtb.Dock = DockStyle.Fill;
                newrtb.getRichTextBox().Text = str;
                newrtb.MakeColorSyntaxForAllText(newrtb.getRichTextBox().Text);
                newpage.Controls.Add(newrtb);
                tab.TabPages.Add(newpage);
                tab.SelectedTab = newpage;
            }
        }
Esempio n. 2
0
        public static void NewFile(TabControl tabcontrol)
        {
            int tabcount = tabcontrol.TabCount;
            TabPage newpage = new TabPage();
            newpage.Text = "New File " + (tabcount + 1).ToString();
            newpage.Name = "@new";

            NumberedTextBoxUC newrtb = new NumberedTextBoxUC();
            newrtb.Dock = DockStyle.Fill;
            newpage.Controls.Add(newrtb);

            tabcontrol.TabPages.Add(newpage);
            tabcontrol.SelectedTab = newpage;
        }