私の目標は、実行する前に TTask インスタンスにいくつかのデータ (TValue) を格納し、後でタスク内から使用することです。TNotifyEvent ハンドラーの代わりに匿名ハンドラーを使用したいと考えています。
このようなもの:
LTask.SetData(LMyData);
後で次のように使用します。
LSomeData := TTask.CurrentTask.GetData();
したがって、タスクのインスタンスを介してデータにアクセスできます。
TTask からの継承を考えていましたが、ややこしく、最適な選択肢ではないかもしれません。
RTTI などを使用して、TTask にデータを保存する他の方法はありますか?
Delphi 10 シアトルを使用しています。