我的应用程序中有一些表单,根据用户的操作,它们具有不同的“状态”;例如,在列出他的文件时,表单会在网格中显示有关该文件的一些数据,但如果他单击某个按钮,则该网格会被与其相关的图形替换。简单地说,表单中的控件取决于用户想要做什么。
当然,这样做的明显方法是根据需要显示/隐藏控件,这对于小数字来说就像一个魅力,但是一旦你达到每个状态的 10/15+ 控件(或者实际上超过 3 个状态),它就无法使用了。
我现在正在尝试使用 TFrame:我为每个状态创建一个框架,然后在我的表单上创建一个每个框架的实例,然后我只显示我想要使用 Visible 的那个 - 同时有一些控件最重要的是,在任何框架之外,因为它们都共享它们。
这是做我想做的事情的正确方法,还是我在此过程中错过了什么?我以为我只能创建一个 tframe 实例,然后选择要在其中显示的实例,但看起来并非如此。
谢谢