Delphi Prism:如何从另一个窗体访问主窗体上的控件以更新其属性?

发布于 2024-12-08 19:16:00 字数 367 浏览 0 评论 0原文

我看过一个非常相似的 stackoverflow 问题,但答案对我没有帮助。

更新文本框在主窗体上,在从主窗体启动的子窗体上有一个变量

假设我在主窗体上有一个 TLabel,并且有 winform A 和 B。Winform B 是从 winform A 启动的。如何做您可以从 winform B 访问 mainform 上的 TLabel 来更新其(例如)Text 属性吗?

提前致谢。

I have looked at a very similar stackoverflow question(s), but the answers aren't helping me.

Updating textbox on mainform with a variable on a child form that is launched from main form

Say I have a TLabel on the Mainform and I have winform A and B. Winform B is launched from winform A. How do you get access to the TLabel on mainform from winform B to update its (say) Text property?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叫嚣ゝ 2024-12-15 19:16:00

在 Program.pas 中,创建静态 main 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

In Program.pas, create static main winform as follows:

  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;

In Main method do the following:

[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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文