Delphi XE2 的 FastString 替代品

2023-12-15

当我问这个问题不久前,FastString 单元来解决我的问题。

现在我开始将我的软件从 D7 迁移到 XE2。我的问题是,既然 FastString 似乎不再能解决问题,我现在有什么替代方案?

...或者,更乐观的是,Delphi 本身是否解决了这个性能问题?


最近的 Delphi 中包含了很多 FastCode 例程,因此您可能不再需要第 3 方库。
尝试使用现有的 RTL/VCL,然后看看是否仍然存在问题,以及在新环境中解决该问题的最佳解决方案是什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Delphi XE2 的 FastString 替代品 的相关文章

  • 有什么办法可以将2个数组添加到一个数组中吗?

    有没有一种简单通用的方法可以将两个数组添加到一个数组中 在下面的情况下 不可能简单地使用C A B陈述 我想避免每次都为它制定算法 TPerson record Birthday Tdate Name Surname string end
  • 为什么我不能在接收数组参数的函数中使用 SetLength?

    我正在尝试使用以下函数来设置动态数组 即 var 参数 的长度 当我尝试编译代码时只有一个错误 dcc64 错误 lolcode dpr 138 E2008 不兼容类型 function execute var command array
  • 创建FileStream时如何处理异常

    我有一个这样的函数 我想重构它 function Myfunction sUrl sFile String Boolean var GetData TFileStream begin Result False if the line bel
  • 递归遍历树视图中的节点?

    我有一个树视图 其中已经填充了另一个过程中的文件 文件夹 我想按照从上到下的确切顺序逐项迭代树视图中的项目 但是 与普通列表不同 我不能仅使用简单的for对此的声明 我必须进入每个节点等 我该怎么做呢 我希望有一种方法可以在不运行递归过程的
  • ADODB 组件导致 Win7/Server 2008 上的访问冲突

    我有一段用 Delphi 2005 编写的代码 用于在 LDAP 中搜索用户的特定属性 当在 Windows 7 或 Server 2008 上运行时 我遇到访问冲突 但在 XP 或 2003 上则没有 Function IsSSOUser
  • 如何将我的图标添加到组件选项板页面中的组件? [复制]

    这个问题在这里已经有答案了 可能的重复 Delphi非可视化组件图像 https stackoverflow com questions 3319276 delphi non visual component image 如何将我的图标添加
  • 如何从具有管理员权限的应用程序接收键盘输入到非管理员应用程序?

    我编写了一个应用程序 该应用程序具有覆盖类型的窗口 可以通过热键显示和隐藏该窗口 而另一个应用程序具有焦点 所述另一个应用程序是一个以管理员权限运行的 DirectX 游戏 我已经尝试了 3 种可能的解决方案 以便在其他应用程序中按下我的热
  • Delphi线程死锁

    我有时会在销毁某些线程时遇到死锁问题 我尝试过调试该问题 但在 IDE 中调试时似乎从未存在死锁 可能是因为 IDE 中的事件速度较低 问题 当应用程序启动时 主线程会创建多个线程 线程始终处于活动状态并与主线程同步 完全没有问题 当应用程
  • delphi 变量值在循环中的线程中发生变化

    我的代码正在运行一个 for 循环来处理一些数据 如下所示 procedure printValue Value Integer begin TThread Synchronize TThread Current procedure beg
  • 如何在 Delphi REST 中发布内容类型为“multipart/form-data”的数据?

    我正在尝试使用 REST API 发送请求multipart form data作为内容类型 我总是收到 HTTP 1 1 500 Internal Error 作为响应 我尝试向需要的方法发送请求application x www for
  • 开源 Delphi 包可使用哪些项目选项?

    我写了一些 Delphi 代码 想在 GitHub 上分享 所有代码都根据需要包含在运行时和设计时包中 每个项目有许多项目选项需要设置 输出目录 搜索路径 编译选项等 我设法找到了一些适合我的情况的默认选项 但阅读此处的其他问答很明显有多个
  • Async InputQuery 不处理“取消”按钮

    我正在使用一个简单的调用TDialogServiceAsync InputQuery 使用单个输入 它只是忽略了Cancel按钮和窗口的X关闭按钮 But the Ok按钮工作正常 这是我的代码 uses FMX DialogService
  • 使用 OLE 和 Delphi 提高 Word 文档中搜索替换的性能

    经过一些实验 我最终得到了以下代码来在 MSWord 中执行搜索和替换 此代码在页眉和页脚中也能完美运行 包括首页或奇数 偶数页的页眉和 或页脚不同的情况 问题是我需要打电话MSWordSearchAndReplaceInAllDocume
  • Delphi 返回 TList 时出错

    我做了一个非常简单的应用程序 但我有一个我真的无法理解的问题 看一下这个基本代码 unit Unit1 interface uses Winapi Windows Winapi Messages System SysUtils System
  • Word 2010 自动化:“转到书签”

    我有一个用 Delphi 7 编写的程序 它打开一个基于模板的新 Word 文档 文档打开后 系统会自动跳转到书签 在模板中预定义 并在其中添加一些文本 以下代码在 Word 2003 中工作正常 但会导致invalid variant o
  • 每次 TDbGrid 的选定位置更改时都会触发什么事件?

    我的项目中有一个 TDbGrid 每次更改所选行时我都试图触发一个事件 行中的任何更改都已经更新了链接到同一数据源的所有数据感知控件 但还需要进行其他更改 我需要一个事件处理程序 我认为 OnColEnter 会起作用 根据帮助文件 它在以
  • TObjectList.Contains 导致 Delphi 2009 中的访问冲突

    在 Delphi 2009 中 到目前为止 我在泛型方面没有遇到大问题 使用 Generics Collections 列表 没有特殊的泛型功能 现在我发现这段代码会在访问的行中导致AVMyList Contains 如果我声明 TMyLi
  • Delphi AES 库 (Rijndael) 使用 KAT Vectors 进行测试

    对于这两个库 Delphi 加密概要 v 5 2 http code google com p delphidec TurboPower 密码箱 v 2 07 http lockbox seanbdurkin id au tiki list
  • 如何在运行时(Delphi/Windows)程序中添加代码?

    我正在Windows XP Delphi 7上工作 我需要在正在运行的程序中添加一些过程 或函数 并且我不想在完成后再次重新编译它 我只有一个具有 5 个功能的主机应用程序来发送不同类型的警报 但是还有其他新的警报类型 所以我必须执行新的功
  • 如何更改 TPageControl 上标签的方向?

    我是 Delphi 的新手 再次强调 我在 1994 年就使用过 Delphi 我现在有 Delphi 2009 Pro 来自Java 我发现对象继承非常晦涩 我的用户想要选项卡位于左侧的选项卡式页面 但是 TPageControl 不允许

