Example #1
0
        private void runThread()
        {
            List <string> errlist = new List <string>();

            foreach (var dir in _dirs)
            {
                try
                {
                    PDFhandler.ConvertPDF(dir, _outputPath);
                }
                catch (Exception ex)
                {
                    errlist.Add(ex.Message);
                }
                finally
                {
                    this.Invoke(new MethodInvoker(delegate
                    {
                        progressBar1.Value++;
                    }));
                    _pdfChanged?.Invoke(dgvView, new PDFEventArgs(dir));
                }
            }

            this.Invoke(new MethodInvoker(delegate
            {
                if (errlist.Count > 0)
                {
                    MessageBox.Show(string.Join("\r\n", errlist));
                }
                else
                {
                    MessageBox.Show("转换完成");
                }
                SetBtnEnable(true);
            }));
        }
Example #2
0
        private void run()
        {
            //PDGFrom pDGFrom = new PDGFrom();
            List <string> errList = new List <string>();

            foreach (var kvp in _dirList)
            {
                try
                {
                    PDFhandler.ConvertPDF(kvp.Value, _dirpath);
                }
                catch (Exception ex)
                {
                    errList.Add(ex.Message);
                }
                finally
                {
                    this.Invoke(new MethodInvoker(delegate
                    {
                        progressBar1.Value++;
                        dgvView.Rows[kvp.Key].Cells[4].Value = "合成";
                    }));
                }
            }

            this.Invoke(new MethodInvoker(delegate
            {
                if (errList.Count > 0)
                {
                    MessageBox.Show(string.Join("\r\n", errList));
                }
                else
                {
                    MessageBox.Show("转换完成");
                }
            }));
        }