您的当前位置:首页正文

创建应用1

2024-02-24 来源:步旅网
这些命令和函数能够控制 Microsoft Visual FoxPro 程序的执行、暂停和终止。

使用

BUILD APP 命令 BUILD DLL 命令 BUILD EXE 命令

可以

从一个 Visual FoxPro 项目创建一个标准的应用程序(.app)文件。

使用 Visual FoxPro 项目中的类定义,创建单线程 Windows 动态接库(.dll)或自动化(Automation)服务。

从一个 Visual FoxPro 项目创建一个可执行(.exe)文件。

通过打开、处理和包含项目中一个或多个指定的程序、菜单, 报

BUILD PROJECT 命令 表, 标签, 表单, 或库文件来创建一个 Visual FoxPro 项目

表(.pjx)文件。 CANCEL 命令

结束当前 Visual FoxPro 程序文件的执行。

CLEAR PROGRAM 命令 从内存中释放指定的项目或项目。 CLOSE 命令 COMPILE 命令

关闭各种类型的文件。

编译一个或多个指定的源文件并为每个源文件建立一个目标文件。

CREATE PROJECT 命令 打开“项目管理器”因而可以创建一个项目。 #DEFINE ... #UNDEF

创建和释放编译时常量。

预处理指令 DO 命令 DO FORM 命令

执行一个 Visual FoxPro 程序或过程。

运行一个用表单设计器(“表单设计器”)创建的编译过的表单或表单集。

EXECSCRIPT( ) 函数 在运行时,允许运行来自变量、表或其它文本的多行代码。 FUNCTION 命令

在程序文件中创建一个自定义函数。

#IF ... #ENDIF 预处

在编译时有条件地包含源代码。

理指令

#INCLUDE 预处理指令

指示 Visual FoxPro 预处理器对待指定头文件的内容,就好象它出现在 Visual FoxPro 程序中一样。

_INCLUDE 系统内存变

指定一个默认的包含用户定义的类、表单或表单集的头文件。

LPARAMETERS 命令

将调用程序传来的数据指派给局部变量或数组。

MESSAGEBOX( ) 函数 显示一个自定义对话框。

MODIFY PROJECT 命令 打开“项目管理器”因而可以修改或创建一个项目文件。 PARAMETERS 命令

将调用程序传来的数据指派给私有变量或数组。

PARAMETERS( ) 函数 返回最近传递给被调用程序、过程或自定义函数的参数数目。 PROCEDURE 命令 RELEASE PROCEDURE 命令 RESUME 命令 RETURN 命令 RUN | ! 命令 SET ESCAPE 命令 SET LIBRARY 命令

在程序文件中创建自定义过程。

关闭用SET PROCEDURE 打开的过程文件。 继续一个挂起程序的运行。 返回程序控制权给调用程序。 运行外部操作命令或程序。

确定按下 ESC 键时,是否中断程序和命令的运行。 打开一个外部 API (应用程序接口)库文件。

SET LOGERRORS 命令 确定是否发送 Visual FoxPro 编译错误信息到一个文本文件。 SET PROCEDURE 命令 打开过程文件。 SET SYSMENU 命令 SET UDFPARMS 命令 SUSPEND 命令 SYS(2015) - 唯一过程名 WAIT 命令

在程序运行期间,允许或禁止 Visual FoxPro 系统菜单栏,并允许重新配置它。

指定 Visual FoxPro 按值还是按引用 传递变量给过程和自定义函数(UDF)的参数 。

暂停程序运行,并返回到 Visual FoxPro 交互状态。 返回一个以下划线开头后跟字母和数字组合的 10 个字符唯一过程名。

显示一个消息并暂停 Visual FoxPro 的执行,直到用户按一个键或点击鼠标。

下表列示了 Visual FoxPro 系统内存变量的类型以及表达式名称。

变量类型

C D L N

说明 字符 日期 逻辑 数值

表达方式

cExpression dExpression lExpression nExpression

O 对象 oExpression

下表列示了所有系统内存变量、它们的类型和默认值。

变量

_ALIGNMENT _ASCIICOLS _ASCIIROWS _ASSIST _BEAUTIFY _BOX _BROWSER _BUILDER _CALCMEM _CALCVALUE _CLIPTEXT _CONVERTER _COVERAGE _CUROBJ _DBLCLICK _DIARYDATE _DOS _FOXDOC _FOXREF _GALLERY _GENGRAPH _GENHTML _GENMENU

