1

コンポーネントを作成して登録すると、後でそのコンポーネントのプロパティを変更したくなります。
新しいコンポーネントとして再登録する必要がありますか、それとも現在のコンポーネントを編集できますか?

4

2 に答える 2

2

答えは場合による

設計時の変更には再インストールが必要
コンポーネントの公開されたプロパティに変更を加えた場合、それをアンインストールして再インストールしない限り、設計時に表示されません。

これは、Delphi がバイナリである BPL ファイルにコンポーネントを保持するためです。

次の場合は再インストールは不要...変更が実行
時の動作に のみ影響する場合は、Delphi がソース コードを取得するため、コンポーネントを再インストールする必要はありません。

ただし、コンポーネントのソースはプロジェクト コードで表示できる必要があります。
ただし、この最後のオプションを有効にするには、コンポーネントのソース コードがプロジェクトの検索パスにある必要があります。そうしないと、.bpl からデータが取得されます。ファイル。

ただし、XE2 ではコンポーネントの再インストールは簡単です。
ステップ 1: コンポーネントが入っている .dpk ファイルを開く
ステップ 2: コンポーネントの .pas ファイルを変更する
ステップ 3: インストールする
ここに画像の説明を入力

インストールを選択すると、Delphi はコンポーネントを自動的に再インストールします。
コンパイルが失敗した場合、古いバージョンがインストールされたままになります。

Note新しい
コンポーネントを 登録するのではなく、現在登録されている ( は現在の用語) コンポーネントのソース コードを変更し、を選択して再インストールします。installedinstall

于 2013-09-29T00:39:31.130 に答える
-1

いいえ、再登録する必要はありません。コンポーネントが入っているパッケージを再コンパイルするだけです。

于 2013-09-26T18:40:12.540 に答える