问题标签 [delphi-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
865 浏览

delphi - 关闭新的 Delphi 2010 查找功能

在 Delphi 2010 中,源代码编辑器下方添加了一个新的查找栏。虽然我听起来是个好主意,但我发现当 F3 应该多次按下以查找下一个匹配项时,它很烦人。它不时对我有用。

如何关闭它并使用旧的搜索功能?

0 投票
2 回答
696 浏览

delphi - JVCL 2.10 和德尔福 2010

您是否尝试将 JVCL 2.10 与 Delphi 2010 一起使用?我有 Delphi 7 项目,该项目大量使用该库中的 DB 组件,并希望将其移至新的 Delphi。我知道从 JVCL 2.10 迁移到最新的 JVCL 版本会有很大的问题,所以如果 Delphi 2010 与 2.10 一起工作会更好。你有什么经验吗?

0 投票
10 回答
1952 浏览

database - 寻找 D2009+ 的本地数据库

我正在尝试更新一个遗留应用程序,该应用程序将其所有数据存储在 BDE Paradox 文件的黑客系统中。该程序在某些狭窄的条件下运行良好,但存在严重的性能问题。

我想通过更新到更好的数据库系统来尝试和改进。我需要的是一个本地数据库,最好是一个可以将整个内容存储在一个文件中的数据库,而不是当前的“每个表一个或多个文件”系统。它必须支持外键关系和表索引,并且它必须能够从具有数十万个元素的表的查询中快速返回结果。

这最后一个很重要。当前系统已编入索引,但这似乎无关紧要。所有查询似乎都在 O(N) 时间内运行,其中 N 是表的总大小,当表开始变大时,它变得非常慢。我不太确定为什么,但这必须消失。

它必须在 D2009 及更高版本下工作。任何人都可以提供一些建议吗?

0 投票
3 回答
748 浏览

delphi - Datasnap 是否适合最多 8 个非通信密集型双向多人游戏?

我正在构建一个小型乘法器,它需要以下内容:

  • 它必须用 Delphi 编写
  • 必须支持互联网连接(不仅是局域网)
  • 通过 HTTP 工作
  • 支持数据包的一些加密(可能是自定义的)
  • 能够向服务器发送命令
  • 能够接收来自服务器的响应
  • 最多可将 8 个玩家连接到一台服务器
  • 能够将复杂对象(可能是 JSON 序列化)传递给服务器

您认为新的 Delphi 2010 Datasnap 可以在这种情况下成功使用,还是我应该使用普通的旧 TSocket?

0 投票
3 回答
1269 浏览

delphi - Delphi 2010 的 InstallAware 问题

我正在尝试使用 InstallAware Express 为我的 Delphi 2010 应用程序创建安装盘。我已选择(选中)

  • CodeGear 数据库 Express12
  • CodeGear 可视化组件库 12

用于应用程序运行时。

当我尝试构建它时,我会收到一条错误消息

构建期间出错:没有文件匹配模式“C:\Windows\system32\*120.bpl”

如果我取消选中上述运行时,该消息将消失,但因为程序不会运行。有人可以告诉我我做错了什么吗?

另外......我已经使用他们的扫描文件按钮扫描基于我的application.exe的依赖文件,并且installaware将文件列表放在$TARGETDIR$中,我应该将它们留在那里还是我想将它们移动到不同的文件夹(例如,一些文件来自 windows\system32 目录...)

非常感谢。

0 投票
1 回答
601 浏览

delphi - 有没有办法让“代码折叠”在 Delphi 2010 中保持折叠状态

我非常喜欢 Delphi 2010 中的代码折叠功能。但是,每次启动 Delphi 2010 并重新打开我的项目时,我之前折叠的代码都不再折叠。有没有办法在关闭 IDE 时保留折叠的代码?

0 投票
6 回答
34205 浏览

delphi - 如何修复“无法打开剪贴板:拒绝访问”错误?

我正在使用以下代码将文本复制到剪贴板:

似乎随机出现“无法打开剪贴板:拒绝访问”错误。我猜这些错误是由其他应用程序锁定剪贴板引起的,但我似乎从来没有对其他应该导致锁定的应用程序做任何事情。

奇怪的是,我的用户报告的 Vista 和 Windows 7 错误似乎比 XP 多。

有没有办法在尝试访问剪贴板之前检查剪贴板是否被锁定?

0 投票
3 回答
1311 浏览

delphi - 为我的 Delphi 2010 应用程序构建安装盘

有人可以一步一步告诉我如何为我的 Delphi 2010 应用程序构建安装盘吗?

我已经尝试过 Delphi 2010 附带的 InstallAware Express Edition,但一直给我错误消息,因为它继续寻找 *120.bpl 而不是 *140.bpl

我也尝试过使用 ISTool 进行 InnoSetup 但无法正常工作,我认为我没有正确设置它....(例如,未能包含所有必需的软件包)

我的应用程序是一个简单的数据库查询,我使用 dbExpress 连接到我的 ms-sql 数据库。

我还尝试在 Delphi 2010 中将标志切换为“使用包构建”,也没有运气......

请帮忙....

我倾向于使用 InnoSetup,但有人可以告诉我典型的设置是什么样的......非常感谢。

干杯。

0 投票
0 回答
156 浏览

delphi - Delphi 2007 中的 TypeLib 名称

在为 COM DLL 编辑类型库时,似乎在 Delphi 2007 中,类型库名称始终设置为项目的名称。如果我去更改该名称,则更改将被忽略并最终重置为项目名称。回到 Delphi 7,我可以指定类型库的名称。

预期的行为是什么?我们是否应该期望仍然能够为 COM DLL 指定类型库的名称?如果是这样,我做错了什么?

0 投票
3 回答
819 浏览

windows - 在服务和应用程序之间传递数据的首选方法是什么

可能重复:
Delphi 2009:如何在 Vista 下的 Windows 服务和桌面应用程序之间进行通信?

我有一个作为 Windows 服务运行的服务器。为了控制服务并显示它的状态,我有一个应用程序作为托盘图标运行。我想将数据(日志字符串)从服务传递到应用程序。

最好的方法是什么?