private void SaveUartData(string data) { if (checkBoxAutoSave.InvokeRequired) { UIAsyncHandle func = new UIAsyncHandle(SaveUartData); this.Invoke(func, new object[] { data }); } else { log.SaveEnable = checkBoxAutoSave.Checked; log.Log(data); } }
private void DispUartData(string Data) { if (dsRecvData.InvokeRequired) { UIAsyncHandle func = new UIAsyncHandle(DispUartData); this.Invoke(func, new object[] { Data }); } else { if (dsRecvData.TextLength > 256 * 1024) { dsRecvData.Text = ""; } dsRecvData.AppendText(Data); } }
public void SubUIAsyncHandle(UIAsyncHandle func) { UIAsyncHandleFunc -= new UIAsyncHandle(func); }
public void ClearUIAsyncHandle() { UIAsyncHandleFunc = null; }
public void AddUIAsyncHandle(UIAsyncHandle func) { UIAsyncHandleFunc += new UIAsyncHandle(func); }