delphi-xe2相关内容

如何动态创建与顶部对齐但在其他对齐控件之后的控件?

在这种特殊情况下,我使用 PowerPDF 库来动态构建 PDF 文档,但这同样适用于在父控件内部按顺序动态对齐控件的一般概念.在这个库中,TPRPage 是包含所有元素控件的基本控件,在这种情况下,是 TPRLayoutPanel 的连续实例. 动态添加控件时我做了什么: 创建控件(TPRLayoutPanel) 设置控件的父级 (TPRPage) 将控件顶部对齐 (PRLayo ..
发布时间:2021-11-27 08:03:53 其他开发

模块“GUI.exe"中地址 00822135 处的访问冲突.读取地址 00000040

sqlite 有一个数据库——一个描述符,包含表列表、域列表、字段列表、限制列表(主键和外键)、索引列表.我是从 Delphi XE3 的内置组件的帮助下连接到这个基础的.有一个单独的模块,其中描述了类 TTableSpec、TFieldSpec、TConstraintSpec、TConstraintDetSpec 和 TDomainSpec.这些类对应于上述基础sqlite的记录.在 TTabl ..
发布时间:2021-11-26 20:23:16 其他开发

错误 Delphi XE2 - 异常类 $C00000005

我在调试一个项目时遇到此错误,该项目以前在 Delphi 7 中,我一直在升级到 Delphi XE2,在几种方法中都会发生相同的错误. $006DC660 的第一次机会异常.异常类 $C0000005 带有消息“访问冲突在 0x006dc660 读取地址 0xffffffff" 这是其中一种方法: PFI = ^TFI;TFI = 记录标识:TToken;名称 : TName;参数:字符串 ..
发布时间:2021-11-26 20:21:25 其他开发

为什么不能在 64 位 Delphi 中获取嵌套本地函数的地址?

AS.自关闭相关问题以来 - 下面添加了更多示例. 下面的简单代码(查找顶级 Ie 窗口并枚举其子窗口)在“32 位 Windows"目标平台上运行正常.早期版本的 Delphi 也没有问题: procedure TForm1.Button1Click(Sender: TObject);函数 EnumChildren(hwnd: HWND; lParam: LPARAM): BOOL;标准 ..
发布时间:2021-11-26 14:33:42 其他开发

Delphi XE2:通过 64 位应用程序调试 64 位 dll

有没有人通过运行/附加到 64 位应用程序来成功调试 64 位 dll?我有应用程序和 dll 的 Delphi 代码.我可以在 32 位和 64 位调试应用程序.我还可以通过使用 Run -> Parameters 来选择 32 位版本的应用程序来调试 32 位 dll. 但是,我似乎无法通过运行 64 位应用程序来调试我的 64 位 dll,有人让它工作吗? 解决方案 根据@ev ..
发布时间:2021-11-25 07:03:27 C#

如何在 XE2 中获取 TExcelWorksheet(64 位版本)?

Delphi-XE2 似乎没有 TExcelWorksheet 组件. 如何安装此组件的 64 位版本? 某个地方的下载链接会很酷,但也许导入 Excel 2010 64 位也可以? 解决方案 您需要安装 dclOffice2010160.bpl 设计时包. ..
发布时间:2021-11-25 06:48:05 C#

Delphi/ASM 代码与 64 位不兼容?

我有一些 OpenGL 的示例源代码,我想编译一个 64 位版本(使用 Delphi XE2)但是有一些 ASM 代码无法编译,我对 ASM 一无所知.这是下面的代码,我将两条错误消息放在失败的行上... //将一个像素从源复制到目标并交换 RGB 颜色值过程 CopySwapPixel(const Source, Destination: Pointer);汇编push ebx//[DCC E ..
发布时间:2021-11-25 06:33:45 C#

如何让FastCodePatch 在Delphi XE2 Win64 平台下工作?

Unit FastCodePatch.pas 适用于 Win32 平台.Delphi XE2支持Win64平台,有没有办法让FastCodePatch在Win64平台下工作? unit FastcodePatch;界面函数 FastcodeGetAddress(AStub: Pointer): 指针;过程 FastcodeAddressPatch(const ASource, ADestinat ..
发布时间:2021-11-25 06:22:33 C#

Delphi XE2、TWebBrowser、浮点数除以零

在 Delphi 2010 和 Delphi 2007 中,我在 WebBrowserBeforeNavigate/WebBrowserDocumentComplete 上使用 Set8087CW 来防止 ActiveX 中的 FPU 错误削弱我的应用程序. 但不知何故,这在 Delphi XE2 中不起作用,至少在 64 位模式下是这样. 当单击链接(任何)时,我得到“浮动除以零". ..
发布时间:2021-11-25 06:08:35 C#

如何将 Delphi XE2 64 位支持添加到一个简单的 Delphi XE2 32 位 VCL 组件?

我需要将 VCL 组件从 32 位转换为 64 位(Delphi XE2).现在事实上我只有选择“32位平台"才能安装它,如果我选择“64位平台"我可以编译它但不能安装(没有安装菜单).如何添加 64 位支持并为 64 位应用程序安装它? 解决方案 如果您的意思是“将其安装到 IDE 中",那么简单的答案是您不能. IDE 是 32 位应用程序,并非设计用于托管 64 位 DLL.任 ..
发布时间:2021-11-25 05:56:01 C#

64位Delphi应该测试什么

Delphi 64 位编译现在处于 Beta 版,但只有受邀 Beta- 测试人员将掌握此版本. beta 测试人员应该测试什么? 解决方案 Embarcadero 可能会为 Beta 测试人员提供测试人员指南.但是,这里有一些想法: 内存分配、对齐、堆和堆栈. 32 位在带有 /LARGEADDRESSAWARE 开关的 64 位版本的 Windows 上,最多可以使用 4G ..
发布时间:2021-11-25 05:51:09 C#

如何将 32 位和 64 位 DCU 编译到单独的目录中?

我试图维护一个存储库,我的代码库中的大部分内容都是源代码,但我们有 QuickPDF 库,它是一堆预编译的 DCU.我想以某种方式将它们置于版本控制中,但我不想在将我的万亿 LOC 代码库的其余部分转换为 win64 之前为 win64 设置另一个选项. 我所想的只是拥有(quickPDF 只是一个例子,除了不幸的预编译之外,这个库没有什么特别之处) ctrls\quickpdf\Qu ..
发布时间:2021-11-25 00:03:28 C#

为什么 64 位 Delphi 应用程序计算的结果与 32 位构建不同?

我们最近开始了为我们的应用程序创建 64 位版本的过程.在比较测试期间,我们发现 64 位构建的计算方式不同.我有一个代码示例来演示两个构建之间的区别. varcurrPercent, currGross, currCalcValue : 货币;开始currGross := 1182.42;currPercent := 1.45;currCalcValue := (currGross * (cu ..
发布时间:2021-11-25 00:02:44 C#

如何从 64 位代码调用 32 位 DLL?

我有一些 32 位 DLL 与 64 位 DLL 不匹配.如何从用 Delphi XE2 编写的 64 位应用程序调用这些 DLL? 解决方案 不,您不能直接执行此操作.64位进程只能执行64位代码,32位进程只能执行32位代码. 诀窍是使用多个进程......(注意这可以用于非可视化代码,甚至是 GUI 元素,尽管可视化元素可能存在一些小而有问题的行为.) 最常见的解决方案是 ..
发布时间:2021-11-24 23:40:10 C#

为什么不能在 64 位 Delphi 中获取嵌套本地函数的地址?

AS.自关闭相关问题以来 - 下面添加了更多示例. 下面的简单代码(查找顶级 Ie 窗口并枚举其子窗口)在“32 位 Windows"目标平台上运行正常.早期版本的 Delphi 也没有问题: procedure TForm1.Button1Click(Sender: TObject);函数 EnumChildren(hwnd: HWND; lParam: LPARAM): BOOL;标准 ..
发布时间:2021-11-24 23:21:53 C#

哪些语言元素可以使用 Delphi 的属性语言特性进行注释?

Delphi 2010 引入了可以添加到类型声明和方法的自定义属性.自定义属性可以用于哪些语言元素? 到目前为止,我发现的示例包括类声明、字段和方法.(AFAIK 泛型类不支持自定义属性). 这篇文章中显示了一些示例.看起来变量(任何类声明的外部)也可以有属性. 基于这篇文章,属性可以用于 类和记录字段和方法 方法参数 属性 非本地枚举声明 非局部变量声明 是 ..
发布时间:2021-11-10 22:18:09 其他开发

Firemonkey 中的动画 GIF

我正在尝试使用 TImage 以 Firemonkey HD 格式显示动画 GIF,但我没有看到任何动画方法. 使用 Vcl.Imaging.gifImg 不是一种选择,因为类型不同. 有人可以提出解决此问题的方法,或者可能是在 Firemonkey 下为 GIF 图像设置动画的组件吗? 我现在找到的唯一方法是: 创建 TGIFImage 实例并加载 GIF 图片 遍 ..
发布时间:2021-11-10 05:19:31 其他开发

Delphi XE2:EResNotFound异常"Re​​source"< mainform>找不到"在某些目标机器上引发,但在其他机器上不引发

过去两天来,我一直对此表示怀疑,似乎并没有取得任何进展... 从一瞬间到下一瞬间,Delphi XE2将不再正确地编译我的项目之一.也就是说,它实际上没有错误地进行编译,但是在运行时,我得到了本质上主要的“表单"(在这种情况下,它实际上是一个数据模块)找不到资源的错误.我已经从源代码控制恢复到项目的较旧版本,我知道该源代码肯定可以正常运行,但无济于事.从看来,这似乎一定是在Delphi/ID ..
发布时间:2021-04-30 19:05:06 其他开发