7得票1回答
如何在不选择所有节点的情况下禁用TreeView控件?

我不确定这是一个 bug 还是其他原因,但如果我尝试禁用 TTreeView 控件,所有节点都会被选中(变灰)……有什么方法只禁用该控件的输入而不更改选择吗?当然,节点并没有真正被选中,它们只是在视觉上被选中,但这很麻烦。

23得票5回答
Delphi中的外部异常EEFFACE

在使用Delphi 2009调试我的应用程序时,有时会出现以下异常: (来源: beholdgenealogy.com) 这种情况只会偶尔发生,但是在按下“确定”后,我的IDE和程序都可能会冻结。如果我很幸运的话,有时可以在Delphi中进行文件/全部保存,但有时却无法保存。无论如何,我...

10得票2回答
使用WinAPI在Delphi中模拟键盘输入

我需要以编程的方式将一个字符输入到Delphi网格的单元格中(在另一个应用程序中)。 为了手动执行此操作,需要执行以下步骤: 按F3键。 按右箭头键3次。 按空格键。 在键盘上键入字母'E'。 按右箭头键。 // Press F3 button keybd_event...

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

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

16得票3回答
10得票6回答
需要支持D2009的XML组件。

我正在寻找一个支持Delphi 2009的XML组件/库。 谢谢!

7得票2回答
如何正确访问在后台线程创建的查询结果?

我希望在后台线程中执行数据库查询。OmniThread库将帮助我处理所有线程相关的问题,但有一件事情到目前为止我还不理解:每个线程都需要一个单独的数据库连接。因此,后台线程创建了DB连接,创建了查询,然后执行它。 现在,我可以使用后台线程的查询对象来访问查询结果。但是,在查询执行后,我想在主...

15得票8回答
更快的DirectoryExists函数?

我使用DirectoryExists (const PathName : String); 检查计算机是否可以访问目录。但是,如果该目录不存在且路径名为网络路径,则需要进行其他步骤。\\computer1\Data 该方法返回所需时间过长。肯定有更快的方法可以确定网络文件夹是否不可达。或者我可...

7得票4回答
Delphi集成开发环境编辑器不再显示提示

我的Delphi 2009今天突然停止在编辑器窗口中显示提示。 当我将鼠标悬停在任何标识符上时,什么也不会发生。 IDE按钮的工具提示仍然显示。 我也无法再使用CTRL-click了。 据我所记得,我最近没有更改过任何设置。 这可能是什么原因呢? 编辑: 我找到了设置,请参见下面的答案。

7得票1回答
使用USB转并口适配器时,我能正常访问并口吗?

前言 有一个程序需要使用并口来与其他硬件同步。它会将并口输出设置为指定的(字节)值。在使用PC内置的并口时,这没有问题。目标平台是Windows XP到7,一直都很好用。源代码使用Delphi编写,可以访问和修改。 工作原理 在Delphi中,我可以使用io.dll来设置并口的值,但也有...