pascalabcnet/TestSuite/lambdas_events2.pas
Бондарев Иван 7d744570ec fix #871
fix #818
2018-08-10 10:58:29 +02:00

31 lines
382 B
ObjectPascal

var i: integer;
procedure test;
begin
i := 1;
end;
type
t1 = class
public event Elap: procedure;
procedure p1(b:byte);
begin
var p: procedure := ()->
begin
b := 0;
if Elap <> nil then
Elap()
end;
p;
end;
end;
begin
var o := new t1;
o.Elap += test;
o.p1(2);
assert(i=1);
end.