我的目标是在运行之前将一些数据(TValue)存储在 TTask 实例中,然后在任务中使用它。我想使用匿名处理程序而不是 TNotifyEvent 处理程序。
像这样的东西:
LTask.SetData(LMyData);
然后像这样使用它:
LSomeData := TTask.CurrentTask.GetData();
因此可以通过Task的实例访问数据。
我正在考虑从 TTask 继承,但这很棘手,可能不是最佳选择。
有没有其他方法可以使用 RTTI 或其他方式将数据存储到 TTask 中?
我使用 Delphi 10 西雅图。