tw12404.pp 460 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. { %norun }
  2. {$mode objfpc}
  3. {$h+}
  4. {$inline on}
  5. unit tw12404;
  6. interface
  7. Type
  8. TMyClass = Class(TObject)
  9. Private
  10. FPos : integer;
  11. FChar : PChar;
  12. Function MyFunc : Char; inline;
  13. Function MyOtherFunction : Integer;
  14. end;
  15. implementation
  16. Function TMyClass.MyFunc : Char; inline;
  17. begin
  18. Inc(FPos);
  19. Inc(FChar);
  20. Result:=FChar^;
  21. end;
  22. Function TMyClass.MyOtherFunction : Integer;
  23. Var
  24. C : Char;
  25. begin
  26. C:=MyFunc;
  27. end;
  28. end.