E2358 クラスコンストラクタは,クラスヘルパーでは使用できません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
クラス ヘルパは、指定したクラスの拡張メソッドです。 クラスの本体ではクラス コンストラクタを使用できますが、クラス ヘルパではクラス コンストラクタへのアクセスが禁止されています。 クラスがコードのどこかで使用されていることをコンパイラが検出すると、コンパイル時にクラス コンストラクタが初期化部に追加されるからです。 クラス ヘルパではこれができません。
例:
{ Define a class } TMyClass = class class constructor Create; // OK end; { Define a class helper for the class } TMyClassHelper = class helper for TMyClass procedure myBuilderMethod(AA:Integer; AB:Integer); // OK class constructor Create; // NOT OK end;