예제 #1
0
 private void AddLog(String text)
 {
     if (logText.InvokeRequired)
     {
         AddLogCallback d = new AddLogCallback(AddLog);
         this.Invoke(d, new object[] { text });
     }
     else
     {
         logText.AppendText(text);
     }
 }
예제 #2
0
 public void AddLog(string line)
 {
     if (lstLog.InvokeRequired)
     {
         AddLogCallback d = AddLog;
         Invoke(d, line);
     }
     else
     {
         lstLog.Items.Add($"{DateTime.Now}\t{line}");
     }
 }
예제 #3
0
파일: frmMain.cs 프로젝트: blurfx/fileport
 public void AddLog(string log)
 {
     if (listLog.InvokeRequired)
     {
         AddLogCallback dd = new AddLogCallback(AddLog);
         this.BeginInvoke(dd, new object[] { log });
     }
     else
     {
         listLog.Items.Add(log);
     }
 }
예제 #4
0
파일: frmMain.cs 프로젝트: Mystika/fileport
 public void AddLog(string log)
 {
     if (listLog.InvokeRequired)
     {
         AddLogCallback dd = new AddLogCallback(AddLog);
         this.BeginInvoke(dd, new object[] { log });
     }
     else
     {
         listLog.Items.Add(log);
     }
 }
예제 #5
0
파일: Form1.cs 프로젝트: eymerich/ABCSync
 public void AddLog(String log)
 {
     if (this.lbLog.InvokeRequired)
     {
         AddLogCallback d = new AddLogCallback(AddLog);
         this.Invoke(d, new object[] { log });
     }
     else
     {
         int idx = this.lbLog.Items.Add(log);
         this.lbLog.SelectedIndex = idx;
     }
 }
예제 #6
0
 /// <summary>
 /// Append text property of various controls
 /// </summary>
 /// <param name="form">The calling form</param>
 /// <param name="ctrl"></param>
 /// <param name="playlist"></param>
 public static void AddLog(Form form, ListBox ctrl, string log)
 {
     if (ctrl.InvokeRequired)
     {
         AddLogCallback d = new AddLogCallback(AddLog);
         form.Invoke(d, new object[] { form, ctrl, log });
     }
     else
     {
         if (ctrl.Items.Count > 200)
         {
             ctrl.Items.Clear();
             ctrl.Items.Add($"[{DateTime.Now}] -- Auto Cleaned log");
         }
         ctrl.Items.Add(log);
         ctrl.SelectedIndex = ctrl.Items.Count - 1;
     }
 }
예제 #7
0
 public void AddLog(string Message, string sFolder)
 {
     try
     {   if (!lstLog.InvokeRequired)
         {   DateTime dateTime = DateTime.Now;
             Message = dateTime.ToShortDateString() + " " + dateTime.Hour + ":" + dateTime.Minute + ":" + dateTime.Second + " " + Message;
             this.lstLog.Items.Insert(0, Message);
             if (sFolder != "")
             {
                 TextWriter tr = new StreamWriter(sFolder + "\\log.txt", true);
                 tr.WriteLine(Message);
                 tr.Close();
             }
         }
         else
         {   AddLogCallback d = new AddLogCallback(AddLog);
             Invoke(d, new object[] { Message, sFolder });
         }
     }
     catch (Exception)
     {
     }
 }
예제 #8
0
 public void AddLog(string Message, string sFolder)
 {
     try
     { if (!lstLog.InvokeRequired)
       {
           DateTime dateTime = DateTime.Now;
           Message = dateTime.ToShortDateString() + " " + dateTime.Hour + ":" + dateTime.Minute + ":" + dateTime.Second + " " + Message;
           this.lstLog.Items.Insert(0, Message);
           if (sFolder != "")
           {
               TextWriter tr = new StreamWriter(sFolder + "\\log.txt", true);
               tr.WriteLine(Message);
               tr.Close();
           }
       }
       else
       {
           AddLogCallback d = new AddLogCallback(AddLog);
           Invoke(d, new object[] { Message, sFolder });
       } }
     catch (Exception)
     {
     }
 }
예제 #9
0
파일: PlcmProxy.cs 프로젝트: dazhouhu/QLSDK
 public static ErrorNumber InstallCallback(AddEventCallback addEvent, DispatchEventsCallback dispatchEvents, AddLogCallback addLog,
                                           AddDeviceCallback addDevice, DisplayMediaStatisticsCallback displayMediaStatistics, DisplayCallStatisticsCallback displayCallStatistics,
                                           DisplayCodecCapabilities displayCodecNamesCallback, AddAppCallback addAppCallback)
 {
     return((ErrorNumber)PlcmHelper.installCallback(addEvent, dispatchEvents, addLog, addDevice, displayMediaStatistics, displayCallStatistics, displayCodecNamesCallback, addAppCallback));
 }
예제 #10
0
 private void AddLog(String text)
 {
     if (logText.InvokeRequired)
     {
         AddLogCallback d = new AddLogCallback(AddLog);
         this.Invoke(d, new object[] { text });
     }
     else
     {
         logText.AppendText(text);
     }
 }
예제 #11
0
 public void AddLog(string Message)
 {
     try
     {
         if (!lstLog.InvokeRequired)
         {
             DateTime dateTime = DateTime.Now;
             Message = dateTime.ToShortDateString() + " " + dateTime.Hour + ":" + dateTime.Minute + ":" + dateTime.Second + " " + Message;
             this.lstLog.Items.Insert(0, Message);
         }
         else
         {
             AddLogCallback d = new AddLogCallback(AddLog);
             Invoke(d, new object[] { Message });
         }
     }
     catch (Exception)
     {
     }
 }
예제 #12
0
 public static extern int installCallback(AddEventCallback addEvent, DispatchEventsCallback dispatchEvents, AddLogCallback addLog,
                                          AddDeviceCallback addDevice, DisplayMediaStatisticsCallback displayMediaStatistics, DisplayCallStatisticsCallback displayCallStatistics,
                                          DisplayCodecCapabilities displayCodecNamesCallback, AddAppCallback addAppCallback);