该问题来自社区帖:
https://bbs.csdn.net/topics/616098731.为符合问答规范, 该问题经过ChatGPT优化
当您添加了一个方法和一个属性时,您必须确保已保存并正确编译该文件。
然后,在 Delphi 中,您可以通过在对象的代码完成列表中查看方法和属性来验证该对象是否具有添加的方法和属性。此外,您还可以通过在 Delphi 的对象查看器中查看对象的属性来确认添加了属性。
如果您仍然无法找到它们,请确保在添加属性时未使用与关键字重复的名称,例如 Weight。
如果问题仍然存在,请提供您的代码和详细的步骤,以便我们更好地理解您的情况并提供更多帮助。
附注:以下为您的截图。

- 您添加的方法和属性没有正确保存。请检查代码是否已保存,并重新编译该文件。
- 您使用的属性或方法名称与 Delphi 的关键字冲突。例如,不要使用 Weight 作为属性名,因为它是 Delphi 的保留字。请更改名称并重新编译。
- 您未在 Delphi 的对象查看器中看到新的方法和属性。请尝试在代码完成和对象查看器中查看对象,确认是否添加了新的成员。
- 重新编译后,您的 Delphi 项目未重新加载新生成的 OCX 文件。请确保已将新生成的 OCX 文件添加到 Delphi 项目,或重新加载该项目。
- 您添加方法和属性的 ActiveX 项目与使用该 ActiveX 控件的 Delphi 项目的版本不匹配。请确保两个项目使用相同的 Delphi 版本编译。
- 您在 Register 函数中未正确注册新的成员。请检查 Register 函数是否调用了父类的 Register 方法,并在其后注册了新的方法和属性。