delphi-2010相关内容

Delphi:以某种结构存储数据

对于我在 Delphi 2010 中工作的模拟程序.模拟不是问题,但我需要使用大量数据,这会产生问题.数据在 Excel 表中可用,因此无需在 Delphi 中编辑此数据,但从 excel 表中收集此数据大约需要 10 分钟.只要您不需要在每次程序运行时都收集数据,这不是问题.所以我做了一个程序,它收集所有的数据使它可见,这里没有问题,然后存储它.但是我不能将它存储为“Delphi 格式",而不会 ..
发布时间:2022-01-24 18:32:38 其他开发

什么是安全的最大堆栈大小或如何衡量堆栈的使用?

我有一个带有多个工作线程的应用程序,每个内核一个.在现代 8 核机器上,我有 8 个这样的线程.我的应用加载了很多插件,它们也有自己的工作线程.因为该应用程序使用大量内存(照片,例如 200 MB),所以我有内存碎片问题.问题是每个线程都分配了 {$MAXSTACKSIZE ...} 的地址空间.它不是使用物理内存,而是使用地址空间.我将 MAXSTACKSIZE 从 1MB 减少到 128KB, ..
发布时间:2022-01-22 12:22:03 其他开发

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

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

二进制到 Base64 (Delphi)

如何获取 exe 文件的内容并将其转换为 Base64 编码? 编辑 我使用 D2010,我想知道它到底是怎么可能的? 打开一个exe文件 将其内容转换为base64 解决方案 在Delphi 2009/2010/XE中有单元EncdDecd.pas (Soap.EncdDecd.pasDelphi XE2) 包含函数 EncodeBase64 和 DecodeBase ..
发布时间:2022-01-21 08:16:48 其他开发

delphi 2010 IDE“错误洞察"错误

当我打开具体项目时,错误洞察标记带有红线不正确的屏幕区域.此外,当我编译它时,会显示错误消息,但消息窗口中显示的行号指向代码窗口中的错误行.当我双击错误消息时,ide 转到另一行.我该如何解决这个问题? 问候, 弗朗西斯 解决方案 Francis-- 您的文件的行尾很可能存在一些问题. 该文件是否曾在 Delphi 以外的其他编辑器中打开过? 您可以这样检查: ..
发布时间:2022-01-20 21:52:02 其他开发

在 Delphi 中开发具有管理员权限的应用程序

我在 Windows 7 下使用 D2010 编写一个似乎需要管理员权限的应用程序(我认为是因为它使用 COM 与第三方 .exe 通信,这也需要管理员权限). 我已根据需要添加了清单资源,但是当我尝试从 IDE 调试应用程序时,它会报告 “无法创建进程.请求的操作需要海拔" ...它不会运行.如果我以管理员身份运行 Delphi,那么我的应用程序可以正常运行,但这感觉像是一种危 ..
发布时间:2022-01-18 11:17:35 其他开发

丑陋的“残疾人"TMainMenu 的图像

Delphi 2010,Win32 VCL.我需要为我的应用程序创建一个具有最标准外观的主菜单.TMainMenu 在所有 Windows 版本中看起来都不错,唯一不好的是当它为 Enabled=False 的项目显示图像时. Delphi 有一些奇怪的方法来构建禁用的图像(带斜角的黑白挤压,对我来说它看起来像喷溅).我想在 VCL 源代码中为该过程打一个补丁,并让菜单从同一个 TImage ..
发布时间:2022-01-06 14:46:31 其他开发

隐式接口变量的编译器处理是否记录在案?

我问了一个类似的问题关于隐式不久前的接口变量. 这个问题的来源是我的代码中的一个错误,因为我不知道编译器创建的隐式接口变量的存在.当拥有它的过程完成时,这个变量被最终确定.这反过来又导致了一个错误,因为变量的生命周期比我预期的要长. 现在,我有一个简单的项目来说明编译器的一些有趣行为: program ImplicitInterfaceLocals;{$APPTYPE 控制台}用途班 ..
发布时间:2021-12-31 14:46:35 其他开发

