14得票1回答
Vcl.Printers.pas(888): W1025 不支持的语言特性:'自定义属性'

我正在努力修复另一个VCL错误,这次是在Vcl.Printers.pas中。 目前,我们通过将有问题的VCL源文件复制到Delphi库路径中的另一个文件夹中,并对这些文件应用修复来实现此目的。我们已经将修复应用于TPrinter.SetPrinter。 但是该文件中有六种带属性修饰符的方法...

14得票3回答
通过MSBuild并行编译Delphi项目

我有一个脚本,可以像下面这样编译解决方案中的所有项目(约50个): msbuild "myProjName.dproj" /t:build /p:config="Release" /fileLogger /flp:ErrorsOnly /nologo 这个方案能够正常工作,但编译时间非常...

13得票2回答
在Delphi中测试泛型的类型

我希望有一种方式可以在Delphi中编写以下类似的函数。 procedure Foo<T>; begin if T = String then begin //Do something end; if T = Double the...

13得票1回答
F2051: 单元 %s 是用不同版本的 %s 编译的。

我们一直在修复Delphi XE6中VCL的漏洞。目前,该文件夹包含:| VCL Source Fixes |----- Vcl.ComCtrls.pas |----- Winapi.CommCtrl.pas 我们将该文件夹添加到我们的库搜索路径中: 在此过程中,我们学到了我们必须仅限于...

13得票1回答
Delphi XE6 DLL: 不需要的导出:TMethodImplementationIntercept

在Delphi XE6中编译DLL时,会自动从System.Rtti.pas中导出函数TMethodImplementationIntercept。我试图寻找避免导出的方法,但没有找到任何配置或编译器指令可以解决这个问题。 由于System.Rtti单元几乎被Delphi中的所有组件间接使用...

12得票2回答
如何正确地使无模式窗体显示在任务栏上

我希望您能在任务栏中显示无模式窗体,这是Delphi梦寐以求的目标。 有什么正确的方法可以使无模式窗体出现在任务栏中? 研究努力 这些是我解决问题的尝试。有很多事情需要做才能使它表现得正确 - 仅仅让一个按钮出现在任务栏上并不是一个解决方案。让Windows应用程序表现出正确的Win...

12得票2回答
我能否在Delphi XE6中修改RTL类System.Classes.TStream中的常量并在运行时重新构建它?

我正在努力解决System.Classes.pas中已知的丑陋性能限制问题,该问题有一个20世纪80年代时期的常数缓冲区限制($F000),如下所示:function TStream.CopyFrom(const Source: TStream; Count: Int64): Int64; c...

12得票9回答
Delphi在应用程序运行时更改主窗体

我有这个问题。当我隐藏我的主窗体时,应用程序的任务栏图标也会被隐藏。我看到了一个关于这个问题的新问题,但是答案并没有真正帮助我解决问题。他们建议将其最小化,但是我不想最小化应用程序。 是否可能在应用程序已经运行的情况下更改主窗体? 例如,我有两个窗体。当我想隐藏其中一个窗体并显示另一个窗体...

12得票2回答
TRTTIContext 多线程问题

我阅读过的所有资料都表明TRTTIContext是线程安全的。 然而,在多线程时,TRTTIContext.FindType偶尔会失败(返回nil)。在其周围使用TCriticalSection可以解决这个问题。请注意,我正在使用XE6,该问题似乎在XE中不存在。 编辑: 似乎存在于所有具有...

11得票1回答
Firemonkey安卓NFC适配器

我刚接触Firemonkey和Android,不确定我的方式是否正确。我想要运行一个应用程序并读取NFC标签。 有没有办法在Firemonkey中使用安卓设备上的NFC读卡器? 通过FMXExpress的NFCAdapter的一部分(http://www.fmxexpress.com/fu...