Delphi:如何识别哪个面板叫Form2

Delphi: how to identify which panel called Form2

我在 Form1OnDblClick 事件中有 16 个 TPanels,他们称之为 Form2 (form2.Show;)。使用 Form2,我想知道哪个面板(TPanel 名称)调用了 Form2

PS:使用Tag 属性可以识别tag号,但我需要edit1.text来显示面板名称

几种可能的解决方案。

其中之一是在 Form2 中添加字符串 属性 并在调用 Form2.Show.

之前设置面板 OnDblClick 事件的值

另一个是在 Form2 中创建一个新函数,它接受一个字符串参数,即面板名称,将该值保存到表单的字段并调用 Show。从面板的 OnDblClick 调用函数而不是 Show,传递面板的名称。