Delphi

使用Delphi的7-Zip?

我想使用Delphi的7-Zip DLL,但是找不到合适的文档或示例。有没有人知道如何使用Delphi中的7-Zip DLL? 解决方案 从1.102版起, JEDI代码库支持 7-Zip 内置到 JclCompression 单元。虽然没有使用它,但是。 ..
发布时间:2017-04-23 11:54:25 Delphi

Delphi免费加密库

我正在寻找一个实现RSA和AES(Rijndael)的Delphi 2010的免费和最新的加密库。 我想要一个免费的图书馆,因为我计划编写和发布一些使用它的示例代码。 一个Delphi 2010版本的TurboPower LockBox已经发布到 SongBeamer 网站,实现了这两个,但我担心它有点老了。例如,小型RSA密钥大小,并且没有新的安全功能多年。 更新: Lock ..
发布时间:2017-04-23 11:53:04 Delphi

使用Delphi调用Http POST url的最简单方法是什么?

受最简单的问题的启发使用Delphi调用Http GET url的方法? 我真的想看一下如何使用POST的示例。最好从通话中接收XML。 添加:在帖子数据中包含图像或其他文件怎么样? 解决方案 使用Indy。把你的参数放在一个StringList(name = value)中,只需用URL和StringList调用Post。 function PostExample:str ..
发布时间:2017-04-23 11:52:52 Delphi

如何在Delphi XE2中解析嵌套的JSON对象?

