D5编写的程序在运行结束后任务栏留有一空白,BDE5.11安装后没有变化(50分)

  • 主题发起人 主题发起人 haichang
  • 开始时间 开始时间
H

haichang

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手帮忙:
  D5编写的程序,在运行结束后WIN98的任务栏留有一空白,而不像其它程序那样,将所占任务栏的位置让出来,如何解决?
  另外我下载的BDE5.11安装后,查看BDE的HELP->ABOUT中的版本号仍为
5.01,为什么这样,是否已经更新?
  多谢!
 
1. 留有空白是因为你的程序结束后有至少一个Form没有关闭,
且form的parent为空, 比较典型的就是用form1:=Tform1.create(nil)
创建的. 或者有form窗体类型为dialog的form没有被cafree掉, 等等.
2. 就是这样的, 5.11只升级了少数的SQL Link driver, 并没有对BDE engine
升级, 而且help根本就不需要改.
你可以看看id*.dll文件的版本号, 就可以知道它确切的版本了
 
空白大多数情况下是Windows系统的问题,与应用程序无关。
 
鼠标指向空白,空白就消失了,对不对?
 
>>鼠标指向空白,空白就消失了,对不对
must click.
 
Schiesser,3h
  是的必须用鼠标点击空白才消失.
 
win98 运行屏幕保护后,任务栏也会留有空白,必须用鼠标点击空白才消失。
所以与delphi无关,是win98的问题。
 
是程序问题,请检查你的程序,是不是主窗口初始化为最大化,而Form.BorderIcons[Bimaximize]:=false;
 
感谢aycc,确是此原因。
 
接受答案了.
 
后退
顶部