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

delphi - Delphi 2010 - 包问题,找不到文件错误

我对带有插件的应用程序有疑问。最初,一切都被编译成一个 exe,但现在,我想自己将一些代码取出到 bpl 中。exe 和新 bpl 共享的代码被放入第三个 bpl。

application.exe 使用包 api.bpl 编译 api.bpl 只包含一个文件,api.pas plugin.bpl 需要 api.bpl。

我在磁盘上有以下结构:

.\ - exe 和 bpls 的最终输出
.\src - application.exe 和 api.bpl 的源文件,包括共享的 api.pas
.\dcu - 所有项目的 dcu 输出
.\plugin - 插件源

我可以毫无问题地编译application.exe。
我可以毫无问题地编译 api.bpl。
但是当我尝试编译plugin.bpl时,它首先尝试构建api.bpl,然后它抱怨它找不到api.pas。

这是为什么?

0 投票
1 回答
743 浏览

delphi - onKeyUp Delphi 跳过其他事件

我正在使用 TJvUltimGrid,当按下向上或向下箭头从一个记录移动到下一个记录时,该事件每隔一次按下就会触发。有谁知道为什么它不会在每台印刷机上触发以及我能做些什么来解决它?

数据集是一个 TADODataSet。onKeyDown 在每次按下时触发。

REF:Delphi 2010 与 Jedi JVCL 版本 3.39,Windows XP

0 投票
2 回答
259 浏览

delphi - 通过新的 RTTI [D2010] 使用索引属性时出现问题

上面的代码失败,因为 .GetProperty 对“字符串”、“对象”、“值”(带有索引器的属性)等属性返回 nil。我认为这是一个已知的限制,问题是是否有任何方法可以访问这些索引属性(最好不要回退到旧的 RTTI 实用程序)。

0 投票
6 回答
2226 浏览

delphi - 什么是在 Delphi 2010 中创建 PDF 的好库?

什么是在 Delphi 2010 中创建 PDF 的好库?

Pre Unicode 我使用 PowerPDF,它虽然已经过时,但足够灵活,可以做我想做的事情(非常定制的非基于数据库/表的报告)

我目前在 Delphi 2010 中编译 PowerPDF,但还没有工作,如果 Delphi 2010 已经有任何好的开源 PDF 库可用,我宁愿不移植和调试...

0 投票
2 回答
585 浏览

multithreading - 中止线程?

我想实现基于后台线程的可中断任务。实现该TTask.Stop方法的最干净的方法是什么?如何中止后台线程?

在线程上下文中执行的代码使用匿名方法传递给任务,并且可以包含阻塞调用,所以我不能依赖这样一个事实,即Terminated从代码中定期检查标志。

感谢您的任何意见。

使用 D2010 以防万一(有些事情TThread似乎已经改变)

0 投票
2 回答
1550 浏览

delphi - 为什么是 TGeneric和 TGeneric不兼容的类型?

我已经开始在 Delphi 2010 中使用泛型,但是在编译这段代码时遇到了问题:

然后我有一些嵌套过程:

最后我想在 TDataCore 类的代码中调用这个嵌套过程:

但是编译器不想编译它,它说('<>'括号被'()'替换):

[DCC 错误] LSCore.pas(494):E2010 不兼容的类型:“TThreadBaseList(TThreadBase)”和“TThreadBaseList(TDataProviderThread)”

虽然 TDataProviderThread 是 TThreadBase 的后代,但我不明白。

我不得不通过硬类型转换来修复它:

有谁知道为什么编译器会说这个错误?

0 投票
1 回答
2192 浏览

delphi - 如何从 Delphi 2010 的默认右键菜单中删除项目?

谁或什么在 Delphi 2010 VCL 应用程序的默认右键弹出菜单的底部插入了 Unicode、从右到左和 IME 项?我想在不太可能需要它们的用户环境中删除它们,而不必为每个编辑和备忘录定义自定义弹出菜单。大多数时候只有复制、剪切、粘贴和全选是合适的。

0 投票
4 回答
3065 浏览

delphi - 什么是“[DCC 致命错误] frm_Test.pas(381):F2084 内部错误:C15700”?

我正在将项目从 Delphi 2009 升级到 D2010 并遇到以下内部错误

[DCC 致命错误] frm_Test.pas(381): F2084 内部错误: C15700

打电话时

以下是定义:

TMyProgram 是一个帮助类,类似于 C# 的类 Program。它有一个属性 MainForm 指向应用程序的主窗体。主窗体本身具有指向另一个窗体的属性,该窗体在主窗体的面板中创建和嵌入。我正在调用子表单的 Localize 方法。

此源已与 Delphi 2005-9 一起编译。

欢迎任何想法。

0 投票
1 回答
840 浏览

delphi - 如何使 Developer Express 弹出菜单像 Firefox 一样半透明?

我正在使用 DevExpress Build 47。有没有办法使上下文(又名弹出)菜单半透明?

0 投票
1 回答
2935 浏览

delphi - Delphi - 如何监控网络

有人可以告诉我如何记录访问的网页(使用任何网络浏览器)吗?我应该做一个全球代理....挂钩网络....?我需要记录的只是页面地址,而不是其中包含的信息。

我正在使用德尔福。

谢谢

如果可能的话,我正在寻找不使用 Winpcap 的解决方案

编辑:我刚刚发现Magenta Systems 的Internet 数据包监控组件