我发现自己不得不处理一些用 Gambas3 编写的令人愉快的遗留软件。我必须使用新的控制页面来扩展小型 GUI 应用程序的功能。
自然,至于我使用过的类似 GUI 库(Web、Android 开发、颤振……),我开始寻找一种在不同页面之间导航的方法。组织在.form
文件中几乎暗示了这一点。
不幸的是,我找不到实现这一目标的方法。给定多个不同的Form
对象,如何在它们之间交换当前查看的窗口?
我发现自己不得不处理一些用 Gambas3 编写的令人愉快的遗留软件。我必须使用新的控制页面来扩展小型 GUI 应用程序的功能。
自然,至于我使用过的类似 GUI 库(Web、Android 开发、颤振……),我开始寻找一种在不同页面之间导航的方法。组织在.form
文件中几乎暗示了这一点。
不幸的是,我找不到实现这一目标的方法。给定多个不同的Form
对象,如何在它们之间交换当前查看的窗口?
感谢 Gambas ONE 论坛的使用,我现在有了答案。
要实现“表单切换”,必须隐藏/关闭第一个表单并显示下一个:
Public Sub Next_Click()
FSecond.Show
Me.Hide
End
Public Sub Return_Click()
FMain.Show
Me.Hide
End
隐藏表单只会让它从视图中消失,关闭它会破坏它(然后调用Show
将再次创建它)。