mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-12 10:49:31 +02:00
35 lines
500 B
ObjectPascal
35 lines
500 B
ObjectPascal
{$ifdef fpc}{$mode delphi}{$endif}
|
|
|
|
uses
|
|
Classes;
|
|
|
|
type
|
|
TTestProc = function(Index: Integer): String;
|
|
|
|
TMyObject = class(TObject)
|
|
procedure Test(Proc: TTestProc); overload;
|
|
procedure Test(Vals: TStrings); overload;
|
|
end;
|
|
|
|
function GetString(Index: Integer): String;
|
|
begin
|
|
Result := '';
|
|
end;
|
|
|
|
procedure TMyObject.Test(Proc: TTestProc);
|
|
begin
|
|
end;
|
|
|
|
procedure TMyObject.Test(Vals: TStrings);
|
|
begin
|
|
end;
|
|
|
|
var
|
|
O: TMyObject;
|
|
P: TTestProc;
|
|
begin
|
|
O.Test(P);
|
|
O.Test(GetString);
|
|
end.
|
|
|