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 ファイルが見つかりません: 'DCPCAST256.dcu'.
DCUファイルをプロジェクトのディレクトリにコピーすることでこれを修正できると思いますが、すべてのプロジェクトでそれを行う必要がありますか?
.dpk ファイルを開くと、「インストール」オプションが表示されません。「パッケージのインストール」に移動して編集ボタンを押すと、次のようになります。パッケージ「blablabla.bpl を編集できません。ソースが見つかりませんでした。
そしてそれは、Delphi に付属するものを含むすべてのパッケージで。これは社内アプリ用です。