【发布时间】:2011-08-24 21:46:01
【问题描述】:
有没有办法让一个表单使用另一个表单的事件过程?
例如我有一个名为 PongForm 的表单和另一个名为 ObstPongForm 的表单。 PongForm 上有一个代码,ObstPongForm 上有另一个。是否可以让 ObstPongForm 在它自己的 'tick' 事件中使用 PongForm 的 'tick' 事件中的代码?也许通过让 ObstPongForm 从 PongForm 继承?
【问题讨论】:
-
你可以,但是让这两种形式都调用另一个实现两者使用的逻辑的类会更好。如果您在 OnTimer 事件处理程序中编写所有程序逻辑,那么您将走上一条糟糕的道路,许多 delphi 程序员花了数年时间才意识到这是一个坏主意。
-
@warren 我认为你应该把它写下来作为答案。在我看来,这是正确的答案。
-
@David 我在我的回答中几乎写过,但似乎没有人喜欢它,出于某种原因
-
@daniel 我认为那是因为该信息隐藏在最后一段中。我会赞成一个简短的回答,说出沃伦所说的,仅此而已!