Exemplo n.º 1
0
        public static void UVStartCollect()
        {
            string exePath = System.Environment.CurrentDirectory;

            System.IO.File.Copy("CurvTemplate.mdb", "Curv.mdb", true);
            conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Curv.mdb");
            conn.Open();
            string           sql = "select * from Curv";
            OleDbDataAdapter da  = new OleDbDataAdapter(sql, conn);

            uvValue_DataTable = new DataTable();
            da.Fill(uvValue_DataTable);

            uvValue_DataTable.Columns.Add("isCollectorBottle", typeof(int));
            uvValue_DataTable.Columns.Add("New", typeof(bool));
            uvValue_DataTable.RowChanged += new DataRowChangeEventHandler(Row_Changed);

            uvDataTableReadLock = true;
            CurvShow.StartCollector();

            t_UVPara.data = new double[3];
            CurvPeak.collectorButtleNo = 0;

            th_writeTable = new Thread(WriteDataTable);
            th_writeTable.Start();
            th_writeDataBase = new Thread(WriteDataBase);
            th_writeDataBase.Start();

            curvQueue = new Queue <double> [3];
        }
Exemplo n.º 2
0
 public static void UVPauseCollect(bool ISRun)
 {
     if (ISRun)
     {
         CurvShow.StartCollector();
         //th_writeTable = new Thread(WriteDataTable);
         //th_writeTable.Start();
         //th_writeDataBase = new Thread(WriteDataBase);
         //th_writeDataBase.Start();
     }
     else
     {
         //th_writeTable.Abort();
         //th_writeDataBase.Abort();
         CurvShow.StopCollector();
     }
 }