A anchony Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-25 #1 关闭软件后再打开又正常了,是不是链接资源占用的问题啊,整个系统只有一个链接,难道每打开一个窗体都要重新释放链接然后再链接吗?求高手提供解决办法啊
F fishhao Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-25 #3 优化问题。不会搞的话。另外写一个程序。负责定时 重启程序
C chizeng Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-26 #4 你查看一下上下午的内存占用情况怎样啊?是不是一直在增加的,如果是的话就是程序中有定义的变量或内存区没有释放吧,这样就需要优化程序啦,记得自己定义创建的变量一定要释放,包括局部变量在内!
J jchchen Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-26 #5 如果是数据库应用程序,还跟数据库性能有关。是否下午特别多人用。
D de410 Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-27 #8 chizeng说的不错~~~你可以看一下你的程序内存占用情况就知道问题所在了~~
J jonathan236 Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-27 #9 一个是数据量大小的问题,一个是内存占用量的问题
Z zkktom Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-27 #10 肯定你的窗口都是fm:=tfm.create(nil) 吧?在完成事件的时候要加上: if fm<>nil then fm.free;或者你选择fm:=tfm.create(sender)
L lucky.gong Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-27 #11 若关闭软件重发正常,可以想到资源未得到释放
A andywang Unregistered / Unconfirmed GUEST, unregistred user! 2009-09-02 #14 每过段时间执行一下清理内存:if Win32Platform = VER_PLATFORM_WIN32_NT then begin SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF); Application.ProcessMessages; end;
每过段时间执行一下清理内存:if Win32Platform = VER_PLATFORM_WIN32_NT then begin SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF); Application.ProcessMessages; end;
W wind_2005 Unregistered / Unconfirmed GUEST, unregistred user! 2009-09-02 #15 具体问题具体对待,应该是和环境有关吧?比如,网络、数据库、操作系统、病毒……
Z zjutcad Unregistered / Unconfirmed GUEST, unregistred user! 2009-09-05 #16 这个问题其实跟人一样,一般上午精神比较好办事也快,到了下午人疲劳了自然就慢了。
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2009-09-05 #17 是不是很多句柄对象使用后没关闭。是否频繁申请释放内存导致内存碎片。