예제 #1
0
 public static void SetTextBlock(Form form, Control ctrl, string text1, string text2, string text3)
 {
     // InvokeRequired required compares the thread ID of the
     // calling thread to the thread ID of the creating thread.
     // If these threads are different, it returns true.
     if (ctrl.InvokeRequired)
     {
         SetTextBlockCallback d = new SetTextBlockCallback(SetTextBlock);
         try
         {
             form.Invoke(d, new object[] { form, ctrl, text1, text2, text3 });
         }
         catch
         { }
     }
     else
     {
         try
         {
             ((BlockControl)ctrl).HashLabelProp.Text  = text1;
             ((BlockControl)ctrl).DateLabelProp.Text  = text2;
             ((BlockControl)ctrl).MinerLabelProp.Text = text3;
         }
         catch { }
     }
 }
예제 #2
0
 public static void AddSpeed(Form form, Control ctrl, int value)
 {
     // InvokeRequired required compares the thread ID of the
     // calling thread to the thread ID of the creating thread.
     // If these threads are different, it returns true.
     if (ctrl.InvokeRequired)
     {
         SetTextBlockCallback d = new SetTextBlockCallback(SetTextBlock);
         try
         {
             form.Invoke(d, new object[] { form, ctrl, value });
         }
         catch
         { }
     }
     else
     {
         try
         {
             ((ChartForm)ctrl).AddSeries(value);
         }
         catch { }
     }
 }