方法指针和常规过程不兼容

我有一个应用程序,它有多种形式.所有这些表单都有一个 PopupMenu.我以编程方式构建菜单项,所有这些都在一个公共根菜单项下.我希望所有菜单项都调用相同的过程,而菜单项本身基本上是作为一个参数.... 当我只有一个表单执行此功能时,我就可以使用此功能.我现在有多种表格需要这样做.我正在将所有代码移动到一个公共单元. 示例.Form A 有PopupMenu 1.点击后,调用Unit C ..
发布时间:2021-12-23 09:25:39 其他开发

在 Delphi 2010 或更高版本中获取文件的大小?

Delphi 2010 在 IOUtils.pas 中有一组不错的新文件访问函数(我特别喜欢日期相关函数的 UTC 版本).到目前为止我想念的是 TFile.GetSize (const Path : String) Delphi 2010 获取文件大小的方法是什么?我是否必须返回并使用 FindFirst 来访问 TSearchRec.FindData? 谢谢. 解决方案 我不 ..
发布时间:2021-12-14 00:06:46 其他开发

如何将二进制 gbak 输出重定向到 Delphi 流?

我希望 Firebird 备份工具 gbak 将其输出写入 Delphi 流(没有中间文件).有一个命令行参数可以写入标准输出而不是文件.然后我使用 JEDI 的 JclSysUtils 中的 Execute 方法来启动 gbak 并处理该输出. 看起来像这样: 程序DoBackup;无功LBackupAbortFlag:布尔值;LBackupStream:TStringStream;开始 ..
发布时间:2021-12-14 00:04:05 其他开发

Delphi 2010 - 隐藏欢迎页面

有谁知道如何在不使用 命令行选项,非常烦人,每次启动时都会阻止 IDE 几秒钟,有人知道我可以在哪里配置吗? 解决方案 您可以在注册表中禁用它:在HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0\Known IDE Packages下,找到条目命名为 $(BDS)\Bin\startpageide140.bpl 并 ..
发布时间:2021-12-14 00:03:18 其他开发

Delphi 的 MSBuild 项目级属性是什么?

MSBuild 的 Delphi 文档说 /property:name=value 设置或覆盖项目级属性,其中名称是属性名称,值是适当的价值.使用分号或逗号分隔多个属性,或分别指定每个属性./p 也是可以接受的.例如: /property:WarningLevel=2;OutputDir=bin\Debug 我找不到可用属性的列表,这是我目前所知道的: 警告级别 Outp ..
发布时间:2021-12-14 00:02:04 其他开发

Delphi 新 RTTI 的实际使用 - Attributes,Values

我发现了一个 关于 Delphi 中新 RTTI 的很好解释,但我不明白我读过的所有内容中的一件重要事情 - 我在哪里可以使用它? 它应该取代什么? 解决方案 扩展的 RTTI 的工作方式类似于 .NET 中的反射.它使您可以访问内部应用程序结构信息.您可以在运行时访问类属性、方法等,在一定程度上您以前无法做到. 一些使用方法: 将类序列化/反序列化为 XML 或其他媒体 ..
发布时间:2021-12-13 23:59:25 其他开发

是否有用于 Delphi 2010 字符串 (UnicodeString) 的 Boyer-Moore 字符串搜索和快速搜索和替换功能以及快速字符串计数?

我需要三个快速处理大字符串的函数:快速搜索、快速搜索和替换以及快速计算字符串中的子字符串. 我在 C++ 和 Python 中遇到过 Boyer-Moore 字符串搜索,但我发现的唯一用于实现快速搜索和替换的 Delphi Boyer-Moore 算法是 Peter Morris 的 FastStrings 的一部分,以前是 DroopyEyes 软件,他的网站和电子邮件不再有效. 我 ..
发布时间:2021-12-13 23:54:56 其他开发