myapi.pp 612 B

12345678910111213141516171819202122232425262728
  1. unit myapi;
  2. {$mode ObjFPC}{$H+}
  3. interface
  4. uses sysutils; // for TStringArray
  5. Type
  6. { enable RTTI for methods! }
  7. {$M+}
  8. IMyInterface = interface ['{E4C73198-0831-47B9-944C-E2D7EFAE1C6A}']
  9. procedure SayHello;
  10. function Echo(args : Array of string) : String;
  11. function DoSum(a,b : Integer) : integer;
  12. function Split(aLine,aSep : string) : TStringArray;
  13. function DoVarTest(var aArg: String): Boolean;
  14. end;
  15. IMyOtherInterface = interface ['{4D52BEE3-F709-44AC-BD31-870CBFF44632}']
  16. Function SayHello : string;
  17. function Echo(args : TStringArray) : String;
  18. end;
  19. implementation
  20. end.