pascalabcnet/TestSuite/events3.pas

22 lines
278 B
ObjectPascal
Raw Permalink Normal View History

2018-03-11 21:01:24 +03:00
type
T1<T> = class
event E1: procedure;
procedure TryE1();
begin
if E1 <> nil then E1();
end;
end;
var i: integer;
procedure p;
begin
i := 1;
end;
begin
var Obj := new T1<integer>();
Obj.E1 += p;
Obj.TryE1();
assert(i = 1);
end.