Ejemplo n.º 1
0
        void MainForm_Disposed(object sender, EventArgs e)
        {
#if (NET_DLL)
            docbuilder_net.CDocBuilder.Destroy();
#else
            ascdocbuilder.IASCDocBuilder oBuilder = new ascdocbuilder.CASCDocBuilder();
            oBuilder.Dispose();
#endif
        }
Ejemplo n.º 2
0
        void _buttonRun_Click(object sender, EventArgs e)
        {
#if (NET_DLL)
            docbuilder_net.CDocBuilder oBuilder = new docbuilder_net.CDocBuilder(true);
            oBuilder.RunText(this.m_oTabControl.SelectedTab.Controls[0].Text);
            oBuilder.Dispose();
#else
            ascdocbuilder.IASCDocBuilder oBuilder = new ascdocbuilder.CASCDocBuilder();
            oBuilder.CreateInstance(true);
            oBuilder.RunText(this.m_oTabControl.SelectedTab.Controls[0].Text);
            System.Runtime.InteropServices.Marshal.ReleaseComObject(oBuilder);
#endif
        }
Ejemplo n.º 3
0
        public MainForm()
        {
            InitializeComponent();

            this.Text = "Document Builder";

            m_oTabControl.SetBounds(0, 0, this.ClientSize.Width, this.ClientSize.Height - 50);
            m_oTabControl.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom;
            this.Controls.Add(m_oTabControl);

            AddTab("builder.SetTmpFolder(\"D:/BuilderTest\");\r\n" +
                   "#builder.CreateFile(\"docx\");\r\n" +
                   "builder.OpenFile(\"D:/TESTFILES/images.docx\", \"\");\r\n" +
                   "builder.SaveFile(\"pdf\", \"D:/TESTFILES/images.pdf\");\r\n" +
                   "builder.CloseFile();");

            int nButtonsHeight  = 30;
            int nButtonsTop     = this.ClientSize.Height - ((50 + nButtonsHeight) / 2);
            int nButtonsWidth   = 100;
            int nButtonsBetween = 10;
            int nButtonsRight   = 10;

            Button _buttonNew = new Button();

            _buttonNew.SetBounds(this.ClientSize.Width - nButtonsRight - 2 * nButtonsWidth - nButtonsBetween, nButtonsTop, nButtonsWidth, nButtonsHeight);
            _buttonNew.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;
            _buttonNew.Text   = "New Test";
            _buttonNew.Click += _buttonNew_Click;
            this.Controls.Add(_buttonNew);

            Button _buttonRun = new Button();

            _buttonRun.SetBounds(this.ClientSize.Width - nButtonsRight - nButtonsWidth, nButtonsTop, nButtonsWidth, nButtonsHeight);
            _buttonRun.Anchor    = AnchorStyles.Right | AnchorStyles.Bottom;
            _buttonRun.Text      = "Run";
            _buttonRun.Click    += _buttonRun_Click;
            _buttonRun.BackColor = Color.Green;
            _buttonRun.ForeColor = Color.White;
            this.Controls.Add(_buttonRun);

#if (NET_DLL)
            docbuilder_net.CDocBuilder.Initialize();
#else
            ascdocbuilder.IASCDocBuilder oBuilder = new ascdocbuilder.CASCDocBuilder();
            oBuilder.Initialize();
#endif

            this.Disposed += MainForm_Disposed;
        }