{ %NORUN } {$mode objfpc} {$modeswitch multihelpers} program tmshlp5; type TMyObject = class constructor Create1; end; THelper1 = class helper for TMyObject constructor Create2; end; THelper2 = class helper for TMyObject constructor Create3; end; constructor TMyObject.Create1; begin end; constructor THelper1.Create2; begin end; constructor THelper2.Create3; begin end; var obj: TMyObject; begin obj := TMyObject.Create1; obj := TMyObject.Create2; obj := TMyObject.Create3; end.