非常によく似たスタックオーバーフローの質問を見てきましたが、答えが役に立ちません。
メインフォームから起動された子フォームの変数でメインフォームのテキストボックスを更新する
メインフォームに TLabel があり、winform A と B があるとします。winform B は winform A から起動されます。winform B からメインフォームの TLabel にアクセスして、(たとえば) Text プロパティを更新するにはどうすればよいですか?
前もって感謝します。
非常によく似たスタックオーバーフローの質問を見てきましたが、答えが役に立ちません。
メインフォームから起動された子フォームの変数でメインフォームのテキストボックスを更新する
メインフォームに TLabel があり、winform A と B があるとします。winform B は winform A から起動されます。winform B からメインフォームの TLabel にアクセスして、(たとえば) Text プロパティを更新するにはどうすればよいですか?
前もって感謝します。
Program.pas で、次のように静的なメインの winform を作成します。
Program = assembly static class
private
class method OnThreadException(sender: Object; e: ThreadExceptionEventArgs);
public
class var lMainForm:MainForm;
class method Main(args: array of string);
end;
Main メソッドで次の操作を行います。
[STAThread]
class method Program.Main(args: array of string);
begin
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ThreadException += OnThreadException;
lMainForm := new MainForm;
Application.Run(lMainForm);
end