随机推荐

  • 如何在 Java 代码和 .proto 文件之间共享 Enum 值

    我有一个类 我希望对其进行 protobuf 在该类中 其中一个字段是枚举 在它自己的类中 我可以避免在 proto 文件中定义相同的枚举值吗 或者我是否必须手动确保 java 代码中的枚举定义与 proto 文件中的相同 java代码 p
  • Objective c 中的多维数组

    大家 我想在目标c中创建一个8 8维数组 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  • 删除 MySQL 中部分相似的行

    我需要使用 MySQL 删除表中部分相似的行 前任 从table1 id color1 color2 key 内容 id color1 color2 key 1 Blue Green AASDDD 2 Blue Green JJUUYYY
  • Xcode 错误地声称 CFBundleExecutable 为 (null)

    我正在尝试创建一个 iPhone 应用程序的临时版本以进行 Beta 测试 最后 他们看到了如下错误 xxx 处的应用程序的 info plist 指定了 null 的 CFBundleExecutable 该 CFBundleExecut
  • mysql中group by之前对数据进行排序(order by)

    我想对以下数据进行分组sub prd id 但在此之前我需要来自的订单数据max created at 我写了如下查询 select FROM prd data group by sub prd id order by created at
  • 创建 OS X 服务

    我正在尝试创建 OS X 服务 我发现提供系统服务在苹果的文档中 但是我发现它不太清楚我到底需要做什么 我目前正在使用一个应用程序来注册我的服务 认为这会更直接 最终我想创建一个 service 但是即使在注销 登录后 我的服务仍然没有出现
  • 将文件夹中的所有 jar 添加到 jmeter 类路径

    我有一个 CI 服务器 将多个应用程序 jar 及其各种依赖项转储到一个文件夹中 然后我尝试使用 jmeter 类路径中的所有 jar 运行 jmeter 测试 我可以设置jmeter的user classpath属性到以 分 冒号分隔的各
  • 在 Ruby 中,foo.inspect 可以打印出所有实例变量——如果没有访问器,我们可以打印出单独的变量吗?

    很多时候 我们可以使用p foo or foo inspect查看实例变量 但这只是默认行为 并且对象可以选择显示其他内容 或隐藏所有实例变量 可能通过重新定义inspect方法 主要问题是 我是否能看到foo inspect这就是了 ba
  • FlipView:如何将 Collection 绑定为 ItemsSource

    有没有一种聪明的方法来绑定Collection
  • 从客户端接收“utf-8”时出现问题

    我正在尝试使用以下命令在服务器和客户端之间创建双向通信Flask and socket io 一切正常 直到服务器收到utf 8来自客户端的字符串 出现乱码 从服务器发送到客户端工作正常 并且在从客户端发送到服务器之前 客户端正确打印消息
  • 使用 SED 删除重复字符而不进行反向引用

    假设我们有一个文件包含 HHEELLOO HHYYPPOOTTHHEESSIISS 我们要删除重复的字符 据我所知 我们可以这样做 s A Z 1 1 g 这是一个家庭作业 教授说他希望我们在没有反向引用或扩展正则表达式的情况下尝试这些练习
  • 在 QTextEdit 中的字符串后插入 QImage

    我正在尝试将文本打印到 QTextEdit 字段中 但由于某种原因 图像首先显示 这是我的代码 import sys from PyQt4 import QtCore QtGui from PyQt4 QtCore import from
  • 如何查找任何 Android 应用程序的用户花费时间

    您好 我正在开发一个应用程序 我需要查找用户在 Facebook 等特定应用程序上花费的时间 每当用户花费 x 分钟时 我想给用户一些奖励 Android 有什么好的方法可以实现这一点吗 正如问题中所指出的检测其他应用程序何时打开或启动 您
  • Rails 3 后台作业管理器

    有谁知道与 Rails 3 一起使用的后台作业管理器吗 我听说过 Starling 和 Workling 但我没有看到 Rails 3 的分支 I used 本文让delayed job 一个common Rails 2 gem 用于对稍后
  • 方差分析 (rstatix) 中“mutate()”输入“数据”的问题

    这真让我抓狂 我在用anova test from rstatix它告诉我 我的专栏不在那里 而它们显然在那里 这就是我的数据框的样子 ID c 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 Form c A A
  • “导入keras”和“导入tensorflow.keras”有什么区别

    我想知道 使用从tensorflow导入keras有什么区别import tensorflow keras或者只是 pip 单独安装 keras 并使用导入它import keras因为到目前为止两者似乎都工作得很好 我注意到的唯一区别是我
  • 访问 H2 数据库架构

    我目前正在使用 java 访问嵌入式 H2 数据库jOOQ生成表类等 我当前可以执行诸如 create select from TEST fetch 在我的代码中 返回结果等 但是我无法查询信息模式 我可以使用 H2 控制台访问它 并且为给
  • 在 firebase 上构建数据的最佳方式是什么?

    我是 firebase 的新手 我想知道构建数据的最佳方式是什么 我有一个简单的例子 我的项目有申请人和应用程序 1个申请人可以有多个申请 我如何在 firebase 上关联这两个对象 它像关系数据库一样工作吗 或者在数据设计方面需要完全不
  • 如何将外部样式表链接到多个页面和文件夹?

    我正在构建一个相当大的网站 其中有很多页面和文件夹 我有 1 个样式表 如何将样式表添加到这些文件夹的 全部 在我开始将页面放入单独的文件夹中之前 我没有遇到此问题 现在每个页面都有自己的文件夹 它不再读取我的样式表 除非它位于同一文件夹中
  • Delphi XE2 的 FastString 替代品

    当我问这个问题不久前 FastString 单元来解决我的问题 现在我开始将我的软件从 D7 迁移到 XE2 我的问题是 既然 FastString 似乎不再能解决问题 我现在有什么替代方案 或者 更乐观的是 Delphi 本身是否解决了这