tmshlp5.pp 503 B

12345678910111213141516171819202122232425262728293031323334353637
  1. { %NORUN }
  2. {$mode objfpc}
  3. {$modeswitch multihelpers}
  4. program tmshlp5;
  5. type
  6. TMyObject = class
  7. constructor Create1;
  8. end;
  9. THelper1 = class helper for TMyObject
  10. constructor Create2;
  11. end;
  12. THelper2 = class helper for TMyObject
  13. constructor Create3;
  14. end;
  15. constructor TMyObject.Create1;
  16. begin
  17. end;
  18. constructor THelper1.Create2;
  19. begin
  20. end;
  21. constructor THelper2.Create3;
  22. begin
  23. end;
  24. var
  25. obj: TMyObject;
  26. begin
  27. obj := TMyObject.Create1;
  28. obj := TMyObject.Create2;
  29. obj := TMyObject.Create3;
  30. end.