mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 03:28:40 +02:00
30 lines
444 B
ObjectPascal
30 lines
444 B
ObjectPascal
{$ifdef fpc}{$mode delphi}{$endif}
|
|
|
|
type
|
|
TUpdateProc = procedure( Self : TObject; n : Integer ) of object;
|
|
|
|
TCl = class
|
|
FOnUpdate : TUpdateProc;
|
|
procedure HandleUpdate(obj:tobject;n:integer);
|
|
procedure p;
|
|
end;
|
|
|
|
procedure tcl.HandleUpdate(obj:tobject;n:integer);
|
|
begin
|
|
writeln(n);
|
|
end;
|
|
|
|
procedure tcl.p;
|
|
begin
|
|
FOnUpdate := HandleUpdate;
|
|
FOnUpdate( Self, 1 );
|
|
end;
|
|
|
|
|
|
var
|
|
c : TCl;
|
|
begin
|
|
c:=TCl.create;
|
|
c.p;
|
|
end.
|