设置前台或后台缓冲内存大小。
语法
SYS(3050, nType, [nBuffMemSize])
参数
nType
指定缓冲区,下表列出了 nType 的值及其对应的缓冲区。
nType | 缓冲区 |
1 | 前台缓冲区 |
2 | 后台缓冲区 |
nBuffMemSize
指定以字节计算的最大缓冲内存的大小。如果指定了一个小于 256 K 字节的 nBuffMemSize 值,Visual FoxPro 将设置缓冲内存大小为 256 K 字节。
将 nBuffMemSize 设为 0,可以把缓冲内存大小重置为 Visual FoxPro 启动时的数值,该数值依赖于所用的计算机内存的大小。如果省略 nBuffMemSize 参数,SYS(3050) 返回用 nType 指定缓冲区的缓冲内存大小。
返回值类型
字符型
说明
通过调整 Visual FoxPro 分配给前台和后台缓冲区的内存大小,
SYS(3050) 可以优化 Visual ToxPro 的性能。前台内存缓冲区是当 Visual FoxPro 在前台执行当前活动应用程序时的可用内存,后台内存缓冲区是 Visual FoxPro 在后台执行另一个后台应用程序时的可用内存。
SYS(3050) 将一个数值作为字符串返回,该字符串表示 Visual FoxPro 分配给前台或后台缓冲区的最大内存。在 FoxPro for Windows 和 FoxPro for Macintosh 中,MEMLIMIT 配置项指定分配给其使用的最大内存。在 Visual FoxPro 中忽略 MEMLIMIT。