类型 默认值

C LEFT N 80 N 63 C 空串 C 空串 L .T. C Browser.app C Builder.app N 0.0 N 0.0 C 空串 C 空串 C Coverage.app N -1 N 0.5 D 当前日期

L 在 FoxPro for MS-DOS 中为 .T. C 空串 C FoxRef.app C Gallery.app C 空串 C Genhtml.prg C

Genmenu.prg

_GENPD _GENSCRN _GENXTAB _GETEXPR _INCLUDE _INCSEEK _INDENT _LMARGIN _MAC

_MENUDESIGNER _MLINE _PADVANCE _PAGENO _PAGETOTAL _PBPAGE _PCOLNO _PCOPIES _PDRIVER _PDSETUP _PECODE _PEJECT _PEPAGE _PLENGTH _PLINENO _PLOFFSET _PPITCH _PQUALITY _PRETEXT

C 空串 C Genscrn.prg C 空串 C 空串 C 空串 N .5 N 0 N 0

L 在 Visual FoxPro for Macintosh 中为 .T. C 空串 N 0 C FORMFEED N 1 N 0 N 1

N 当前列(column) N 1 C 空串 C 空串 C 空串 C NONE N 32767 N 66 N 0 N 0 C DEFAULT L .F. C

空串

_PSCODE _PSPACING _PWAIT _RMARGIN _REPORTBUILDER _REPORTOUTPUT _REPORTPREVIEW _SAMPLES _SCCTEXT

_SCREEN 系统内存变量 _SHELL _SPELLCHK _STARTUP _TABS _TALLY _TASKPANE _TEXT _THROTTLE _TOOLBOX _TOOLTIPTIMEOUT _TRANSPORT _TRIGGERLEVEL _UNIX _VFP _WINDOWS _WIZARD _WRAP

C 空串 N 1 L .F. N 80

C HOME() + \"REPORTBUILDER.APP\" C HOME() + \"REPORTOUTPUT.APP\" C HOME() + \"REPORTPREVIEW.APP\" C HOME() + \"SAMPLES\" C Scctext.prg O FORM C 空串 C Spellchk.app C 空串 C 空串 N 0

C Taskpane.app C –1 N 0

C Toolbox.app N -1 C 空串 N 0

L 在 FoxPro for UNIX 中为 .T. O Microsoft Visual FoxPro

L 在 Visual FoxPro for Windows 中为 .T. C Wizard.app L

.F.

下面是 Visual FoxPro 中可用的系统内存变量。

A

使用 _ASCIICOLS _ASCIIROWS

可以

指定用 REPORT FORM 命令的 ASCII 关键字创建的 ASCII 文件中的列数。

指定用 REPORT FORM 命令的 ASCII 关键字创建的 ASCII 文件中的行数。

B

使用 _BEAUTIFY _BROWSER _BUILDER

可以

为 Visual FoxPro 程序指定美化应用程序。 指定用于浏览类的类浏览器应用程序名称。 指定 Visual FoxPro 生成器应用程序的名称。

C

使用 _CALCMEM

可以

指定 Microsoft Visual FoxPro 存储在计算器内存中的数字值。

_CALCVALUE 指定计算器(Calculator)最初显示的数字值。 _CLIPTEXT 指定剪切板(Clipboard)的内容。

_CODESENSE 指定提供智能感应(IntelliSense Manager)功能的应用程序名。 _CONVERTER 指定 Microsoft Visual FoxPro 转换器应用程序的名称。 _COVERAGE

指定 Visual FoxPro 创建调试器(Debugger)有效范围和模式输出的应用程序的名称。

D

使用

可以

_DBLCLICK _DIARYDATE _DOS

指定双击和三击鼠标之间的时间间隔。

指定日历/日记(Calendar/Diary)中的当前日期。 为向后兼容而包含。

E F

使用

可以

_FOXCODE 指定用于 Visual FoxPro 智能感应(IntelliSense)的数据表文件的名称。 _FOXREF 指定提供代码引用(Code References)工具的应用程序名。

_FOXTASK 指定支持 Visual FoxPro 任务管理器(Task Manager)的 FOXTASK 表名。

G

使用 _GALLERY

可以

指定从工具(Tools)菜单中选择“组件管理库”(Component Gallery)时执行的程序。

