如何导航到 Gambas3 中的新页面

How to navigate to a new page in Gambas3

我发现自己不得不处理一些用 Gambas3 编写的 令人愉快的 遗留软件。我必须使用新的控制页面扩展小型 GUI 应用程序的功能。

自然地,对于我使用过的类似 GUI 库(网络、Android 开发、flutter,...),我开始寻找一种在不同页面之间导航的方法。组织在 .form 个文件中几乎暗示了这一点。

不幸的是,我找不到实现此目的的方法。给定多个不同的 Form 对象,如何在它们之间交换当前查看的 window?

感谢 Gambas ONE 论坛的使用,我现在 the answer

要实现 "form switch",必须 hide/close 第一种形式并显示下一种形式:

Public Sub Next_Click()

  FSecond.Show
  Me.Hide

End

Public Sub Return_Click()

  FMain.Show
  Me.Hide

End

隐藏表单只会让它从视图中消失,关闭它会破坏它(随后调用 Show 会再次创建它)。