我试图使用DCOM(进程外)实现两个目标: 使用CoInitializeSecurity和其参数pAuthList来设置进程范围的身份验证。 使用伪装技术在特殊情况下(COM调用)更改调用者的身份。 我的想法: 据我所知,auth info结构包含所有新的COM调用的默认身份验证信...
我使用多种滚动控件:TTreeViews、TListViews、DevExpress cxGrids 和 cxTreeLists 等等。当鼠标滚轮旋转时,无论鼠标光标停留在哪个控件上,都会将焦点控制权交给具有焦点的控件。 你如何将鼠标滚轮输入直接传递给鼠标光标所在的控件呢?Delphi ID...
是否有一个适用于firemonkey的synedit包(或者有人正在开发)? 据我所了解,之前有一个VGScene移植版(参见:此网站),但似乎已被删除。 另请参见此网站:
什么是两者之间的区别?TFuncOfIntToString = reference to function(x: Integer): string; 和TFuncOfIntToString = function(x: Integer): string of object; 我使用对象的of属性
我遇到了一个烦人的问题。突然之间,Avira AntiVir 开始将我的软件中的一个可执行文件标记为病毒。 由于几乎所有用户的默认操作是点击“确定”,而 Avira 建议将这个病毒 放入隔离区域,所以我的大多数用户都会删除这个可执行文件。 好吧,让我们不要傲慢自大,检查一下我是否真的被感染...
我们注意到在更新检查时,我们的.DFM文件会添加ExplicitWidth和ExplicitHeight属性,但我们不知道为什么。 我的问题是: 1.这些属性是用来干什么的? 2.为什么Delphi会自动添加它们? 下面是一个示例,显示了添加的ExplicitWidth属性:object...
我想要了解以下关键词在对象构造函数中的应用:虚拟覆盖重载重新引入每次我都是随机添加关键词,直到编译器不报错。作为一名使用Delphi开发12年的开发者,我更想知道自己在做什么,而不是随意尝试。给定一组假设的对象: TComputer = class(TObject) public c...
我知道可以调用GetVersionEx Win32 API函数来获取Windows版本。在大多数情况下,返回的值反映了我的Windows版本,但有时候不是这样。 如果用户在兼容性层下运行我的应用程序,则GetVersionEx将不会报告真实版本,而是由兼容性层强制执行的版本。例如,如果我正在...
在Delphi中有标准函数可用于执行绝对路径和相对路径之间的转换吗? 例如: '基本'路径是'C:\Projects\Project1\' 相对路径是'..\Shared\somefile.pas' 绝对路径是'C:\Projects\Shared\somefile.pas' 我正在...