私の 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 など) を、そのクラスの Invoke の外にあるときに変更するにはどうすればよいですか?
前もって感謝します!