我很喜欢JSON,我手上有这个项目,需要我解析JSON并在ListView中显示一些内容。问题是我现在阅读的文档涉及包含JSON数组的JSON对象,而我的案例涉及处理嵌套对象。为了简化故事,下面是总结:我正在使用Delphi XE2与DBXJSON。我向服务器发布了一些值,并且回复了一个如下所示的JSON对象: { “ “:{ ”男士运动鞋“:{ ”instock“:false, ”siz ..
发布时间:2017-04-23 11:51:35 Delphi

Delphi转换Unicode问题

我们有大型商业应用程序,我们希望从Delphi 6转换为2010年。约10个第三方组件集,全部包含源代码...我已经听到关于Unicode的警告2010 - 有没有人有经验或建议? 解决方案 您可以阅读许多可用的资源,并且您将协助从Delphi 6迁移到Delphi 2009/2010 (Unicode)。 您可以使用这些文章作为指南。 Unicode移动统计工具 (此实用程序 ..
发布时间:2017-04-23 11:50:50 Delphi

最好使用TThread的“同步”或者在主线程和子线程之间使用IPC消息?

我有一个非常简单的多线程VCL gui应用程序用Delphi 2007编写。我在多个子线程(最多16个并发)中进行一些处理,需要更新主窗体上的网格控件(简单地将字符串发布到格)。我的初始设计涉及到调用 TThread的“同步”来更新当前正在运行的线程中的网格控制表单。但是,我明白,调用Synchronize基本上执行,就好像它是调用时的主线程一样。最多16个线程一次运行(并且大多数子线程的处理从 ..
发布时间:2017-04-23 11:50:39 Delphi

以实角旋转位图

有一次,阅读这个问题,我想知道如何在任何程度上旋转位图,而不用轻易摆脱我所有的一切最近,其他人也有明显的困难。 已经有很多问题处理了周期90°的旋转,大多数都是不起眼的这一个,但是我想要旋转一个真实的角度。最好有可能由于旋转而调整图像尺寸,并为要添加到图像表面的部件设置自定义(透明)背景颜色。然后我假设例程的签名看起来像: procedure RotateBitmap(Bmp:TBi ..
发布时间:2017-04-23 11:50:26 Delphi

如何将C联盟转换为Delphi?

typedef struct _FILE_OBJECTID_INFORMATION { LONGLONG FileReference; UCHAR ObjectId [16]; union { struct { UCHAR BirthVolumeId [16]; UCHAR BirthObjectId [16]; UCHAR DomainId [16]; } DUMMYS ..
发布时间:2017-04-23 11:50:11 Delphi

Delphi中“Result”的默认值是多少?

函数的 Result 变量是否有任何保证的默认值,如0,'或nil?或者结果始终在使用前被初始化? 我有一个函数返回一个这样的字符串: 函数Foo():String begin while {...} do 结果:= Result +'boingbumtschak'; 结束 它工作正常,但是现在我收到一些包含以前调用该函数的内容的字符串。当我在开始添加一个 ..
发布时间:2017-04-23 11:49:27 Delphi

组件创建 - 将组件连接在一起?

我是组件创建的新手,正在尝试使用Delphi的标准问题VCL创建一些我自己的定制派生组件。 我以为我可以混合两个组件在一起,创建一个单一的。下面我到目前为止,这个想法是将TImage放在TScrollBox中: unit MyComponent; 接口 使用 Windows, 类, 控件, 表单, ExtCtrls; type TMyPanel = clas ..
发布时间:2017-04-23 11:49:15 Delphi

基于任意格式将字符串转换为TDateTime

在Delphi 5中有没有办法将字符串转换为TDateTime,您可以在其中指定要使用的实际格式? 我正在处理一个作业处理程序,它接受来自各种工作站的任务。这些任务有一系列参数,其中一些是日期,但是(不幸的是,我的控制之外)它们作为字符串传递。由于作业可能来自不同的工作站,因此用于将日期格式化为字符串的实际日期时间格式可能(当然也是实际的 )不同。 Googling,我发现唯一的快速解 ..
发布时间:2017-04-23 11:49:00 Delphi

用于XE2的Delphi JSON库可用于对象序列化

在Delphi中似乎有一些JSON选项 - 是否有推荐用于XE2的库?我正在寻找Delphi XE2和PHP Web应用程序之间的对象共享。 (以兼容PHP网页应用程序的方式对Delphi对象进行序列化和发布),并将其从一个休息的PHP调用到delphi服务器端进行解除序列化) 解决方案我知道两个图书馆。 内置图书馆和超级对象 我使用超级对象,因为它很容易使用。 ..
发布时间:2017-04-23 11:48:27 Delphi

如何在Delphi中区分多个键盘?

我有两个键盘连接到个人电脑。一个用于在TMemo2中键入TMemo1,另一个用于TMemo2。两者都可以同时输入。问题是我无法区分什么键盘和键盘两个键入的键盘。 有没有办法区分哪些设备某些输入来自? / p> 解决方案 @Dian,你可以使用 RegisterRawInputDevices 功能注册键盘并监视 WM_INPUT 消息,以确定输入来自的设备(键盘)。 查看这些链接 ..
发布时间:2017-04-23 11:47:53 Delphi

如何在滚动条上创建一个减速的滚动效果?

我喜欢在滚动框中平移图像后创建平滑的减慢滚动效果。就像在 maps.google.com 中平移地图一样。我不知道它是什么类型,但完全相同的行为:当快速移动地图时,它不会立即停止,当您释放鼠标,但它开始减慢。 任何想法,组件,链接或示例? 解决方案 想法: 根据您的评论,它应该感觉像Google Maps,因此拖动图像时,图像应该坚持鼠标指针;到目前为止还没有特殊效果。但是在释 ..
发布时间:2017-04-23 11:47:42 Delphi

处理Delphi版本中的Unicode字符串< = 2007

背景:此问题涉及2009年以前的Delphi版本(即内置无Unicode支持)。我有一个规范要求我通过TCP连接传输Unicode编码的字符串,但是我没有Delphi 2009。 问题是否一个单一的功能或非常小的库(我不需要太多的批量),我可以用来将单个字符串编码为UTF-8,然后发送通过电线?作为我的问题的第二部分:如果有UTF-8编码的字符串作为响应发送回来,我想我将需要另一个函数将其恢 ..
发布时间:2017-04-23 11:47:29 Delphi

Google喜欢Delphi编辑/组合控件?

每个人都可能知道我的意思,但要澄清控制需要: 用户编辑文本时触发事件。该事件将提供一个SuggestionList:TStrings,您可以填写匹配/建议。 如果SuggestionList不为空,则会出现一个下拉列表。 与组合不同,控件不应该尝试自动选择/自动完成或以其他方式影响编辑。 那么,是否有一个Delphi编辑/组合控件的作用如下? 解决方案 使用自动完成功能内置 ..
发布时间:2017-04-23 11:47:10 Delphi