tmshlp2.pp 494 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. { %NORUN }
  2. {$mode objfpc}
  3. {$modeswitch advancedrecords}
  4. {$modeswitch multihelpers}
  5. program tmshlp2;
  6. type
  7. TMyObject = record
  8. procedure DoThis_1;
  9. end;
  10. THelper1 = record helper for TMyObject
  11. procedure DoThis_2;
  12. end;
  13. THelper2 = record helper for TMyObject
  14. procedure DoThis_3;
  15. end;
  16. procedure TMyObject.DoThis_1;
  17. begin
  18. end;
  19. procedure THelper1.DoThis_2;
  20. begin
  21. end;
  22. procedure THelper2.DoThis_3;
  23. begin
  24. end;
  25. var
  26. obj: TMyObject;
  27. begin
  28. obj.DoThis_1;
  29. obj.DoThis_2;
  30. obj.DoThis_3;
  31. end.