delphi平台,在一个主窗体上打开两个子窗体,也就是:打开一个子窗体之后,再打开第二个窗体第一个窗体不关闭

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi平台,在一个主窗体上打开两个子窗体,也就是:打开一个子窗体之后,再打开第二个窗体第一个窗体不关闭相关的知识,希望对你有一定的参考价值。

使用
xx.Show;
来打开.
子窗口关闭不是关闭其实是隐藏。只有主窗体关闭才是真正的关闭程序
你直接Show就好了追问

我现在的情况是打开了一个子窗体,但是想打开第二个子窗体的时候,刚才打开的那个子窗体就不见了。我希望这两个子窗体互不影响,都显示出来

追答

设置窗口置顶。不是不见了而是被覆盖了。在窗口Style里面选择

参考技术A 在主窗口下打开一百个窗子都可以,只不过是你打开第二窗子的时候,第一个窗子,跑到了主窗体的下面.如果你认为这样不好的话,你可以把主窗体设置为父窗体,其它窗体都设置成子窗体.这样的话,所有打开的子窗体,都会在主窗体里面.(移不到主窗体的外面去),这你可能又不太满意了.其实,一个软件同时开多个窗体,对于用户来说,意义并不大,因为某个时刻,可以进行操作的窗体永远只有一个,一般来来说需要同时关注两个窗体的事情,就是一边输入数据,一边关注数据的保存情况,或者观察主从表数据数据变化,对于这类情况,一般主张对窗口进行分区处理,比如一个分区块是输入数据区,另一个是数据浏览区,或者上面是主表数据,下面是从表数据.没有必要用两个窗体 参考技术B 窗体属性里有相关设置。 不要选择选择项有single**,Dialog**等,我用的都是单界面所以,你试下.

以上是关于delphi平台,在一个主窗体上打开两个子窗体,也就是:打开一个子窗体之后,再打开第二个窗体第一个窗体不关闭的主要内容,如果未能解决你的问题,请参考以下文章

delphi 让子窗体在主窗体内,其在主窗体内最大化,但又不遮盖主窗体的菜单栏

有空delphi子窗体关闭触发父窗体做出一系列改变的操作,主要就是子窗体关闭时能改变父窗体组件状态

有空delphi子窗体关闭触发父窗体做出一系列改变的操作,主要就是子窗体关闭时能改变父窗体组件状态

delphi 如何改变主窗体

如果主窗体上有多个子窗体,则从 ACTIVE 子窗体打开记录

Delphi中实现MDI子窗体(转)