_GENHTML 指定一个 HTML (Hypertext Markup Language)生成程序。 _GENMENU 指定一个菜单生成程序。 _GETEXPR

指定当发出 GETEXPR 命令或从 Visual FoxPro 中调用表达式生成器(Expression Builder)对话框时执行的程序。

H I

使用 _INCSEEK

可以

指定在象列表框(Listbox)或组合框(ComboBox)之类的控件中执行递增搜索时按键的时间间隔。

_INCLUDE 指定一个默认的包含自定义类、表单或表单集的头文件。

J K L M

使用 _MAC _MLINE

为向后兼容而包含。

指定 MLINE( ) 函数中备注字段的偏移量。

可以

N O

使用

_OBJECTBROWSER

可以

指定对象浏览器应用程序的名称。

P

使用 _PAGENO _PAGETOTAL _PRETEXT

指定当前页号。

指定一个报表中的页面总数。

指定一个放在文本合并行开头的字符表达式。

可以

Q R

使用 可以

_REPORTBUILDER 设置 Visual FoxPro 报表设计器和标签设计器事件应用程序。 为 REPORT FORM 命令 OBJECT TYPE 子句设置 Visual FoxPro

_REPORTOUTPUT 处理器应用程序,并为为不同的输出结果维护 ReportListener 类的

注册。 _REPORTPREVIEW

设置 Visual FoxPro 提供对 ReportListener 对象引用的 PreviewContainer 的处理器应用程序。

S

使用

可以

_SAMPLES 指定安装了 Microsoft Visual FoxPro 示例目录的路径。

_SCCTEXT 指定 Visual FoxPro 中用于二进制文件和文本文件相互转换的程序。 _SCREEN _SHELL

指定 Visual FoxPro 主窗口的属性和方法。可以使用 _SCREEN 象对象一样操作 Visual FoxPro 主窗口。 指定一个程序外壳。

_SPELLCHK 指定 Visual FoxPro 文本编辑器的拼写检查程序。 _STARTUP 指定 Visual FoxPro 启动时运行的应用程序的名称。

T

使用 _TASKLIST _TASKPANE _TALLY _TEXT _THROTTLE _TOOLBOX

可以

指定任务列表管理程序的名称。

指定 Visual FoxPro 任务面板管理器 的路径和文件名。 指定最近执行的表命令处理过的记录数目。

把 \\ | \\\\ 和 TEXT ... ENDTEXT 文本合并命令的结果输出到低级文件中。

指定当跟踪(Trace)窗口打开时程序的执行速度。 指定 Visual FoxPro 工具箱(Toolbox)的路径和文件名。

_TRIGGERLEVEL 表示当前触发器过程嵌套层次的只读值。

U

使用

_UNIX

为向后兼容而包含。

可以

V

使用 _VFP

可以

为 Visual FoxPro 的当前实例引用Application 对象。

W

使用 _WINDOWS _WIZARD

为向后兼容而包含。

指定 Visual FoxPro 向导应用程序的名称。

可以

X Y Z

低级文件函数

这些函数能在低级层次上操作文件和通讯端口。应该小心使用低级文件函数,特别是操作表文件时。在包含重要数据的文件上使用这些函数之前,使用示例文件测试它们。

使用

可以

FCHSIZE( ) 函数 改变由低级文件函数打开的文件的大小。

FCLOSE( ) 函数 刷新并关闭由低级文件函数打开的文件或通信端口。

FCREATE( ) 函数 创建并打开一个低级文件。 FEOF( ) 函数

确定文件指针是否位于文件尾部。

FERROR( ) 函数 返回与最近一次低级文件函数错误相应的编号。 FFLUSH( ) 函数 刷新由低级函数打开的文件到磁盘。 FGETS( ) 函数 FOPEN( ) 函数 FPUTS( ) 函数 FREAD( ) 函数 FSEEK( ) 函数

从由低级文件函数打开的文件或通信端口中返回一连串字节,直至遇到回车符。

打开一个文件,供低级文件函数使用。

向由低级文件函数打开的文件写入字符串、回车符及换行符。 从由低级文件函数打开的文件中返回指定数目的字节。 在由低级文件函数打开的文件中移动文件指针。

FWRITE( ) 函数 向由低级文件函数打开的文件中写入字符串。 HEADER( ) 函数 返回当前或指定表文件的表头所占的字节数。

变量操作

这些命令和函数能够指派变量或文本的值。

使用

