11得票4回答
Delphi TThread.CurrentThread和EAccessViolation - 这是一个错误还是我的无能?

在Delphi 2009中,每当我在应用程序中使用TThread.CurrentThread时,当应用程序关闭时会出现以下错误消息: Exception EAccessViolation in module ntdll.dll at 0003DBBA. Access violation at...

11得票4回答
Delphi接口继承:为什么我无法访问祖先接口的成员?

假设您有以下内容: //Note the original example I posted didn't reproduce the problem so //I created an clean example type IParent = interface(IInte...

11得票4回答
在Delphi选项页面设置浏览路径时出现问题

我在Delphi 2009中设置浏览路径时遇到了问题: 当我安装新组件时,我将DCU路径添加到Delphi的Library Path中,将源路径添加到Delphi的Browsing Path中。应用程序编译正常,但按住Ctrl并单击该组件的任何单元名称不会打开源文件! 似乎唯一使其工作的方...

11得票1回答
在Delphi中,System.TMonitor.Pulse和TMonitor.PulseAll实际上是做什么的?

我很高兴看到Delphi 2009引入了TMonitor记录,使您能够在多线程环境中锁定特定对象。令我困惑的是该记录类型的Pulse和PulseAll方法。 例如,Delphi帮助中关于Pulse的条目指出:“通知等待队列中的下一个线程,只要调用线程释放对象,它就可以锁定指定的对象。” 真...

11得票4回答
如何创建包含组件的分隔器?

我希望在两个可调整大小的面板之间或直接放在分隔条上放置一些按钮。如何实现它们将随着分隔条移动而移动?如何锚定它们? 编辑: 也许我忘了提到最重要的事情,就是那个分隔条必须像截图上一样宽,而且按钮应该放在上面;所以这些按钮实际上现在“漂浮在分隔条上”。 非常感谢!

10得票3回答
统计项目频率

你好,我正在使用Delphi,我有一个StringList,并且其中包含以下项:45 A15 015 A15 A15 45 我想处理它并创建一个第二个字符串列表,其中将有每个元素出现的次数:45 [2] 015 [1] A15 [3] 我怎样才能用Delphi实现这个功能?

10得票2回答
Delphi 2009中的Delphi基础知识

有人在Delphi 2009中使用/转换了"Delphi Fundamentals"吗? - http://fundementals.sourceforge.net/ 我在我的项目中使用了字典(cArrays.pas、cDictionaries.pas、cStrings.pas、cTypes...

10得票7回答
Delphi 2009中显示PDF文件的最佳方法是什么?

我该使用什么组件来在Delphi 2009应用程序中显示PDF文件? 编辑: 我一直在使用Synactis的PDF Viewer,这是一个非常好的免费PDF查看器。但它不支持Delphi 2009。 所以我需要设计一个产品。

10得票7回答
有没有类似于PosEx的内置Delphi函数,可以从字符串的末尾开始查找子字符串?

是否有类似于 PosEx 的函数可以在 Delphi D2010 中查找从字符串结尾处开始的子字符串? 我正在移除对 FastStrings 库的所有调用,而我正在使用的一个函数是 FastPosBack:function FastPosBack(const aSourceString, a...

10得票3回答
常量断点?如何移除它们?

我下载了一个用 Delphi 2009 制作的项目,这也是我所使用的工具,但是有一个断点却无法移除。如果我试图移除它,在程序执行后它还是会被执行。 在其他调试器中我遇到过类似“硬件断点”的问题,但这不重要。那么,如何移除这个断点呢? 编辑:文章提到了这些断点,但没有解释如何移除它们。