VFP系统内存变量

shs20 2003-02-18 02:49:46
VFP有那些内存变量,都是什么类型,默认值是什么?
...全文
634 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shs20 2003-02-18
  • 打赏
  • 举报
回复
呵呵,自己找到啦。

在 Visual FoxPro 中,许多原有的系统内存变量功能已经被新的功能代替。有关的详细内容,请参阅每个系统内存变量的说明。

下表列出了五种 Visual FoxPro 系统内存变量以及它们在表达式中的指示符:

变量类型 说明 表达式
C 字符型 cExpression
D 日期型 dExpression
L 逻辑型 lExpression
N 数值型 nExpression
O 对象型 oExpression
下表列出了全部系统内存变量的类型和默认值:

变量 类型 默认值
_ALIGNMENT C LEFT
_ASCIICOLS N 80
_ASCIIROWS N 63
_ASSIST C 在 Visual FoxPro 中是空串,否则是 CATALOG.APP
_BEAUTIFY C 在 Visual FoxPro 中是空串,否则是 BEAUTIFY.APP
_BOX L .T.
_BROWSER C BROWSER.APP
_BUILDER C BUILDER.APP
_CALCMEM N 0.0
_CALCVALUE N 0.0
_CLIPTEXT C 空串
_CONVERTER C CONVERT.APP
_CUROBJ N -1
_DBLCLICK N 0.5
_DIARYDATE D 当前日期
_DOS L 在 FoxPro for MS-DOS 中为“真” (.T.)
_FOXDOC C 在 Visual FoxPro 中是空串,否则是 FOXDOC.EXE
_FOXGRAPH C 在 Visual FoxPro 中是空串,否则是 FOXGRAPH.EXE
_GENGRAPH C 在 Visual FoxPro 中是空串,否则是 GENGRAPH.PRG
_GENMENU C GENMENU.PRG
_GENPD C 在 Visual FoxPro 中是空串,否则是 GENPD.APP
_GENSCRN C GENSCRN.PRG
_GENXTAB C 在 Visual FoxPro 中是空串,否则是 GENXTAB.PRG
_INDENT N 0
_LMARGIN N 0
_MAC L 在 FoxPro for Macintosh 中为“真” (.T.)
_MLINE N 0
_PADVANCE C FORMFEED
_PAGENO N 1
_PBPAGE N 1
_PCOLNO N 当前列
_PCOPIES N 1
_PDRIVER C 空串
_PDSETUP C 空串
_PECODE C 空串
_PEJECT C NONE
_PEPAGE N 32767
_PLENGTH N 66
_PLINENO N 0
_PLOFFSET N 0
_PPITCH C DEFAULT
_PQUALITY L .F.
_PRETEXT C 空串
_PSCODE C 空串
_PSPACING N 1
_PWAIT L .F.
_RMARGIN N 80
_SCREEN O FORM
_SHELL C 空串
_SPELLCHK C SPELLCHK.APP
_STARTUP C 在 Visual FoxPro 中是空串,否则是 STARTUP.APP
_TABS C 空串
_TALLY N 0
_TEXT C 1
_THROTTLE N 0
_TRANSPORT C 在 Visual FoxPro 中是空串,否则是 TRANSPORT.PRG
_TRIGGERLEVEL N 0
_UNIX L 在 FoxPro for UNIX 中为“真”(.T.)
_WINDOWS L 在 Visul FoxPro 和 FoxPro for Windows 中为“真”(.T.)
_WIZARD C WIZARD.APP
_WRAP L (.F.)
wukarry 2003-02-18
  • 打赏
  • 举报
