gpt4 book ai didi

delphi - 为什么 TService 上还没有 Description 属性?

转载 作者:行者123 更新时间:2023-12-03 14:47:36 27 4
gpt4 key购买 nike

一直很奇怪的是,Delphi 的 VCL 中的 TService 上从来没有 Description 属性。直到今天,Delphi XE2 还没有这个功能。这是如此简单和常见的事情,我想知道为什么它不存在。

我知道如何自己创建它,但我的观点是我不必这样做。我想知道是否有任何技术原因导致服务的 Description 没有内置到 Delphi 的 VCL 中?因为对他们来说实现起来似乎很简单。

最佳答案

设置它需要ChangeServiceConfig2 API函数,该函数是在XP和Win2003中引入的,Delphi中的服务类是在此之前编写的,并且很长一段时间,Windows NT4和2000是Delphi RTL的基线。

另外,出于某种未知的原因,Borland(及其后继者)一直反对在 Windows API 函数上使用动态绑定(bind),更喜欢对 DLL 进行静态绑定(bind),或者后期但非可选的绑定(bind)(不要问我为什么,这不会导致任何问题)对我来说是有意义的),并且使用以前的功能需要将 Win2003 作为最低版本或使用动态绑定(bind)。

所以我不认为这是一个故意的决定,而更多的是公司关于动态绑定(bind)的政策和普通旧代码维护忽视/监督的结果。

关于delphi - 为什么 TService 上还没有 Description 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15490329/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com