主题:有没有办法查出QB中剩余的Memory?
54BB
[专家分:380] 发布于 2005-05-24 23:03:00
我用98的系统,用DOS SHELL 打开UCDOS,结果再运行大程序时就会出现OUT OF MAMORY的问题,但是如果先打开UCDOS就不会出现这问题了,这样可以增大QB空间呵呵。
另外大家估计一下,QB中大约有多大空间?
回复列表 (共13个回复)
沙发
moz [专家分:37620] 发布于 2005-05-25 10:55:00
在QB的Help里面有说明的,
最大处理640K内存
用fre()可以查看
用Shell来打开UCdos,我只有在十年前初初接触电脑的时候才会做这种事情。
板凳
54BB [专家分:380] 发布于 2005-05-26 21:24:00
QB的help全部是英文,看不太懂。。
3 楼
moz [专家分:37620] 发布于 2005-05-26 23:45:00
所以说:[讨论]想学好QB,鸡肠很重要
http://www.programfan.com/club/showbbs.asp?id=79239
4 楼
def [专家分:3380] 发布于 2005-05-27 19:33:00
用File ==> M* 便宜
5 楼
moz [专家分:37620] 发布于 2005-05-28 08:19:00
意思是不是以文件代替内存?
我没有空间使用大容量的数组的时候就会用文件来代替的了。
最好能弄一个虚拟盘,方便快捷。
6 楼
def [专家分:3380] 发布于 2005-05-28 15:55:00
Marikby
7 楼
def [专家分:3380] 发布于 2005-05-28 15:57:00
用File => Merge 再入
8 楼
54BB [专家分:380] 发布于 2005-05-29 19:16:00
什么叫使用文件代替?能告诉我怎么整吗?像虚拟内存一样吗?
9 楼
moz [专家分:37620] 发布于 2005-05-29 22:44:00
Foxpro有个不错的办法,
它可以把当前所有的变量储存起来,
想用的时候又可以全部读出来,
就像玩游戏的时候储存进度一样,呵呵.
程序运行到一半都可以关机去吃饭先了.
10 楼
def [专家分:3380] 发布于 2005-06-18 19:32:00
syntax:
qbx7.1:(我把你用不着的都山了)
Function Near strings Far strings
==========================================================
FRE(-1) Remaining space in Remaining space in
far memory for DOS far memory for DOS
(in bytes); (in bytes);
基本内存(Bytes) 基本内存(Bytes)
FRE(-2) Remaining stack space Remaining stack space
(in bytes) (in bytes)
溅空间(Bytes) 溅空间(Bytes)
FRE(-3) Remaining space in Remaining space in
expanded memory expanded memory
(in kilobytes) (in kilobytes).
扩展内存(KB) 扩展内存(KB)
P.S.支持4G内存(QBX)
=============================================================
QB4.5:
Argument Value Returned
-1 The size, in bytes, of the largest nonstring
array that could be dimensioned
基本内存(Bytes)
-2 The amount, in bytes, of unused stack space
available to the program
溅空间(Bytes)
我来回复