1

私の目標は、実行する前に TTask インスタンスにいくつかのデータ (TValue) を格納し、後でタスク内から使用することです。TNotifyEvent ハンドラーの代わりに匿名ハンドラーを使用したいと考えています。

このようなもの:

LTask.SetData(LMyData);

後で次のように使用します。

LSomeData := TTask.CurrentTask.GetData();

したがって、タスクのインスタンスを介してデータにアクセスできます。

TTask からの継承を考えていましたが、ややこしく、最適な選択肢ではないかもしれません。

RTTI などを使用して、TTask にデータを保存する他の方法はありますか?

Delphi 10 シアトルを使用しています。

4

0 に答える 0