AsynWorker *worker = new AsynWorker(this->hmiApp);
worker->invoke([this]() {
std::this_thread::sleep_for(std::chrono::milliseconds(200));//延时运行毫秒数
})->onFinished([this]() {
;//运行的内容放在这里
})->start();
//起始时间
uint64_t t1 = DateUtil::getMsTimeStamp2(20250121, 14, 30, 0, 0);
//截止时间
uint64_t t2 = DateUtil::getMsTimeStamp2(20250121, 14, 50, 0, 0);
//替换你的采样id,与相应的历史采样控件绑定一致
string sampleid = "4";
string tablename = " (SELECT * FROM SAMPLE_"
+sampleid
+" WHERE STIME>="
+to_string(t1)
+" AND STIME<"
+to_string(t2)
+") AA ";
//wMTable10替换成你的历史采样控件id
((TTableView*)wMTable10->getData())->refine(tablename,"");
((TTableView*)wMTable10->getData())->drawData(true);