11得票2回答
D2010编译行数不一致

在构建项目时,有两个地方报告源代码行数: 编译进度对话框 项目 | 信息下 在 Delphi 2007 中,这两个数字对于我们正在构建的项目是相同的。 在 Delphi 2010 中,这两个数字差异很大。第一次计算比原来多了100万行或40%。第二个计数足够接近 Delphi 2007 的...

11得票1回答
在文件夹中计算文件夹数量

有人知道我可以使用什么代码来计算指定目录中文件夹的数量吗?

11得票4回答
自定义组件的依赖问题

我正在尝试为我创建的自定义组件制作一个包。它基于几个库,包括Graphics32、GraphicEx和CCR.Exif。 我创建了一个“Package”项目,编写了包含其注册过程的单元,将一些额外的引用(包括dbrtl.dcp、inet.dcp、soaprtl.dcp、vclimg.dcp、...

11得票6回答
什么是安全的最大堆栈大小或如何衡量堆栈的使用?

我有一个应用程序,其中包含多个工作线程,每个核心一个。在一台现代的8核机器上,我有8个这样的线程。我的应用程序加载了许多插件,这些插件也有自己的工作线程。由于应用程序使用了大块内存(例如照片,200 MB),我遇到了内存碎片问题(32位应用程序)。问题是每个线程都分配了{$MAXSTACKSI...

11得票3回答
Delphi 2010 - 隐藏欢迎页面

有没有人知道如何禁用欢迎页面而不使用“-np”命令行选项?每次启动都很烦人,会阻塞IDE几秒钟。有人知道在哪里可以进行配置吗?

11得票7回答
构建多线程TCP/IP服务器

我想建立一个TCP/IP服务器,最多可供100个并发客户端使用,但还不确定如何入手。 至少需要满足以下要求: 监听客户端,并将它们存储在数组或列表中。 对于每个客户端,它需要根据其客户端状态接收和发送数据。 当有人连接或断开连接时,服务器应更新客户端列表。 最好作为服务来运行,并带有GU...

11得票4回答
Delphi 2010远程调试-无法使断点起作用

我最近发布了这个问题,关于我无法使用 Delphi 2010 进行远程调试的情况。我没有取得任何成功并决定发布一个简单的逐步测试技术,可能会突显我做错了什么。这对我来说非常重要——我从 V1.0 开始使用 Delphi 并且靠它谋生。像这样卡在这里很痛苦,而且让我一直停留在 Delphi 7。...

11得票3回答
有没有一种方法可以仅跟踪Delphi项目源代码?

我正在使用Delphi 2010,想知道是否有一种方法可以在不跟踪包含的VCL调用的情况下跟踪项目中的代码。 例如,您设置了断点,然后使用Shift+F7逐行跟踪。现在,您遇到了一个在VCL中的长过程调用 - 在我的情况下,通常是Measurement Studio或其他组件,它为一堆I/O...

11得票1回答
传递一个空的窗口句柄给ShellExecute是否可行?

我有一个 Delphi 控制台应用程序,在最后需要启动两个应用程序中的一个。 我在尝试使用 ShellExecute 时遇到了一些问题,而且我认为问题与没有控制台应用程序的句柄有关。 导致问题的行是:ShellExecute(0, 'open', 'someapplication.exe', ...

11得票4回答
Delphi中在uses子句中使用条件编译

我想修改我的Delphi 2010代码以便在XE7中编译(并且希望仍能在2010中编译)。因此,在包含主窗体的单元中,我添加了条件指令。以下代码在2010中可以正常工作。uses {$IF CompilerVersion >= 24}System.Actions, {$ELSE}A...