次のように、TComponent を期待するコンストラクターに nil を渡すと、例外 (EIntfCasterror キャストはサポートされていません) をスローするコードに遭遇しました。
obj := SomeClass.Create(nil);
これが入っているユニットにはフォームが含まれておらず、TForm でさえ、コンストラクターを呼び出すときに TComponent を渡す必要があります。何かが存在する場合、またはnilを受け入れるようにする方法がある場合、nilの代わりに何を渡す必要がありますか。
ありがとうございました。
また、これが含まれているメソッドを呼び出すソースコードがないか、アクセスできるフォームを渡すだけです。
編集: コード例を修正しました。
EDIT2:最初に書いたときに2番目の脳のおならがあったため、コード例を修正しました。
EDIT3:コンストラクターのコードもありません。