delphi-2007相关内容

TMonitor中是否有针对AV的运行时补丁?

以下是Delphi 7和2007(可能还有其他版本)中的已知错误 Does TMonitor.GetBoundsRect have an access violation bug in Delphi 2007 triggered by VNC? 有一个关于如何通过重新编译forms.pas来修复它的答案,但我不想重新编译RTL单元。有没有人为它创建了运行时补丁,例如使用Andy Hau ..
发布时间:2022-08-16 11:04:35 其他开发

如何设计具有可变数据大小的 FIFO 队列?

我只是在处理具有可变数据大小的 FIFO 队列(简单的队列,即首先推送的内容,首先弹出),但我不确定我的设计方式.我将存储在那里的数据类型将提前知道,假设对于此类的每个实例都是相同的.我正在考虑使用 TList 来存储具有以下定义的记录(@David - 它适用于 D2007,所以我没有 Generics.Collections 可用 :) 类型PListItem = ^TListItem;TL ..
发布时间:2022-01-21 11:46:57 其他开发

使用 Delphi 2007 将 Base64 字符串作为二进制文件保存到磁盘

我有一个 Base64 二进制字符串,它是由第 3 方供应商发送给我们的 XML 文档的一部分,我希望能够将其保存回原始文件格式 (jpg). 使用此问题的已接受答案 “使用 php 将 base64 字符串作为二进制文件保存到磁盘" 我可以毫不费力地将字符串保存为 jpg,因此我知道该字符串的格式很好并且是 JPG 文件. 但是我如何在 Delphi 2007 中做到这一点? ..
发布时间:2022-01-21 09:08:40 其他开发

Delphi 2007 x Windows 10 - 打开项目时出错

刚刚从 Windows 8.1 更新到 Windows 10,现在当我尝试在 Delphi 2007 上打开任何项目时,我得到了他的错误: 无法加载项目 xxxxx 导入的项目未找到“c:\Windows\Microsft.NET...\Borland.Delphi.Targets".确认路径声明正确,并且该文件存在于磁盘上 有什么提示可以解决吗? 解决方案 您需要将旧 Win ..
发布时间:2022-01-15 14:51:48 其他开发

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

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

创建可以使用 stdcall 在 Delphi 应用程序中导入的 C# DLL - 可能吗?

我有一个程序需要为它创建一个 DLL,希望是在 C# 中.该程序是用 Delphi 编写的,我有一个要编码的接口文件.该接口使用 stdcall 调用约定. 能否创建一个符合接口的C#DLL,可以在Delphi应用中使用? 是否有一些示例代码演示了如何将 C# DLL 编码为 stdcall 接口方法? 解决方案 这在纯 C# 中是不可能的,但是 这篇文章 展示了如何将非托管导 ..
发布时间:2021-12-14 00:08:06 C#/.NET

如何在 Windows 7 的任务栏中隐藏应用程序?

我想从 Windows 7 任务栏中隐藏应用程序. 我想在屏幕边缘做一个类似工具栏的东西,当用户点击它时它会做某些事情,但我不希望它显示在任务栏中,因为它是我想留下的东西在后台. 我尝试了以下帖子中的说明,但在我的应用程序中不起作用: 如何隐藏任务栏条目但保留窗体 然后我在一个新的空 VCL 表单应用程序上尝试了它,但它仍然无法正常工作.我搜索了其他解决方案,但它们的作用与 ..
发布时间:2021-12-14 00:04:24 其他开发

使 Delphi 应用程序完全全屏显示的最佳方法是什么?

使delphi 应用程序(此处为适用于win32 的delphi 2007)完全全屏显示、移除应用程序边框并覆盖Windows 任务栏的最佳方法是什么? 我正在寻找类似于当您按 F11 时 IE 所做的事情. 我希望这是用户的运行时选项,而不是我自己的设计时决定. 在接受的答案中提到 BorderStyle := bsNone; 是实现它的方式的一部分.奇怪的是,我在使用该行 ..
发布时间:2021-12-13 23:55:44 其他开发

鸭子在 Delphi 2007 中打字?

