0

我遇到了一个难以跟踪的问题:当显示新表单时(我在运行时创建并显示它们),有时表单会最小化。

我不明白为什么,我在xp,Vista和7中都说这个问题。

我试图创建样本来隔离问题,但在样本上我无法重现它(=表单始终显示未最小化)。

会发生什么:

在我的应用程序中,我创建并显示了许多表单(用户单击菜单项 - 创建并显示了一个表单)。有时,应用程序栏中的表单也会随机最小化。所以我需要点击它并再次恢复...

有谁知道为什么会发生这种情况?如果我有一个提示,至少我可以尝试找到并解决问题。

我使用 Delphi 2009 和 DevExpress VCL。

4

1 回答 1

1

在运行时:

Form := TMyForm.Create;
Form.Show;
Form.WindowState := fsNormal;

如果您不使用任何状态保存组件,那么最好反转最后两个操作:

Form := TMyForm.Create;
Form.WindowState := fsNormal;
Form.Show;
于 2010-07-29T15:43:34.813 回答