OnExitイベントの呼び出しについて


みつお  2013-04-25 22:43:46  No: 44447

DoExitイベントをオーバーライドしたカスタムコンポーネント(Tedit)FcEdtTESTをフォームに貼り付けます。
実行時、フォーム上でFcEdtTESTから他のコントロールへカーソルを動かすとDoExitメソッドは動作するのですが。
意図的に
FcEdtTESTEXIT(FcEdtTEST);
FcEdtTEST.OnEXIT(FcEdtTEST);
にてOnExitイベントを呼び出した場合、DoExitメソッドが呼び出されません。
呼び出すためにはどうすれば良いでしょうか。
よろしくお願いします。


初心者  2013-04-25 23:00:01  No: 44448

DoExitメソッドの中身を関数にして、それをOnExitイベント時に呼び出せば可能では?


KHE00221  2013-04-26 06:22:51  No: 44449

TEdit = class(vcl.StdCtrls.TEdit);
   か
  DoExit を Protected から Public に移動させて

  Edit1.DoExit;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加