>>964
 オブジェクトは同じアドレス空間にあります。
 しかし、メソッドポインタは、命令コードと データ領域の2つを示さなければいけません。

FormのメンバーにNewProcをおくと、NewProgは手続きではなくメソッドになります。
メソッドには隠れた引数があり、それはどのオブジェクトインスタンスであるかを示すものです
具体的にForm1である事を教える必要があります。

それから >>959の例だと、 実際に buttonをホントのサブクラス=継承して動作を書き換える方が
簡単だと思います。