いいえ。上記の手順が必要です。
まず、にファイルパスを追加するTools->Options->Delphi Options->Library Path
と、コンパイラはファイルをコンパイルする場所を知ることができます。(実際には必須ではありません。.dpkファイルが.pasファイルと同じフォルダーにあり、すべての.pasファイル名がincludes
.dpkのセクションにリストされていることを確認することで、この手順を省略できます。 .pasファイルは別の場所にあります。.dpk内の相対パス(たとえば)を使用するか、.pasファイルの場所を。)MyComponents in '..\Source\MyComponents.pas'
に追加する必要があります。Project->Options->Delphi Compiler->Search Path
次のステップ(「通常のパッケージ」を見つける)は、ランタイムパッケージをビルドすることです。デザイン時パッケージ(次のステップ)では、フォームデザイナで機能するために、そのパッケージに含まれるコードが必要になるため、これは必須です。サードパーティのコンポーネントを使用していて、そのためのランタイムパッケージを配布したい場合は、ランタイムパッケージを使用してアプリケーションを構築する場合にも必要です。
設計時コードは設計時にのみ使用できるため、個別の設計時パッケージ(3番目のステップ)が必要です。アプリケーションがランタイムパッケージでビルドされていて、ステップ2のパッケージビルドがその1つである場合、アプリケーションで配布できるものは何もありません。
これは、Delphi 3頃からコンポーネントをインストールする方法であり、デザインタイムコードを独自のパッケージに分離する要件は、Delphi 5でアドバイスされ、Delphi 6で適用され始めました(IDEデザインタイムサポートの多くを個別のパッケージを所有し、それらのソースの配布を停止しました)。
ベンダーがビルド前のデザインタイムパッケージとランタイムパッケージを提供するか、上記のすべての手順を実行するインストーラーを提供しない限り、他のオプションは実際にはありません。(ほとんどの場合はそうではありません。)ただし、Delphiのバージョンを更新する場合でも、上記の手順を実行する必要があります。