mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-06 01:32:42 +02:00
codetools: added example for finding published method
git-svn-id: trunk@29910 -
This commit is contained in:
parent
ab044c572f
commit
bb7f85c254
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -476,6 +476,8 @@ components/codetools/examples/scanexamples/modemacpas.pas svneol=native#text/pla
|
||||
components/codetools/examples/scanexamples/nestedclasses.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/objctest1.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/overloadedfunction.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/publishedmethods1.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/publishedmethods2.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/publishedvars.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/recordsexample.pas svneol=native#text/plain
|
||||
components/codetools/examples/scanexamples/resourcetest1.pas svneol=native#text/plain
|
||||
|
@ -0,0 +1,33 @@
|
||||
unit publishedmethods1;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, PublishedMethods2;
|
||||
|
||||
type
|
||||
TMyMethodWithAnInteger = procedure (x:T) of object;
|
||||
T = char;
|
||||
TMyMethodWithAnChar = procedure (x:T) of object;
|
||||
|
||||
{ TMyClass }
|
||||
{$M+}
|
||||
TMyClass = class
|
||||
published
|
||||
procedure F(x: T);
|
||||
end;
|
||||
{$M-}
|
||||
|
||||
implementation
|
||||
|
||||
{ TMyClass }
|
||||
|
||||
procedure TMyClass.F(x: T);
|
||||
begin
|
||||
|
||||
end;
|
||||
|
||||
end.
|
||||
|
@ -0,0 +1,16 @@
|
||||
unit PublishedMethods2;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils;
|
||||
|
||||
type
|
||||
T = integer;
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user