问题标签 [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 回答
1301 浏览

delphi - delphi 2010 IDE“错误洞察”错误

当我打开具体项目时,错误洞察标记带有红线错误的屏幕区域。此外,当我编译它时,会显示错误消息,但消息窗口中显示的行号指向代码窗口中的错误行。当我双击错误消息时,ide 转到另一行。我该如何纠正这个问题?

问候,

弗朗西斯

0 投票
1 回答
737 浏览

delphi - Delphi 2010,DeHL,找不到文件

已经安装了Delphi 2010的试用版,希望能看看DeHL

但是,一定有一些我错过的东西,因为我无法找到如何包含任何单元而不会在编译时出现“找不到文件”错误......

我所做的是在项目“包含文件搜索路径”中包含到 pas 文件的路径。我也尝试使用包进行构建,但找不到 DeHL 包。我还尝试包含所有 DeHLs dcu 文件所在的 bin 路径,但没有结果。

有任何想法吗?

0 投票
3 回答
413 浏览

delphi - 升级到 Delphi 2009/2010 或购买软件保障更有意义吗?

如果您购买了软件保障,能否分享一下您的经验?值得吗?

我依稀记得大概 1 或 2 年前读过一些关于 SA 的负面评论。

0 投票
7 回答
8276 浏览

delphi - 任何像 PosEx 这样的内置 Delphi 函数可以从字符串的后面找到一个子字符串?

是否有任何 Delphi D2010 函数(如 PosEx)从字符串末尾开始在字符串中查找子字符串?

我正在删除对 FastStrings 库的所有调用,我使用的函数之一是 FastPosBack:

我找到了 LastDelimiter 但它并不完全相同,因为它只找到最后一个分隔符并且我无法指定起始位置。

谢谢!

更新:在 DR 评论之后,我创建了这个函数:

有没有更有效的方法来做到这一点?在 1000000 个循环周期中,Pos 需要 47 毫秒,而 FastPosBack 需要 234 毫秒才能完成。

0 投票
11 回答
22416 浏览

delphi - 不区分大小写的位置

在 D2010 (unicode) 中是否有类似 Pos 的类似功能不区分大小写?

我知道我可以使用 Pos(AnsiUpperCase(FindString), AnsiUpperCase(SourceString)) ,但是每次调用函数时都会通过将字符串转换为大写来增加大量的处理时间。

例如,在 1000000 循环中,Pos 需要 78 毫秒,而转换为大写需要 764 毫秒。

我知道为了提高这个特定示例的性能,我可以在循环之前先将字符串转换为大写,但是我希望有一个不区分大小写的类似 Pos 的函数的原因是从 FastStrings 替换一个. 我将使用 Pos 的所有字符串都会有所不同,因此我需要将每个字符串都转换为大写。

是否有任何其他函数可能比 Pos + 将字符串转换为大写更快?

0 投票
2 回答
12847 浏览

delphi - How to 'insert' a new page inside a TPageControl

Best way to 'insert' a page in a TPageControl if i already have many pages full of controls? Let's say i want to insert a new page before TabSheet1.

Thanks.

UPDATE : At design time.

0 投票
1 回答
3787 浏览

delphi - 如何使用 RTTI 在 Delphi 中获取访问字段?

考虑以下:

在 TMainClass.GetValue 我尝试获取 TMainClass 字段的值:

可能有另一种获取字段值的方法,这些字段是另一个类的实例?

0 投票
2 回答
9246 浏览

delphi - 如何根据 PNG 图像使表单透明?

我有一个使用透明度的PNG图像(它实际上是一个具有渐变效果的圆圈,从中间的黑色到边缘透明)。我正在使用TImage. 我将TForm1.Color和设置TForm1.TransparentColorValue为相同的值和TForm1.TransparentColor:=true

现在,当我运行程序时,图像的渐变部分会以表单的颜色显示。我正在寻找的是使用透明表单效果启用PNG图像的透明度。

我究竟做错了什么?我正在使用 Delphi 2010 试用版。

0 投票
1 回答
651 浏览

delphi - 重新加载项目时,Delphi 的 TFrame 没有保持其大小?

我有一个包含很多框架的项目,当我重新加载我的项目时,它们的宽度和高度会调整为 443x270 左右。

我确实在运行时驻留框架,但我希望它们在我在设计时创建它们时保留。

我使用非嵌入式、经典的非停靠视图。任何人都知道如何让框架在编程会话之间保持其大小?

谢谢!

0 投票
4 回答
7026 浏览

delphi - 在 Delphi 中复制大量文件

在我的应用程序中,我需要复制 1000 多个小文件

这是我正在使用的代码,但它非常慢有没有更好的方法来做到这一点?