菜单

常用代码块

下载

1.延时运行/执行/调用

c++ 复制代码
AsynWorker *worker = new AsynWorker(this->hmiApp);
worker->invoke([this]() {
  std::this_thread::sleep_for(std::chrono::milliseconds(200));//延时运行毫秒数
})->onFinished([this]() {
  ;//运行的内容放在这里
})->start();

2.历史采样表显示指定时间范围的数据

c++ 复制代码
//起始时间
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);
最近修改: 2025-07-04Powered by