まず第一に、これは、この質問のだまされやすい人ではありません。 Are anonymous methods defined inline? 私はアスカーは異なる質問をされると思います。 私はメソッドのインライン化について問い合わせています。ここでは、コンパイルプロセス中にメソッドの呼び出しがメソッドの実際のものに置き換えられます。 匿名メソッドの理解は、実際にはコンパイラに割り当てられた名前で具体
私は正しいと思われるDelphiコードに対して予期しないアクセス違反がありますが、誤ってコンパイルされているようです。私はそれを減らすことができます procedure Run(Proc: TProc);
begin
Proc;
end;
procedure Test;
begin
Run(
procedure
var
S: PChar;
ハンドラがメソッドリファレンスであるイベントハンドラのリストを作成しようとしています。 特定のハンドラを削除するには、リスト内で特定する必要があります。 しかし、2つのメソッド参照のコードアドレスを比較するにはどうすればよいですか? type
TEventHandler = reference to procedure;
procedure TestProc;
begin
end