Delphiのヘルプによると、フォームのコンストラクターをオーバーライドするか、OnCreateイベントを使用します。ただし、両方を行わないでください。これの理由は何ですか?私が見ることができる唯一のことは、継承されたものが子孫のコンストラクターから除外されている場合、TCustomForm.Createは呼び出されないということです。したがって、その場合、OnCreateは呼び出されません。しかし、継承が省略されていなければ、問題はわかりません。
編集:質問の理由を追加する必要があります。私は実際に同じクラスで両方を使用することを計画していません。しかし、子孫がすでにOnCreateを使用している場合は、基本クラスのコンストラクターをオーバーライドすることを検討していました。ですから、気づかなかったような葛藤があるのではないかと思っていました。しかし、私は大丈夫なはずの印象を受けています。一貫性を保つために、基本クラスでOnCreateを使用することもできますが。
別の編集:助けてくれてありがとう。したがって、正しく実行すれば、両方の方法を使用しても実際には何も壊れないように見えます。しかし、それを行う際の問題は、コードが理解しにくくなることです。そして、私は最良の答えを選ぶことになっていると思いますが、誰もが同意しているようです。だから私は最初に投稿されたものを選びます。