DCPCrypt安装/使用delphi 10

时间:2013-01-25 16:52:20

标签: delphi delphi-2010

我在Delphi 2010上安装了DCPCrypt。我打开了Delphi2009.dpk,编译了它,然后使用了Component-> Install Packages,然后按了“Add”。我浏览了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致命错误] Unit1.pas(7):F1026找不到文件:'DCPCAST​​256.dcu'。

我想我可以通过将DCU文件复制到我的项目目录来解决这个问题,但是我必须在每个项目中都这样做吗?

当我打开.dpk文件时,它不会提示我“安装”选项。如果这可以提供帮助,当我转到“安装软件包”时,如果按下编辑按钮,我会得到:无法编辑软件包“blablabla.bpl。无法找到源代码。

而且,包括Delphi附带的任何软件包。这是一个内部应用程序。

1 个答案:

答案 0 :(得分:3)

将包含dcu的文件夹添加到Tools / Options / Delphi Options / Library中的Delphi库路径。

如果要在IDE中访问源代码,可能还需要将包含pas文件的文件夹添加到同一对话框中的浏览路径中,例如使用Ctrl +单击。

为避免混淆,您可能还需要在将软件包编译并安装到IDE之前将其重命名为DCPDelphi2010.dpk。这样你就会得到一个DCPDelphi2010.bpl。

在2010 IDE中安装了一个名为2009的软件包,我感到很奇怪。