我想打电话从我的主机应用程序的功能在我的新组件。基本上我想从其他项目中调用一个函数。
是否有任何可能的方式来做到这一点?
该组件是一个导航和搜索功能应该叫,至极是在其他项目编码
你想要的组件能够调用一个函数在其主机。该组件不应该知道它的主机的内部细节这就是为什么你不能简单地调用该函数。通过让主机提供的回调函数,该组件解决这个问题。
例如,你可能会去这样理解:
这是完全analagous为一个OnClick
的TButton
事件处理程序是如何工作的。按钮控制很是类似的组件。按钮一无所知主机应用程序。当需要对被点击回应,它触发主机应用程序提供的事件。