回 帖 发 新 帖 刷新版面

主题:有没有办法查出QB中剩余的Memory?

我用98的系统,用DOS SHELL 打开UCDOS,结果再运行大程序时就会出现OUT OF MAMORY的问题,但是如果先打开UCDOS就不会出现这问题了,这样可以增大QB空间呵呵。
另外大家估计一下,QB中大约有多大空间?

回复列表 (共13个回复)

沙发

在QB的Help里面有说明的,
最大处理640K内存
用fre()可以查看
用Shell来打开UCdos,我只有在十年前初初接触电脑的时候才会做这种事情。

板凳

QB的help全部是英文,看不太懂。。

3 楼

所以说:[讨论]想学好QB,鸡肠很重要
http://www.programfan.com/club/showbbs.asp?id=79239

4 楼

用File ==> M* 便宜

5 楼

意思是不是以文件代替内存?
我没有空间使用大容量的数组的时候就会用文件来代替的了。
最好能弄一个虚拟盘,方便快捷。

6 楼

Marikby

7 楼

用File => Merge 再入

8 楼

什么叫使用文件代替?能告诉我怎么整吗?像虚拟内存一样吗?

9 楼

Foxpro有个不错的办法,
它可以把当前所有的变量储存起来,
想用的时候又可以全部读出来,
就像玩游戏的时候储存进度一样,呵呵.
程序运行到一半都可以关机去吃饭先了.

10 楼

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)

我来回复

您尚未登录,请登录后再回复。点此登录或注册