我的应用程序中有一些表单具有不同的“状态”,取决于用户正在做什么;例如,通过他的文件列出表单时,会在网格中显示有关该文件的一些数据,但是如果他点击某个按钮,则网格将被与之相关的图形替换.简单地说,表单中的控件取决于用户想要做什么.
当然,这样做的显而易见的方法是根据需要显示/控制控件,对于小数字来说,就像一个魅力,但一旦达到每个状态10/15的控制(或超过3个状态),它就不可用了.
我现在正在尝试使用TFrames:我为每个状态创建一个框架,然后在我的表单上创建每个框架的一个实例,然后我只显示一个我想要使用Visible – 同时有一些控件它们的顶部,从任何框架,因为他们都分享他们.
这是正确的方式来做我想要的,还是我错过了一些事情?我以为我可以只创建一个tframe实例,然后选择显示在其中的那个,但是它看起来不是这样.
谢谢
解决方法
看起来像框架是这种情况的绝佳选择.我想补充一点,您可以使用基本框架和可视继承来创建一个通用接口.
到第二部分:你设计一个框架像一个窗体,但你使用它像一个控件,很少的限制.请注意,您可以轻松地使用创建/自由而不是显示/隐藏.更好的是取决于资源如何.