Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:内存溢出的错误

1楼
newsun2k 发表于:2024/7/23 11:49:00
我用以下方式接收邮件。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=85142&replyID=&skin=1
每收个200来封,就会报内存溢出的错误。
退出程序,再接着收,又可以了。
那有什么办法主动的清除一下内存?
或者写个外挂程序来接收邮件?以前vb可以做个单独的exe,我来调用,foxtable不好这么操作?
2楼
有点蓝 发表于:2024/7/23 12:04:00
这个需要自行去研究LumiSoft的开发文档。正常应该有释放内存的用法的
3楼
newsun2k 发表于:2024/7/23 15:58:00

LumiSoft里面的释放的命令,我都测试了一下,还是不行。

foxtable本身有无释放内存的指令?
我的执行逻辑是这样的:
函数1
for i = 1 to 100
执行函数2
next
函数2
{
定义pop3;
连接pop3;
开始接收邮件
}


如果函数2报了内存溢出的错误,后面的循环都会报溢出的错误。
有没什么办法,我在下次循环前,清一下内存(大概占用了800mb)




4楼
newsun2k 发表于:2024/7/23 16:13:00
报错没关系,我就希望它能跑完。
5楼
有点蓝 发表于:2024/7/23 16:14:00
foxtable没有释放内存的用法,可以试试.net的【gc.collect】

LumiSoft如果有释放的用法应该在这里调用,不行那也是LumiSoft自己的问题,应该去咨询他们。他们自己定义的对象如果自己都释放不了,gc.collect也未必有用

函数2
{
定义pop3;
连接pop3;
开始接收邮件
接收完毕释放pop3;
}
[此贴子已经被作者于2024/7/23 16:14:09编辑过]
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.