在我的 C# 项目中,我使用以下代码在其自己的类之外访问我的表单。
public static FormMain singletonInstance { get; private set; }
public static void PFA(Action<FormMain> action) //PFA = PerForm Action
{
var form = FormMain.singletonInstance;
if (form != null)
{
form.PerformAction(action);
}
}
public void PerformAction(Action<FormMain> action)
{
if (InvokeRequired)
Invoke(action, this);
else
action(this);
}
“FormMain”中的构造函数是:
public FormMain()
{
InitializeComponent();
singletonInstance = this;
}
我不知道如何在Delphi中做到这一点。
问题(Delphi):当我在其类之外调用时,如何更改表单上的某些内容(例如 Edit1.Text)?
提前致谢!