& 命令 = 命令 ACOPY( ) 函数 ADEL( ) 函数 ADIR( ) 函数

执行宏替换。

执行一个或多个表达式。

把一个数组的元素复制到另一个数组中。

删除一维数组中的一个元素,或二维数组中的一行或一列。 放置有关的文件信息到一个数组中,然后返回文件个数。

可以

AELEMENT( ) 函数 从元素的下标返回一个数组元素的编号。 AFIELDS( ) 函数 AINS( ) 函数 ASCAN( ) 函数 ASORT( ) 函数 ASUBSCRIPT( ) 函

获取并保存由表别名指定的指定工作区或当前选定工作区中表的结构信息到一个数组中,并返回该表的字段数。

插入一个元素到一个一维数组,或一行或一列到一个二维数组。 在数组中搜索与一个表达式具有相同数据和数据类型的元素。 以升序或降序对数组中的元素排序。 根据元素编号返回元素的行和列的下标。

AVERAGE 命令 CLEAR ALL 命令

计算数值表达式或字段的算术平均。 从内存中释放指定的项目或项目。

CLEAR MEMORY 命令 从内存中释放指定的项目或项目。 COUNT 命令

DISPLAY MEMORY 命

GETEXPR 命令

_GETEXPR 系统内存变量 LEN( ) 函数 LIST MEMORY 命令 LOCAL 命令 PARAMETERS 命令 PRIVATE 命令 PUBLIC 命令 RELEASE 命令 RESTORE FROM 命令 SAVE TO 命令 STORE 命令 SUM 命令

TEXTMERGE( ) 函数 WAIT 命令

数组操作

计算表记录数。

显示变量和数组的当前内容。

显示 表达式生成器对话框 因而可以创建表达式并把表达式存储在一个变量或数组元素中。

指定当发出 GETEXPR 命令时或从 Visual FoxPro 中调用“表达式生成器”对话框时执行的程序。 确定一个字符表达式中字符的数量,表明该表达式的长度。 在 Visual FoxPro 主窗口或自定义窗口中连续显示表或环境信

息。

创建局部变量或变量数组。

将调用程序传来的数据指派给私有变量或数组。

在当前程序中隐藏指定的调用程序中定义的变量或数组。 定义全局变量或数组。 从内存中移去变量和数组。

获取存储在变量文件或备注字段中的变量和数组变量,并将它们放入内存。

将当前变量和数组保存到一个变量文件或备注字段中。 保存数据到一个变量、一个数组或一个数组元素。 对当前选定表中的所有或指定的数值型字段求和。

提供字符表达式的求值。 显示一个消息并暂停 Visual FoxPro 的执行,直到用户按一个键或点击鼠标。

这些命令和函数能够使用数组变量。

使用

ACOPY( ) 函数 ADEL( ) 函数 ADIR( ) 函数 AELEMENT( ) 函数 AFIELDS( ) 函数 AFONT( ) AINS( ) 函数 ALEN( ) 函数

可以

把一个数组的元素复制到另一个数组中。

删除一维数组中的一个元素,或二维数组中的一行或一列。 放置有关的文件信息到一个数组中,然后返回文件个数。 从元素的下标返回一个数组元素的编号。

获取并保存由表别名指定的指定工作区或当前选定工作区中表的结构信息到一个数组中,并返回该表的字段数。 将可用字体的信息,如字体名称,放置到一个数组中。 插入一个元素到一个一维数组,或一行或一列到一个二维数组。 返回数组中元素、行或列的数目。

APPEND FROM ARRAY 对数组中的每一行,添加一条记录到当前选定表中,并用相应数

命令 组行中的数据填充每条记录。 ASESSIONS( ) 函数 创建一个现有数据工作期 IDs 的数组。 ASCAN( ) 函数 ASORT( ) 函数

在数组中搜索与一个表达式具有相同数据和数据类型的元素。 以升序或降序对数组中的元素排序。

ASUBSCRIPT( ) 函数 根据元素编号返回元素的行和列的下标。 COPY TO ARRAY 命令 将当前选定表中的数据复制到一个数组。 DECLARE 命令 DIMENSION 命令 GATHER 命令 SCATTER 命令

创建一维或二维数组。 创建一维或二维内存变量数组。

用一个数组、一组变量或一个对象的数据取代当前选定表的当前记录中的数据。

复制当前记录的数据到一组变量或一个数组。

因篇幅问题不能全部显示,请点此查看更多更全内容