Beispiel #1
0
        private void SetObject(object objectToChange, bool visible)
        {
            var toChange = (Control)objectToChange;

            if (toChange.InvokeRequired)
            {
                SetObjectCallback d = new SetObjectCallback(SetObject);
                this.Invoke(d, new object[] { objectToChange, visible });
            }
            else
            {
                ((Control)objectToChange).Visible = visible;
            }
        }
Beispiel #2
0
 private void SetObject(LabelFASAP fs, Object obj)
 {
     // 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 (fs.InvokeRequired)
     {
         SetObjectCallback d = new SetObjectCallback(SetObject);
         this.Invoke(d, new object[] { fs, obj });
     }
     else
     {
         fs.UpdateObject(obj);
     }
 }
Beispiel #3
0
Datei: Main.cs Projekt: Edll/iow
 private void SetEventLog(List <LogEntry> eventItem)
 {
     if (EventLogList.InvokeRequired)
     {
         var slc = new SetObjectCallback(SetEventLog);
         Invoke(slc, eventItem);
     }
     else
     {
         foreach (var logEntry in eventItem)
         {
             EventLogList.Items.Add(logEntry.ToString());
         }
         int visibleItems = EventLogList.ClientSize.Height / EventLogList.ItemHeight;
         EventLogList.TopIndex = Math.Max(EventLogList.Items.Count - visibleItems + 1, 0);
     }
 }
Beispiel #4
0
 internal void SetObject(Form form, dynamic ctrl, dynamic obj, dynamic val)
 {
     try
     {
         if (ctrl.InvokeRequired)
         {
             SetObjectCallback d = new SetObjectCallback(SetObject);
             form.Invoke(d, new object[] { form, ctrl, obj, val });
         }
         else
         {
             obj = val;
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("# Error setObject \n\n" + e);
     }
 }