共通のクラス内で、使用する関数がどこから呼ばれたか判断する方法ありますか?
TCla1.Hoge{
Cla3.Add; //<-この関数を呼びます。
}
TCla2.Test{
Owner.Add; //<-OwnerはTCla1です。
}
TCla3.Add{
//ここでHogeから呼ばれたか、Testから呼ばれたか判断したい。
}
フラグなどを使わないでできる方法があればおしえてください。
よろしくお願いします。
C++Builderのようなきもしますが、
ついちょっと前にDelphiMLで聞いたのですが、
簡単な方法はないようです。
https://www.freeml.com/delphi-users/1439/latest
DelphiやC++BuilderやC#やVB.NETでは
senderというのを使っているので
そういう仕組みを用意してやる必要がありそうですね。
ツイート | ![]() |