DoExitイベントをオーバーライドしたカスタムコンポーネント(Tedit)FcEdtTESTをフォームに貼り付けます。
実行時、フォーム上でFcEdtTESTから他のコントロールへカーソルを動かすとDoExitメソッドは動作するのですが。
意図的に
FcEdtTESTEXIT(FcEdtTEST);
FcEdtTEST.OnEXIT(FcEdtTEST);
にてOnExitイベントを呼び出した場合、DoExitメソッドが呼び出されません。
呼び出すためにはどうすれば良いでしょうか。
よろしくお願いします。
DoExitメソッドの中身を関数にして、それをOnExitイベント時に呼び出せば可能では?
TEdit = class(vcl.StdCtrls.TEdit);
か
DoExit を Protected から Public に移動させて
Edit1.DoExit;
ツイート | ![]() |