2007-10-05から1日間の記事一覧

クロージャの持つ関数ポインタを得るには @ 演算子を使う

type THogehoge = class public procedure Dummy; end; var cl: procedure of object; fp: procedure; begin fp := @cl; // 関数ポインタだけ取り出し if @cl = @THogehoge.Dummy then // クロージャの関数ポインタと THogehoge の Dummy 関数が等しかったら…