2

Delphi 2010 に DCPCrypt をインストールしました。Delphi2009.dpk を開いてコンパイルし、[コンポーネント] -> [パッケージのインストール] を使用して [追加] を押しました。DCPDelphi2009.bpl を参照すると、次回の再起動時にコンポーネントが表示されました。しかし、私がこれを試すと:

function TForm1.EncryptThis(aString : string) : string;
var
   Cipher: TDCP_cast256;
   KeyStr: string;
 begin
   KeyStr:= 'AcceleratedKeyString';
   Cipher:= TDCP_cast256.Create(Self);
   Cipher.InitStr(KeyStr,TDCP_sha1);
   result := Cipher.EncryptString(aString);
   Cipher.Burn;
   Cipher.Free;
end;

次のエラーが出力されます。

[DCC Fatal Error] Unit1.pas(7): F1026 ファイルが見つかりません: 'DCPCAST​​256.dcu'.

DCUファイルをプロジェクトのディレクトリにコピーすることでこれを修正できると思いますが、すべてのプロジェクトでそれを行う必要がありますか?

.dpk ファイルを開くと、「インストール」オプションが表示されません。「パッケージのインストール」に移動して編集ボタンを押すと、次のようになります。パッケージ「blablabla.bpl を編集できません。ソースが見つかりませんでした。

そしてそれは、Delphi に付属するものを含むすべてのパッケージで。これは社内アプリ用です。

4

1 に答える 1

3

DCU を含むフォルダを、Tools/Options/Delphi Options/Library の Delphi ライブラリ パスに追加します。

IDE でソース コードにアクセスしたい場合は、たとえば Ctrl キーを押しながらクリックして、pas ファイルを含むフォルダーを同じダイアログの参照パスに追加することもできます。

混乱を避けるために、パッケージをコンパイルして IDE にインストールする前に、パッケージの名前を DCPDelphi2010.dpk に変更することもできます。そうすれば、DCPDelphi2010.bpl も取得できます。

2010 IDE に 2009 という名前のパッケージがインストールされているのは奇妙に見えます。

于 2013-01-25T17:11:08.920 に答える