回复
List memo or Disp Memo
VF辅导:内存变量操作命令及文件操作命令 来源:学生大 2007年11月01日 11:35   一.内存变量操作命令:   1.显示内存变量:   格式:display memory [to printer][to 文本文件名]或      list memory [to printer][to 文本文件名]   说明:   (1).两条命令功能基本相同,仅在显示方式上有所区别,前者是分页显示,后者以滚动方式显示   (2).该命令用于显示已定义的内存变量   (3).加上to printer选项,将在屏幕上显示的同时,送往打印机打印   (4).也可加上"to 文本文件名"选项,在显示的同时将结果传送给指定的文本文件保存.   例:显示已存的内存变量   在命令窗口依次输入执行以下命令,观察结果   m=123.456   n="中国人"   list memory to e:\myvfp\bl.txt   执行完毕后,打开e:\myvfp,可以看到,里面多了一个b1.txt.   2.清除内存变量:   格式1:release 变量名表   格式2:release all [extended]   格式3:clear memory   说明:   (1).格式1清除变量名表指定的内存变量并释放它们所战胜的内存空间.   (2).格式2清除全部内存变量,但在程序中不清除全程变量,如有extended选项,则全程变量也清除.   (3).格式3清除除系统内存变量外的全程和局部内存变量,并释放它们的内存空间.   3.保存内存变量:   格式:save to 文件名   功能:将内存变量保存到指定的文件中   4.恢复内存变量:   格式:restore from 文件名   功能:从指定的文件中恢复内存变量   二.文件操作命令:vfp提供了许多文件操作命令,如文件的查找,打开,关闭,复制,更名及显示等.如果你不dos基础,你会发现,和dos命令有几分相象的.   1.显示文件目录命令:   格式:dir [盘符][路径][to printer]   例如:   dir e:  &&显示e:的表信息的内容   dir *.prg  &&显示当前盘的当前目录下所有扩展名为.prg的文件目录信息    2.关闭文件:   格式1:close all   格式2:close database   格式3:close database all   格式4:close index   格式5:close tables   功能:   (1).格式1关闭除"命令窗口","调试窗口","跟踪窗口"及"帮助窗口"以外的所有内容.   (2).格式2关闭当前数据库.数据库关闭后,与此数据库相关的东西同时关闭.若没有数据库,则该命令关闭所有工作区中打开的自由表及与此表相关的东西.   (3).格式3关闭所有打开的数据库及与此相关的东西.   (4).格式4关闭除结构化复合索引外的所有索引文件.   (5).格式5关闭所有打开的表及其索引文件,但不关闭数据库.   3.文件的复制:   格式:copy file 文件名1 to 文件名2   说明:   (1).该命令可复制任何类型的文件,但要求文件名必须加扩展名;   (2).该命令不能复制已打开的文件.   例:将d盘根目录下的xy子目录中的as.prg复制到A盘上,文件名不变:   copy file d:\xy\as.prg to a:\as.prg   4.文件更名:   格式:rename 文件名1 to 文件名2   说明:该命令用于给磁盘文件改名,文件名一般应带扩展名.如果文件不在当前目录中,应指定扩展名.对已打开的文件不能改名.改名的同时可以更换存放路径,例如:rename d:\xy\as.prg to e:\as1.prg   5.删除文件:   格式1:erase 文件名|   格式2:delete file 文件名|   说明:   (1).这两个命令都用于删除文件,完全相同.被删除的文件应事先关闭,文件名应带扩展名.如被删除的文件不在当前目录下,应指定路径名.在文件名不不允许使用通配符.   (2).若选用问号"?",半打开对话框,可从中选择要删除的文件进行删除操作.例如,在命令窗口输入erase 回车,将弹出对话框.   6.显示文本文件:   格式:type 文本文件名 [to printer|to 输出文件名]   功能:执行该命令,将文本文件的内容输出到屏幕,窗口,打印机或一个文本文件中.
第六章 VFP程序设计基础 6.1 程序设计的基本概念 6.1.1 VFP程序设计的概念 程序: 能够完成一定任务的命令的有序集合。这组命令被存放在一个称为程 序文件或命令文件的文本文件中。当运行程序时,系统会根据一定的次 序自动执行包含在程序文件中的命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决"做什么"和"怎么做"的问题。广义地说,为解决一个问题 而采取的方法和步骤,就称为"算法"。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具和环境 2. 简单算法举例 【例6.1】求半径为2的圆的面积 步骤1:假设半径用R、面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S的值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? "面积s=",s SET TALK ON RETURN 3. 算法的特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法的表示 (1)自然语言 【例6.5】 将两个变量X和Y的值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z的值存入Y中:Z Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有 自然语言灵活的特点,同时又接近于程序设计语 言的描述。 【例6.6】 将两个变量x和y的值互换,可以用伪 代码描述如下: BEGIN X Z Y X Z Y END (3)流程图 流程图是用一些图 框、流程线以及文 字说明来表示算法。 用图来表示算法, 直观、形象、容易 理解。 传统流程图 n n 起止框 输入输出 处理框 判断框 流程线 连接点 注释 结构化流程图 语句2 A B (A) (B) 条件? 语句序列1 语句序列2 B 成立 不成立 A 语句1 顺序结构与选择结构流程图 循环结构流程图 A B 条 件 ? 语句序列1 成立 不成立 A B 语句序列1 条 件 ? 成立 不成立 A B 判 断 一 个 数 是 否 是 素 数 的 算 法 用 流 程 图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 总体来讲,VFP应用 程序设计的步骤包括: 应用程序的建立、应 用程序的运行和应用 程序的修改调试。 6.2.1 应用程序的建立 1. 菜单方式下应用程序的建立 在"文件"菜单中选择"新建"命令,在"新建"对话框 中选择"程序",选择"新建文件"按钮,便进入到程序编辑 窗口, 2. 命令方式下应用程序的建立 格式:MODIFY COMMAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下 的"关闭"选项退出,或按Ctrl+Esc键放弃 当 前 编 辑 的 文 件 退 出 , 也 可 按 Ctrl+W或 Ctrl+End键存盘退出 6.2.2 应用程序的运行 在"程序"菜单中选择"运行"菜单项。在程序 列表中,选择想要运行的程序,单击"运行 "按钮。 在"命令"窗口中,按如下方式键入 DO 以及 要运行的程序名: 格式:Do <应用程序名> [WITH <参数表>] 功能:将指定文件调入内存并运行。 6.2.3 应用程序的修改 在"命令"窗口中按如下方式键入要修改的程序名。 MODIFY COMMAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修 改前的程序内容复制到一个同名的备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式、程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化的程序结构、面向对象的程序结构。 4. 程序功能 提供了大量的命令、系统变量和函数、预装的类库 6.3.2 源程序的组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序的运行环境。 程序体: 包含数据的输入输出、数据的处理以及结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序的退出: 设置有关命令关闭文件返回到系统的命令窗口状态或操 作系统状态。  2. 常用的输入语句 (1)INPUT命令 格式:INPUT [<提示信息>] TO <内存变量> 功能:暂停程序的执行,等待用户从键盘上键入表 达式并将表达式的值赋给指定的内存变量,待按回 车键后,继续运行程序。 说明: 若选用提示信息,系统将先显示提示信息的值 作为提示信息,
第六章 VFP程序设计基础 6.1 程序设计地基本概念 6.1.1 VFP程序设计地概念 程序: 可以完成一定任务地命令地有序集合。这组命令被存放在一 个称为程序文件或命令文件地文本文件中。当运行程序时,系统 会根据一定地次序自动执行包含在程序文件中地命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决"做什么"与"怎么做"地问题。广义地说,为解决一个问题而 采取地方法与步骤,就称为"算法"。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具与环境 2. 简单算法举例 【例6.1】求半径为2地圆地面积 步骤1:假设半径用R,面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S地值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? "面积s=",s SET TALK ON RETURN 3. 算法地特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法地表示 (1)自然语言 【例6.5】 将两个变量X与Y地值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z地值存入Y中:Z Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有 自然语言灵活地特点,同时又接近于程序设计语 言地描述。 【例6.6】 将两个变量x与y地值互换,可以用伪 代码描述如下: BEGIN X Z Y X Z Y END (3)流程图 流程图是用一些图 框,流程线以和文字 说明来表示算法。 用图来表示算法,直 观,形象,容易理解。 传统流程图 n n 起止框 输入输出 处理框 判断框 流程线 连接点 注释 结构化流程图 语句2 A B (A) (B) 条件? 语句序列1 语句序列2 B 成立 不成立 A 语句1 顺序结构与选择结构流程图 循环结构流程图 A B 条 件 ? 语句序列1 成立 不成立 A B 语句序列1 条 件 ? 成立 不成立 A B 判 断 一 个 数 是 否 是 素 数 地 算 法 用 流 程 图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 总体来讲,VFP应用程 序设计地步骤包含: 应用程序地建立,应用 程序地运行与应用程 序地修改调试。 6.2.1 应用程序地建立 1. 菜单方式下应用程序地建立 在"文件"菜单中选择"新建"命令,在"新建"对话框中选择 "程序",选择"新建文件"按钮,便进入到程序编辑窗口, 2. 命令方式下应用程序地建立 格式:MODIFY MAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下地" 关闭"选项退出,或按Ctrl+Esc键放弃当前 编 辑 地 文 件 退 出 ,也 可 按 Ctrl+W或 Ctrl+End键存盘退出 6.2.2 应用程序地运行 在"程序"菜单中选择"运行"菜单项。在程序 列表中,选择想要运行地程序,单击"运行" 按钮。 在"命令"窗口中,按如下方式键入 DO 以和要 运行地程序名: 格式:Do <应用程序名> [WITH <参数表>] 功能:将指定文件调入内存并运行。 6.2.3 应用程序地修改 在"命令"窗口中按如下方式键入要修改地程序名。 MODIFY MAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修改 前地程序内容复制到一个同名地备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式,程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化地程序结构,面向对象地程序结构。 4. 程序功能 提供了大量地命令,系统变量与函数,预装地类库 6.3.2 源程序地组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序地运行环境。 程序体: 包含数据地输入输出,数据地处理以和结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序地退出: 设置有关命令关闭文件返回到系统地命令窗口状态或操 作系统状态。  2. 常用地输入语句 (1)INPUT命令 (2)格式:INPUT [<提示信息>] TO <内存变量> (3)功能:暂停程序地执行,等待用户从键盘上键入表 达式并将表达式地值赋给指定地内存变量,待按回 车键后,继续运行程序。 说明: 若选用提示信息,系统将先显示提示信息地值 作为提示信息,并将输入地
一、程序与程序文件   1、 程序的概念:由命令动词或短语参数以及语法结构所组成的能够自动处理的命令文件, 扩展名为 PRG。   2、程序的特点     可以利用编辑器,方便地输入、修改和保存程序。     可以用多种方式,多次运行程序。     可在一个程序中调用另一个程序。     它是一种自动处理方式。   3、编程中要遵循的原则:     在输入命令动词或短语时,命令动词的输入要求与命令窗口中要求一致即:不分 字母大小写、命令动词可缩写前四个字母、命令动词或短语之间至少有一空格隔开。     一行只能写一条语句,输入完后必须回车,才能在第二行输入下面的内容。     当一行输入不完语句时,在该行的最后输入";",再回车,转到下一行,系统回 默认下一行是上一行的继续。     在程序中允许使用注释语句:用"*"或"&&"或NOTE开头,命令行后也可以用注释 ,用"&&"开头,当然注释语句可以有可以无,在程序运行时不运行注释语句。     在编辑程序中,并不是每句都执行,只有在运行时才执行程序,而且是按照自然 顺序执行。 4、程序文件的建立与执行     程序文件的建立     步骤1:点击"文件",在弹出的下拉菜单中选择"新建",然后在"新建"的对话框 中选择"程序",再单击"新建文件"按钮。     步骤2:在弹出的"程序"框中,可以输入语句。     步骤3:保存文件。从"文件"的下拉菜单中选择"保存"或"另存为"或用快捷键" CTRL+W",在"另存为"对话框中指定程序存放的路径和文件名,并单击"保存"按钮。     编辑或修改程序     步骤1:点击"文件",在弹出的菜单中选择"打开",弹出"打开"对话框。     步骤2:从文件类型中选择"程序"。     步骤3:从"搜寻"后下拉框中选择保存程序的路径。     步骤4:从文件列表框中选择要修改的文件,并单击"确定"按钮。     步骤5:编辑完成后,从"文件"选择保存按钮或按下"CTRL+W"来保存文件。     也可以用命令动词来建立或修改程序文件,格式:modify command <文件名>该格式中文件名前可以指定路径。无须加扩展名,系统会默认.PRG。当执行该 命令时,系统首先检索该磁盘的文件,如果指定文件存在,则打开修改;否则系统认为 要建立一个指定的文件。     执行程序文件     方法1:从"程序"菜单中选择"运行",打开运行窗口。再选择要运行的文件名, 此时系统默认运行的类型为程序,并单击"运行"按钮。     方法2:在命令窗口输入"DO 文件名",也可以运行程序 二、交互式输出输入命令   有时,为了让程序多样化、灵活化,可以对程序的运行加以用户的要求,从而使程 序更加符合用户的要求,对程序的控制一般通过交互式命令来控制程序运行。   1、INPUT    命令格式:INPUT 字符串表达式 TO 内存变量    该格式表示程序暂停,按照给定的字符串的提示信息,从键盘上另外赋值给指定 的内存变量。从键盘上输入数据后,程序继续运行。   功能注释:     字符串表达式可以选用和可以不选用,如果不选用,信息提示不会出现,但程序也 是暂停;如果选用,系统会首先显示该表达式的值,作为提示信息。     输入的数据类型可以是数值型、字符型、逻辑型、日期型,不允许不输入任何内 容就回车。     在输入不同数据类型时,必须加上相应的定界符,以回车结束输入。 例1:任意输入两个数字,运行后可以形成两个数字的位置互换。    Clear    Input"请输入一个数:"to a    Input"请输入一个数:"to a    ?a && 该结果显示的是未换位前的从键盘输入的数据    ?b && 同上    c=a && C是任意指定的内存变量,先把a的只放如c中    a=b && a中的数据暂无,把b中的数据直接放入a中    b=c && 再将c中的数据(即a中的数据)放入b中    ?"换位后的",a    ?"换位后的",b    return  2、 ACCEPT命令   命令格式:ACCEPT [<字符表达式>] to 内存变量   该格式表示程序暂停,按照给定的字符串的提示信息,从键盘上另外赋值给指定的 内存变量。从键盘上输入数据后,程序继续运行。   功能注释:    字符串表达式可以选用和可以不选用,如果不选用,信息提示不会出现,但程序也是 暂停;如果选用,系统会首先显示该表达式的值,作为提示信息。    该命令只接受字符型数据,即无论输入何种数据类型的数据系统一律默认为字符型 。    输入数据时,不加定界符,以回车结束输入。    如果不输入任何内容,直接回车,系统会默认输入的数据为空字符串。 例2:根据职工号显示记

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