问题: 有没有办法用 Delphi 2007 做鸭子输入(即没有泛型和高级 Rtti 功能)? Delphi 2010 以后的鸭子打字资源: Duck Duck Delphi 由 ARCANA. Delphi 中的鸭子打字 作者 Daniele Teti. AOP 和 Delphi 中的鸭子输入 来自 Stefan Glienke. 上次编辑: 我深入研究了上面列 ..
发布时间:2021-12-13 23:38:50 其他开发

将 Hi-Ansi 字符转换为等效的 Ascii (é -> e)

Delphi 2007 中是否有一个例程可以根据语言环境(代码页)将 ANSI 表 (>127) 高范围内的字符转换为纯 ASCII ( 我知道有些字符不能很好地翻译,但大多数可以,尤其是.在 192-255 范围内: À → A à → a Ë → E ë → e Ç → C ç → c – (破折号) → - (连字符 - 这可能更棘手) ..

Delphi MSBuild 从命令行构建配置

Delphi 2009 使用构建配置.创建新项目时,您有两个默认构建配置“调试"和“发布". 现在我问自己如何使用 MSBuild(自 2007 版以来由 Delphi 支持)自动构建. 您可以在某些 Delphi 项目目录的“RAD Studio 命令提示符"中启动“msbuild"命令,它将构建默认构建配置(Delphi IDE 中最后激活的构建配置). 现在,我想通过命令行 ..
发布时间:2021-12-13 23:32:37 其他开发

Delphi 语言特性和引入/弃用的版本列表

在开始之前,我想指出,我已经诚实而真诚地通过 Google 反复、详尽地搜索了这样的东西,但一直找不到. 我需要(对于我正在开发的项目)所有 Delphi(2007 到最新发布的版本,我不再支持任何早于 2007 的版本)“语言功能"的列表,以及它们所在的版本引入并(如适用)弃用、改进或移除. 我之前在 Stack Overflow 上也注意到过与此类似的问题,尽管其中大部分都以“哪个 ..
发布时间:2021-12-13 22:49:53 其他开发

如何获取有关计算机的信息?[32位或64位]

如何获取有关 Windows 操作系统类型的信息?它是32位还是64位?如何以编程方式获取此信息? 解决方案 您需要使用 GetProcAddress() 来检查 IsWow64Process() 运行时函数,如下所示: function Is64BitWindows: boolean;类型TIsWow64Process = function(hProcess: THandle; var ..
发布时间:2021-11-24 23:47:20 C#

如何拦截和抑制TFrame子组件的消息?

我需要拦截 TEdit 组件的 WM_PASTE 消息,该组件位于 TFrame 的后代类中. 如果不满足条件,我想执行粘贴操作. 有没有一种方法可以在帧级别执行此操作?(我的意思是,没有声明 TEdit 的后代) 解决方案 有没有一种方法可以在帧级别执行此操作?(我的意思是,没有声明 TEdit 的后代) WM_PASTE 直接发送到 TEdit 窗口,而 TFra ..
发布时间:2021-04-30 18:52:19 其他开发

TADOQuery:字段"MyField"的"EDatabaseError类型不匹配,期望:实际的字符串:FixedWideChar"

我有3个不同的数据库(开发数据库,​​同系物和产品),每个数据库都位于以下Oracle版本之一中:11g和10g. 我正在使用TADOQuery一次仅查询其中一个数据库中的某些数据. 当我在开发人员或产品中运行我的应用程序时,它会完美返回数据.但是当我在同源物中运行它时,出现以下错误消息: 'MyData'字段的'EDatabaseError类型不匹配,期望:实际字符串:Fixe ..
发布时间:2021-04-30 18:51:30 其他开发

TMonitor.GetBoundsRect在VNC触发的Delphi 2007中是否存在访问冲突错误?

这是我从运行Delphi 2007中内置的一款大型产品的客户那里获得的崩溃报告,我无法复制,并且甚至没有通过调用堆栈直接涉及任何非VCL代码. > Delphi 2007中TMonitor的VCL源代码非常简单( Forms.pas ) TMonitor.GetBoundsRect 在初始化a之后调用win32 API GetMonitorInfo struct的 cbSize ,以便W ..
发布时间:2021-04-30 18:50:35 其他开发