delphi-xe相关内容

如何在Delphi中重新组织我的单位的文件夹结构?

我用Delphi启动了一个原型,其中所有源文件都位于一个目录下。 现在,我想使用文件夹重新组织所有内容。 我找到了两种方法来完成此操作。 1/First是在Delphi IDE中打开每个单元并Save as新文件夹。然后删除旧的设备文件。 2/在Windows资源管理器下,重新组织所有内容,然后在Delphi IDE中打开项目,删除对旧(未知)设备的引用,然后逐个文件夹添加每个 ..

自定义组件和标签顺序

我有一个自定义组件(继承自 TCustomPanel),它由两个其他组件(假设是两个编辑)组成.使用组件时如何正确获取 Tab 键顺序? 在标签顺序设计器中,我只能访问无法获得焦点的组件本身,因为它是一个面板.在运行时发生的情况是,我可以使用 tab 键访问编辑,但只有在组件下方的两个按钮获得焦点之后. 在这种情况下如何更改 Tab 键顺序? 解决方案 组件中嵌套控件的 Tab ..
发布时间:2022-01-21 11:22:38 其他开发

Delphi 2010/Delphi XE 的免费 ZIP 组件?

你知道有什么免费的组件,兼容 Delphi 2010 或 XE 来管理 ZIP 压缩包(实际上只需要读取压缩包内容和解压文件)? 请不要测试版. 我想到了 ComponentAce 的 ZipForge,但它仅供个人免费使用.不允许分发软件. 解决方案 您可以从以下位置获得 TurboPower Abbrvia for 2010:http://tpabbrevia.source ..
发布时间:2022-01-21 11:08:30 其他开发

在自定义组件中找不到 Designintf.dcu

我在这里将一些自定义的 delphi 组件转换为最新的 delphi xe5.我已经在delphi xe5 ide中构建了它,并且我用desgninf替换了它designintf 和设计编辑器.我还包括 designide.dcp 参考.它成功构建和安装.但是当我尝试使用和编译错误时有一些包没有找到designinf.dcu. 我在互联网上研究解决方案在 delphi 6 之后,他们的 de ..
发布时间:2022-01-21 10:45:59 其他开发

仅使用内置工具在 Delphi XE 中制作组件图标的最佳方法

在Delphi 7中,包含一个图像编辑程序,可以读写.dcr文件,这些文件只是二进制资源文件(.res文件),带有一个不同的扩展名,按照惯例,它表示 .dcr 文件包含已编译资源,该资源具有命名位图资源,其名称与您的组件名称相对应(名为 TMYCOMPONENT 的位图资源用于名为 TMyComponent 的组件).这些位图是用于在 delphi 组件面板上放置图标的“图标"的来源,当您在表单或 ..
发布时间:2022-01-21 10:36:47 其他开发

Delphi:为什么有时断点不可用(IDE上的绿色突出显示线)?

我有时会在 Delphi 中丢失断点功能. 我认为这是 Delphi 2009 的问题,但现在我在 Delphi XE 中也有. 在 Delphi 2009 中,通过删除 .dproj 文件,我使断点再次起作用. 在 Delphi XE 中,我无法显示断点.我已经应用了所有修补程序的更新 1. 有人有解决办法吗? 解决方案 我找到了更好的方法. 在项目管理器树 ..
发布时间:2022-01-20 20:58:13 其他开发

Delphi XE - 调用 Crystal Reports

我们如何从 Delphi XE 调用 Crystal Reports?Delphi XE 支持什么版本的 Crystal Reports? 解决方案 目前没有对带有 Delphi XE 的 Crystal Reports 的原生支持.过去我所做的是创建一个小型 Delphi Prism 应用程序,该应用程序使用他们支持的 .net 框架 API 运行我的报告. 如果您喜欢冒险,您还可 ..
发布时间:2022-01-13 14:34:46 其他开发

如何允许表单在不处理 Windows 消息的情况下接受文件删除?

在 Delphi XE 中,我可以让我的表单接受文件“拖放",但不必处理裸 Windows 消息吗? 解决方案 你不需要处理消息来实现这个.您只需要实现 IDropTarget 并调用 RegisterDragDrop/RevokeDragDrop.这真的非常非常简单.您实际上可以在表单代码中实现 IDropTarget,但我更喜欢在如下所示的辅助类中实现: 使用Winapi.Windo ..
发布时间:2022-01-11 20:25:55 其他开发

delphi 程序中隐藏的主菜单,使用 Alt 键自动显示

首先,让我说我讨厌 Windows Vista 和 Windows 7 中的此功能.其次,我想这样做.这里 是一个询问如何在 WPF 中做我想做的事情的问题. 我想做同样的事情,但在 Delphi 中,使用 VCL 股票组件、TMainMenu 或 Action Manager 菜单,或一些可用的第三方组件,甚至 Toolbar2000 或其他一些库. Windows Vista/Wi ..
发布时间:2022-01-06 15:11:08 其他开发

