Use as events |
Top Previous Next |
New features since Delphi 7 > Anonymous Methods > Use as events
Method reference types can be used as a kind of event in Delphi and become delegates by translation to C#.
type TAnProc = Reference to procedure;
TAn4Component = class(TComponent) private FMyEvent: TAnProc; public property MyEvent: TAnProc Read FMyEvent Write FMyEvent; end;
procedure TestAnonymous4; var C : TAn4Component; begin C := TAn4Component.Create; C.MyEvent := procedure begin ; end; end;
->
using static anonymous4.anonymous4Class;
public class TAn4Component : TObject { private TAnProc FMyEvent; public bool FResult; // MyEvent property serves as an event: /*property MyEvent : TAnProc read FMyEvent write FMyEvent;*/ public TAnProc MyEvent { get { return FMyEvent; } set { FMyEvent = value; } }
public TAn4Component() {} };
public class anonymous4Class { public delegate void TAnProc(); public static void TestAnonymous4() { TAn4Component c = null; c = new TAn4Component(); c.MyEvent = delegate() { ... };
|
This page belongs to the Delphi2C# Documentation |
Delphi2C# home Content |