DelphiVCL中的FreeNotification方法是什么?

133 阅读1分钟

使用FreeNotification方法或DelphiVCL.Application.FreeNotification来确保AComponent被通知该组件即将被销毁。

使用FreeNotification将AComponent注册为一个组件,当该组件即将被销毁时,应该得到通知。只有当组件处于不同的形式或有不同的所有者时,才有必要这样注册组件。例如,如果AComponent在另一个表单中,并使用该组件来实现一个属性,它必须调用FreeNotification,以便在该组件被销毁时调用其Notification方法。

对于拥有相同所有者的组件,当应用程序显式释放该组件时,Notification方法会被自动调用。当组件被隐式释放时,这个通知不会被发出,因为所有者已经被释放了。

如何检查DelphiVCL.Application.FreeNotification的属性和方法?

让我们用dir()命令浏览DelphiVCL.Application.FreeNotification 的所有属性、方法和内置属性。

import DelphiVCL

dir(DelphiVCL.Application.FreeNotification)

请看我们的Windows命令提示符中的反应。

What Is The FreeNotification Method in DelphiVCL.Application? screen 1

你也可以使用print()命令来阅读DelphiVCL .Application.FreeNotification的简短信息。

print(DelphiVCL.Application.FreeNotification)
print(DelphiVCL.Application.FreeNotification.__doc__)

请看我们的Windows命令提示符中的响应。

What Is The FreeNotification Method in DelphiVCL.Application? 2

查看DelphiVCL,它可以轻松地让你使用Python为Windows建立GUI。

The postWhat Is The FreeNotification Method In DelphiVCL?first appeared onPython GUI.