Wiki:Delphi 3rd 方 TCP/IP 组件库的最新技术

我已经有大约 18 个月没有使用裸机 TCP/IP,所以我想知道当前最先进的技术是什么. 我正在寻找积极和消极的方面,同时开发服务器和客户端软件. 我将做一个需要坚如磐石的 TCP/IP 层的项目,所以对我来说这是一个重要的方面 :) 为了使其成为社区维基,我正在寻找更广泛的答案,而不仅仅是“坚如磐石".因此,例如有关特征宽度的信息也值得赞赏. 我将使用答案中找到的相关方面更新 ..
发布时间:2021-12-28 12:59:57 其他开发

Delphi XE 的 SOAP 服务器和客户端应用程序 VCL+indy 演示?

Delphi 曾经包含一个用于 Web 服务的 demos 文件夹,但现在似乎不再包含这个. 我刚刚尝试了 Delphi 7 演示项目(SOAPDMServerWAD,一个几乎没有 UI 的服务器,以及 SOAPDMClient)并且无法让它们运行,即使在 Delphi 7 中. 如果有人曾经在 Delphi XE 或 Delphi 2010 中做过类似的演示工作,与旧的 SOAPDM ..
发布时间:2021-12-24 10:12:55 其他开发

在 TListView 中绘制复选框

我需要在 TListView 的特定列中绘制一个复选框,所以我检查了这个问题 如何仅在某些列中使用 CheckBoxes 设置 TListView? 并在接受的答案中建议使用另一个问题中描述的方法How to set a Checkbox TStringGrid inDelphi?,现在移植该代码以与 ListView 一起使用: procedure TForm15.ListView1Custo ..
发布时间:2021-12-14 00:09:30 其他开发

如何检查我的 Delphi 控制台应用程序是否重定向到文件或管道?

我有一个控制台应用程序,当输出重定向(外部)到文件或管道(myapp.exe > Foo.bar)时,它必须禁用或启用某些操作 如何检查我的 Delphi 控制台应用程序是否被重定向到文件或管道? 解决方案 您可以使用 GetStdHandle 和 GetFileType 函数. 首先使用 GetStdHandle 函数检索控制台输出句柄,然后可以使用 GetFileType ..
发布时间:2021-12-14 00:05:12 其他开发

Delphi XE 中的 SHA1 哈希

我正在实施 XML 数字签名.我是从小步骤开始的,所以现在我想解决 SHA-1 散列的问题. SO 中有很多关于此的问题: 使用密码箱对密钥进行数字签名 Delphi 加密库 将此 php 数字签名转换为 Delphi Delphi:是否有 LockBox 版本用于德尔福-XE Delphi 2010 密码学库 ...可能还有更多.但是,我使用的是 Delphi XE.到 ..
发布时间:2021-12-14 00:03:40 其他开发

在 Delphi 中,为什么有时传递一个 Interface 变量需要它是一个 const 参数?

第一个问题:为什么在UnregisterNode()中删除const会导致失败,而在RegisterNode()中却没有. 现在的背景:我正在使用带有接口的 Delphi XE 工作,我遇到了一个神器,这让我有些停顿,我得出的结论是,我真的不明白为什么. 作为接口访问的对象不需要显式释放.当最后一个引用超出范围时,它将被销毁.这似乎很简单.我编写了一个测试用例来显示按预期运行的变体和两 ..
发布时间:2021-12-14 00:00:18 其他开发

如何在运行时在主题和非主题之间切换应用程序?

非常像“项目|选项|应用程序|启用运行时主题"复选框,但在运行时是动态的. [Delphi XE 针对 Win XP 或 Win 7] 到目前为止,我尝试使用 uxTheme.SetWindowTheme 玩了一下,但没有成功...... 解决方案 为了补充 Rob Kennedy 的答案,您必须以这种方式使用 SetThemeAppProperties. 使用UxTheme;程 ..
发布时间:2021-12-14 00:00:09 其他开发

我需要 TThreads 吗?如果是这样,我可以暂停、恢复和停止它们吗?

我一直想知道是否有更好的方法来编写我的一些程序,尤其是那些需要很长时间才能完成的程序. 我总是在主 GUI 线程之外运行所有东西,我现在理解并意识到这是不好的,因为它会使应用程序无响应,Application.ProcessMessages 在这里没有真正的帮助. 这让我觉得我需要使用 TThreads 进行冗长的操作,例如复制文件.这也让我想知道一些应用程序如何让您完全控制,例如允许 ..
发布时间:2021-12-13 23:57:18 其他开发