问题标签 [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 投票
6 回答
40387 浏览

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

Delphi 2010 中有一组不错的新文件访问函数IOUtils.pas(我特别喜欢与日期相关的函数的 UTC 版本)。到目前为止我想念的是

Delphi 2010获取文件大小的方法是什么?我是否必须返回并使用 FindFirst 才能访问TSearchRec.FindData

谢谢。

0 投票
3 回答
832 浏览

delphi - 从另一个目录加载 BDE BPL

使用 Delphi 2010 和 BDE 的修补版本时,我在加载 BDERTL140.bpl 时遇到问题。

从另一个目录加载 DCLBDE140.bpl 然后通常工作正常。只有当我想加载 BDERTL140.bpl 时,它总是告诉我它已经从 Windows 系统目录加载。

哪些软件包加载了 BDERTL140.pbl,我怎样才能让它们加载我的修补版本而不是原始版本?我不想诉诸于覆盖原件。

0 投票
2 回答
3345 浏览

windows - 如何有效地检索目录中的文件数?

有没有办法(在使用 Delphi 2010 的 Windows 上)在不实际遍历所有文件的情况下获取目录中的文件数?

我想在某些文件系统索引操作期间实现一个进度条。出于这个原因,我需要知道目录中有多少文件。

获取目录中文件数量的最快方法是什么?

0 投票
4 回答
2003 浏览

delphi - 不区分大小写的 Bob Jenkins 哈希?

Bob Jenkins 哈希函数是否有不区分大小写的变体?

提供快速哈希函数。不幸的是,它不能与这样的不区分大小写的比较函数结合使用

这是因为 TDictionary 首先比较哈希码,然后在检查相等性时使用提供的比较器。

当然我可以在我的GetHashCode函数中使用大写,但我想知道如果我能以某种方式修改散列函数本身是否会更快。

0 投票
3 回答
692 浏览

delphi - 我可以将未命名的动态数组类型作为 Var 参数吗

使用 D2010,我想做这样的事情:

但这无法编译。因为我的“aArr”参数不是动态数组,它是一个开放数组参数。并且不能在其上调用 SetLength。我知道强制参数成为动态数组的唯一方法是给它一个类型名称,如下所示:

现在代码编译了。在大多数情况下它工作正常,但这失败了:

因为实际和正式 var 参数的类型必须相同,并且编译器不会将“整数数组”和“TIntArray”识别为相同类型。

所以,这是我的问题:有什么方法可以让编译器将我的 var 参数识别为动态数组而不是开放数组,以便调用者可以声明一个简单的“整数数组”而不是一些命名类型?

提前致谢。

0 投票
1 回答
727 浏览

delphi - Delphi 2010 中的编码错误

我正在测试 Delphi 2010,我犯了以下错误:
我是否输入了这个字符链“096 - Construção Ltda”,我是否只将她/它移动到另一个变量并看看他/它留下了什么“096 - Construção Ltda”,有人知道如何找出吗?

入口基地

001 Alcides João Pereira
002 Alvir Maçaneiro
003 Auto Elétrica Imamura Ltda
004 Auto Peças Araújo
005 Auto Peças Porto Eixo Ltda
006 Auto Peças União
007 Azambuja Industria Comercio de Materiais de Construção Ltda
008 Balaroti Comercio De Materiais De Construção Ltda
Transport 009 Ltd
010 Battistella Veículos Pesados Ltda
011 Berton Diesel Auto Peças
012 Bisolo Materiais de Construção Ltda

结果库

001 - Alcides João Pereira
002 - Alvir Maçaneiro
003 - Auto Elétrica Imamura Ltda
004 - Auto Peças Araújo
005 - Auto Peças Porto Eixo Ltda
006 - Auto Peças União
007 - Azambuja Industria Comercio de Materiais de Construção Ltda
008 - Balaroti Comercio De Materiais De Construção Ltda
009 - Baldissera LogÃstica e Transportes Ltda Me
010 - Battistella VeÃculos Pesados Ltda
011 - Berton Diesel Auto Peças 012 - Bisolo Materiais de建设有限公司

0 投票
4 回答
1495 浏览

delphi - 如何手动调用 DSProxyGEN.EXE 生成 Delphi DataSnap 代理客户端?

我正在使用 Delphi 2010 的 DataSnap。有一个 DSProxyGen.EXE 实用程序可以让我们生成代理客户端单元。有人如何在不使用 TSQLConnection 的上下文菜单的情况下在命令行中使用此实用程序来生成代理客户端?

0 投票
2 回答
1037 浏览

delphi - 我如何(或者如果我不能)在简单的 DLL 上使用变体?

我想将内部对象的某些功能公开为 DLL - 但该功能使用变体。但我需要知道:我可以使用 Variant 参数导出函数和/或返回 - 还是更好地使用纯字符串表示?

与语言无关的 POV 有什么更好的(消费者不是用 Delphi 制造的,但都将在 Windows 中运行)?

0 投票
4 回答
3857 浏览

delphi - RTTI:我可以按名称获取类型吗?

给定一个包含类型名称的文本字符串,是否有某种方法可以获取适当的类型本身?

我想做这样的事情:

我在网上查看了几个 RTTI 解释并查看了 Delphi 单元,但没有看到我在寻找什么。这可能吗?

0 投票
4 回答
2554 浏览

delphi - Delphi 的图表推荐

我正在寻找一个与 Delphi 2010 一起使用的不错的图表库。

我们不想要求在客户端 PC 上安装额外的框架,因此希望避免使用使用 .Net、Java 或 Flash 的工具包。

我们需要的图表类型非常简单(2D 和 3D 饼图/甜甜圈、条形、线形),但客户希望拥有具有半透明、圆形边缘等的有吸引力的图表。类似于Dundas Charts提供的图表。

TeeChart似乎是一个自然的选择,我们查看了TMS 高级图表,但它们不支持客户要求的外观。