TurboPower组件是最受欢迎的商业组件库之一,并且在开源时仍被许多Delphi开发人员使用.我没想单独询问,而是想问一个关于每个组件的XE2兼容性状态的问题.TurboPower Abbrevia,AsyncPro和LockBox是主要的.
兼容性包括平台支持:XE2 Win32,Win64,Mac OS X.(我怀疑Async Pro会不会用于Mac OS X,但至少可能是XE2 Win32.)
在接下来的几个月里,我将恢复一个广泛使用Orpheus和SysTools的项目.我使用的开发系统早已不复存在,所以想将库更新到我当前的开发环境.
我的问题:是否有人移植,或有任何人将TurboPower库移植到Tiburon,如果是这样,你遇到任何问题; 如果答案是没有人,是否值得合作生产Delphi 2009版本,分担负载.
我的应用程序中的Windows正在弹出屏幕边缘,这当然是一个问题,因为有些窗口是模态的,不能被解雇(你甚至不知道它们在那里).
我正在使用TurboPower Orpheus组件来记住每个表单的位置和大小,然后在再次显示表单时将其恢复.它将大小和位置保存在INI文件中.
我该怎么做才能防止窗户出现在屏幕的一侧?
我想用AES-128用密码加密Delphi中的字符串.我想将它上传到我的服务器,并能够在C#中使用相同的密码进行解密.
在Delphi中,我使用的是TurboPower LockBox 3:
function EncryptText_AES_128(input: string; password: string): string;
var
Codec: TCodec;
CipherText: AnsiString;
begin
Codec := TCodec.Create(nil);
try
Codec.CryptoLibrary := TCryptographicLibrary.Create(Codec);
//
Codec.StreamCipherId := BlockCipher_ProgID;
Codec.BlockCipherId := Format(AES_ProgId, [128]);
Codec.ChainModeId := CBC_ProgId;
//
Codec.Password := Password;
Codec.EncryptString(input, CipherText);
//
Result := string(CipherText);
finally
Codec.Free;
end;
end;
Run Code Online (Sandbox Code Playgroud)
如何在C#中解密生成的字符串? 我可以改变Delphi代码.什么都没有生产.我甚至没有坚持使用LockBox.但是,我想避免将它放在P/Invoke的DLL中.
(我的例子表明我的加密序列本身就是一个字符串.这对我来说不是必需的.字节流很好.)
我在Delphi XE2上安装TurboPower Orpheus.我从sourceforge.net获得了Orpheus.Delphi XE2的Orpheus版本有四个Borland Package Libaries(BPL):O408_r160.bpl,O408_d160.bpl,O408br160.bpl和O408bd160.bpl.
SourceForge的文档没有解释这些库之间的差异.
有人可以为我解码文件名,这样我就可以确定将这四个库中的哪一个安装到Delphi XE2中.
谢谢!
我大约一周前已经下载了Lockbox3,但我无法使用它,并且我无法理解该演示,因为它很复杂,无法从中获取所需的代码,我想使用Lockbox 3 AES- 256个加密可在Delphi中加密字符串。