delphi – 使用UseExplorerThemes的VirtualTreeView

我刚刚发现使用OptiontoUseExplorerTheme可以为VirtualStringTree生成一个很好的选择矩形.但是,如果设置了OptiontoGridExtensions并且树中有多个列,则不会为内部单元格绘制选区的垂直边框,并且也会丢失圆角.仅正确绘制左侧和最右侧列的最外边缘和角.看起来好像选择矩形是在最外面的列之间绘制的,而非选定列的背景只是在选择矩形上绘制.关闭toGridE

主题菜单中有可能在Delphi中的图标吗?

我正在使用Delphi7.在Windows7上进行测试.在表单上放一个TMainMenu和一个timageList.添加一些菜单到TMainMenu和一些图像到timageList.当timageList未分配给TMainMenu的Images属性时,应用程序如下所示:但是,一旦将timageList分配给TMainMenu的Images属性,应用程序如下所示:此外,如果在运行时更改(分配或未分配

delphi – 进程间通信

TCP/IP太慢,COM有点太复杂了.X和Y将在同一系统上运行.或者只是X将在系统上,Y完全丢失.关于使用内存映射文件…解决方法你可以更简单地做,因为你只是试图找出一个应用程序是否从另一个运行.只要它们在同一台机器上由同一用户运行,您可以让X只需使用FindWindow()来查看Y是否正在运行.只要确保你给Y一个有意义的名字:你也可以使用Y的窗口标题,只要你确定它是不同的:

打开Delphi项目文件 – 打开DPR而不是现有DPROJ文件的任何缺点?

默认情况下,.DPR和.DPROJ的文件扩展名说明相同,因此在资源管理器中打开具有相同基本名称的项目文件时,这两个文件描述都列为“DelphiProjectFile”.这为开发人员提供了一个选择–哪个文件打开?我通常打开列出的第二个文件,假设它是DPROJ.当文件中有相应的DPROJ文件时是否有打开DPR的缺点?IDE是否正常处理?

Delphi Tdictionary继承

我尝试从Tdictionary继承,不知何故默认比较器丢失.这就是我在本质上所做的:有了这个结构,我会在LVRvars中添加一个键/值对时获得AV.最终我发现这可以通过将继承类的构造函数更改为我不明白为什么我必须这样做.虽然我的问题解决了,我还是想知道.解决方法在你的构造函数调用与构造函数相同参数列表的构造函数.你的构造函数没有参数,所以继承调用TObject中的donothing构造函数.不仅你

delphi – RemObjects PascalScript与DWS脚本的优缺点是什么?

我打算在我的应用程序中包含一个pascal脚本.它不需要任何Web访问,只需访问我的应用程序中的类.它应该是快速(编译).我看到有许多脚本可用,有些是口译员,但在编译器中,RemObjectspascalscript和DelphiWebScript(DWS)似乎是强大的,并且积极地追求.有谁能提出一个优点吗?谢谢解决方法归结到这一点,imho:>DelphiWebScript正在积极和积极地开发.