delphi-xe相关内容
我用Delphi启动了一个原型,其中所有源文件都位于一个目录下。 现在,我想使用文件夹重新组织所有内容。 我找到了两种方法来完成此操作。 1/First是在Delphi IDE中打开每个单元并Save as新文件夹。然后删除旧的设备文件。 2/在Windows资源管理器下,重新组织所有内容,然后在Delphi IDE中打开项目,删除对旧(未知)设备的引用,然后逐个文件夹添加每个
..
我有一个自定义组件(继承自 TCustomPanel),它由两个其他组件(假设是两个编辑)组成.使用组件时如何正确获取 Tab 键顺序? 在标签顺序设计器中,我只能访问无法获得焦点的组件本身,因为它是一个面板.在运行时发生的情况是,我可以使用 tab 键访问编辑,但只有在组件下方的两个按钮获得焦点之后. 在这种情况下如何更改 Tab 键顺序? 解决方案 组件中嵌套控件的 Tab
..
你知道有什么免费的组件,兼容 Delphi 2010 或 XE 来管理 ZIP 压缩包(实际上只需要读取压缩包内容和解压文件)? 请不要测试版. 我想到了 ComponentAce 的 ZipForge,但它仅供个人免费使用.不允许分发软件. 解决方案 您可以从以下位置获得 TurboPower Abbrvia for 2010:http://tpabbrevia.source
..
我在这里将一些自定义的 delphi 组件转换为最新的 delphi xe5.我已经在delphi xe5 ide中构建了它,并且我用desgninf替换了它designintf 和设计编辑器.我还包括 designide.dcp 参考.它成功构建和安装.但是当我尝试使用和编译错误时有一些包没有找到designinf.dcu. 我在互联网上研究解决方案在 delphi 6 之后,他们的 de
..
在Delphi 7中,包含一个图像编辑程序,可以读写.dcr文件,这些文件只是二进制资源文件(.res文件),带有一个不同的扩展名,按照惯例,它表示 .dcr 文件包含已编译资源,该资源具有命名位图资源,其名称与您的组件名称相对应(名为 TMYCOMPONENT 的位图资源用于名为 TMyComponent 的组件).这些位图是用于在 delphi 组件面板上放置图标的“图标"的来源,当您在表单或
..
我有时会在 Delphi 中丢失断点功能. 我认为这是 Delphi 2009 的问题,但现在我在 Delphi XE 中也有. 在 Delphi 2009 中,通过删除 .dproj 文件,我使断点再次起作用. 在 Delphi XE 中,我无法显示断点.我已经应用了所有修补程序的更新 1. 有人有解决办法吗? 解决方案 我找到了更好的方法. 在项目管理器树
..
我们如何从 Delphi XE 调用 Crystal Reports?Delphi XE 支持什么版本的 Crystal Reports? 解决方案 目前没有对带有 Delphi XE 的 Crystal Reports 的原生支持.过去我所做的是创建一个小型 Delphi Prism 应用程序,该应用程序使用他们支持的 .net 框架 API 运行我的报告. 如果您喜欢冒险,您还可
..
在 Delphi XE 中,我可以让我的表单接受文件“拖放",但不必处理裸 Windows 消息吗? 解决方案 你不需要处理消息来实现这个.您只需要实现 IDropTarget 并调用 RegisterDragDrop/RevokeDragDrop.这真的非常非常简单.您实际上可以在表单代码中实现 IDropTarget,但我更喜欢在如下所示的辅助类中实现: 使用Winapi.Windo
..
首先,让我说我讨厌 Windows Vista 和 Windows 7 中的此功能.其次,我想这样做.这里 是一个询问如何在 WPF 中做我想做的事情的问题. 我想做同样的事情,但在 Delphi 中,使用 VCL 股票组件、TMainMenu 或 Action Manager 菜单,或一些可用的第三方组件,甚至 Toolbar2000 或其他一些库. Windows Vista/Wi
..
以下代码在 Delphi (XE) 中执行时在 CentimetersToPoint 调用中失败,并出现 OLE 800040005“未指定"错误,类似的 VBS 或 VBA 版本通过 var w : OleVariant;w := CreateOleObject('Word.Application');w.可见:=真;Writeln(w.CentimetersToPoints(2.0));
..
我已经有大约 18 个月没有使用裸机 TCP/IP,所以我想知道当前最先进的技术是什么. 我正在寻找积极和消极的方面,同时开发服务器和客户端软件. 我将做一个需要坚如磐石的 TCP/IP 层的项目,所以对我来说这是一个重要的方面 :) 为了使其成为社区维基,我正在寻找更广泛的答案,而不仅仅是“坚如磐石".因此,例如有关特征宽度的信息也值得赞赏. 我将使用答案中找到的相关方面更新
..
Delphi 曾经包含一个用于 Web 服务的 demos 文件夹,但现在似乎不再包含这个. 我刚刚尝试了 Delphi 7 演示项目(SOAPDMServerWAD,一个几乎没有 UI 的服务器,以及 SOAPDMClient)并且无法让它们运行,即使在 Delphi 7 中. 如果有人曾经在 Delphi XE 或 Delphi 2010 中做过类似的演示工作,与旧的 SOAPDM
..
我需要在 TListView 的特定列中绘制一个复选框,所以我检查了这个问题 如何仅在某些列中使用 CheckBoxes 设置 TListView? 并在接受的答案中建议使用另一个问题中描述的方法How to set a Checkbox TStringGrid inDelphi?,现在移植该代码以与 ListView 一起使用: procedure TForm15.ListView1Custo
..
我需要在运行时将 png 图像添加到 TImageList.我查看了由 TCustomImageList 实现的功能,但它们只允许添加 位图, 图标或 来自另一个图像列表的图像 例如: function Add(Image, Mask: TBitmap): Integer;函数 AddIcon(Image: TIcon): Integer;function AddImage(Va
..
我有一个控制台应用程序,当输出重定向(外部)到文件或管道(myapp.exe > Foo.bar)时,它必须禁用或启用某些操作 如何检查我的 Delphi 控制台应用程序是否被重定向到文件或管道? 解决方案 您可以使用 GetStdHandle 和 GetFileType 函数. 首先使用 GetStdHandle 函数检索控制台输出句柄,然后可以使用 GetFileType
..
我正在实施 XML 数字签名.我是从小步骤开始的,所以现在我想解决 SHA-1 散列的问题. SO 中有很多关于此的问题: 使用密码箱对密钥进行数字签名 Delphi 加密库 将此 php 数字签名转换为 Delphi Delphi:是否有 LockBox 版本用于德尔福-XE Delphi 2010 密码学库 ...可能还有更多.但是,我使用的是 Delphi XE.到
..
第一个问题:为什么在UnregisterNode()中删除const会导致失败,而在RegisterNode()中却没有. 现在的背景:我正在使用带有接口的 Delphi XE 工作,我遇到了一个神器,这让我有些停顿,我得出的结论是,我真的不明白为什么. 作为接口访问的对象不需要显式释放.当最后一个引用超出范围时,它将被销毁.这似乎很简单.我编写了一个测试用例来显示按预期运行的变体和两
..
非常像“项目|选项|应用程序|启用运行时主题"复选框,但在运行时是动态的. [Delphi XE 针对 Win XP 或 Win 7] 到目前为止,我尝试使用 uxTheme.SetWindowTheme 玩了一下,但没有成功...... 解决方案 为了补充 Rob Kennedy 的答案,您必须以这种方式使用 SetThemeAppProperties. 使用UxTheme;程
..
我一直想知道是否有更好的方法来编写我的一些程序,尤其是那些需要很长时间才能完成的程序. 我总是在主 GUI 线程之外运行所有东西,我现在理解并意识到这是不好的,因为它会使应用程序无响应,Application.ProcessMessages 在这里没有真正的帮助. 这让我觉得我需要使用 TThreads 进行冗长的操作,例如复制文件.这也让我想知道一些应用程序如何让您完全控制,例如允许
..
我们有一个修改过的 menus.pas. 在 使用 ...,Controls,...; 编译器引发了致命错误: [DCC 致命错误] Menus.pas(*): F2051 Unit Controls 编译为不同版本的 Menus.TPopupMenu 尝试过: 删除了项目中的所有dcu. 构建 构建所有 尝试将文件添加到库路径,这会导致添加 db
..