当前位置:主页>销售管理软件> 列表

恢复大小不正确!

销售管理软件版1楼: Delphi写的工程有时会在最大化还原时,还原的大小不是原始大小,这是为什么?
怎么解决? 急!
如原始窗体[宽:800, 高600],运行在1024*768下, 将窗体WindowsState设置为:wsMaximized,运行后点击标题栏恢复按钮,却还原成[宽:320, 高:240]

2楼: 恢复大小不正确?是你自己运行后改变了其大小吧!
当然你也可以自己设置它的大小阿 如用友财务软件

3楼: 宽:320,高:240是你在设计窗体时的宽和高吧,在设计时把宽和高改了就行了。

4楼: 不是,我设计时是800*600的,运行时并没有改变大小啊!

5楼: 不可能有这样的问题吧,我刚也试了一把,用你说的环境,没有问题,可能你的程序其他地方改变了窗口大小.

6楼: 我们的两个工程都有这个毛病,而且我检查了在工程中没有改变过主窗体的宽和高!

销售管理软件版7楼: //将窗体WindowsState设置为:wsMaximized
代码设计,还是运行期认为操作啊。

换个系统试一下。

8楼: 那就直接指定FORM的宽和高啊!

9楼: 这个问题我也遇到过,我解决的方法有两个,你看哪个适合你,你就用哪个:
方法一:不设置WinowsState 的WsMaximized,当触发最大化事件里写:


Form1.Width:=Screen.Width;
Form1.Height:=Screen.Width;
方法二:设置WinowsState 的WsMaximized,然后设置Form1的Sealed:=false;就可以了。

10楼: 接受答案了.