http://homepage2.nifty.com/Km/contents/20120225.htm
__closureのコードサンプル。
C++Builderにおけるクロージャとは拡張関数ポインタとも呼べるものです。
VCL コンポーネント イベントはすべて、イベントが発生したときにクラスのメソッドを呼び出せるよう、クロージャとして宣言されます。
C++Builderの拡張機能であるclosureとpropertyを使うと、メンバ関数を実行時に他の関数と差し替えることができます。
__closureを使うのは以下のような時なのだろう。
- 外部で定義した関数を呼びたい
- 関数を切り替えて使いたい