博文

VFP命令系列教程---ADD TABLE 命令(2006-04-30 10:01:00)

摘要:ADD TABLE 命令 在当前数据库中添加一个自由表。
ADD TABLE TableName | ?   [NAME LongTableName]
参数
TableName
        指定添加到数据库中的表的名称。

?
        显示“打开”对话框,从中可以选择添加到数据库中的表。

NAME LongTableName
        指定表的长名。长名可以包含 128 个字符,可用来取代扩展名为 .DBF 的短文件名。
备注
        将表添加到数据库中后,可以象其他数据库表一样对该表进行操作。 
        表添加到数据库中后,就不再是自由表。但是使用 REMOVE TABLE 命令又可以使数据库中的任何一个表成为自由表。 
        要添加的表必须具备下列条件:
该表是有效的 .DBF 文件。
除非为表指定一个唯一的长名称,否则表不能与打开数据库中已有的表同名。
表不能同时放在另一个数据库中。使用 REMOVE TABLE 命令可把表从另一个数据库中移去。
要添加表的数据库不能在一个事务处理中被调用。
示例
        下面的示例创建名为 mydbc1 和 mydbc2 的两个数据库和一个名为 table1 的表。在创建表时,把表添加到数据库 mydbc1 中,然后关闭这个表,并将它从数据库 mydbc1 中移去。接着使用 ADD TABLE 命令把表添加到 mydbc2 中,最后使用 rename 命令将表名由 table1 改为 table2。
CRE......

阅读全文(4260) | 评论:0

VFP命令系列教程---ADD CLASS 命令(2006-04-30 09:49:00)

摘要:ADD CLASS 命令 向 .VCX 可视类库中添加一个类定义。ADD CLASS ClassName [OF ClassLibraryName1] TO ClassLibraryName2 [OVERWRITE] 参数 ClassName 指定添加到 .VCX 可视类库 ClassLibraryName2 中的类定义名。 如果忽略可选的 OF ClassLibraryName1 子句,Visual FoxPro 将在所有以 SET CLASSLIB 命令打开的可视类库 .VCX 中寻找这个类定义。 如果找不到这个类定义,或者具有指定名称的类定义在 ClassLibraryName2 中已经存在,Visual FoxPro 将产生错误。 OF ClassLibraryName1 指定可从中复制类定义的 .VCX 可视类库名。 TO ClassLibraryName2 指定 .VCX 可视类库名,将类定义加入到这个可视类库中去;如果指定的 .VCX 可视类库不存在,则 Visual FoxPro 将自动创建指定的可视类库,并把类定义加入到新创建的库中。 OVERWRITE 指定改写与指定类定义 ClassName 同名的类定义。如果省略参数 OVERWRITE,并且在 .VCX 可视类库中存在与 ClassName 同名的类定义,Visual FoxPro 将产生错误信息。 备注 指定改写与指定类定义 ClassName 同名的类定义。如果省略参数 OVERWRITE,并且在 .VCX 可视类库中存在与 ClassName 同名的类定义,Visual FoxPro 将产生错误信息。......

阅读全文(3469) | 评论:0

VFP命令系列教程---ACTIVATE WINDOW 命令(2006-04-30 09:38:00)

摘要:ACTIVATE WINDOW 命令 显示并且激活一个或多个用户自定义窗口或 Visual FoxPro 系统窗口。
ACTIVATE WINDOW WindowName1 [, WindowName2 ...]
| ALL   [IN [WINDOW] WindowName3 | IN SCREEN  
[BOTTOM | TOP | SAME]    [NOSHOW]
参数
WindowName1 [, WindowName2 ...]
    指定每一个待激活窗口的名称,窗口名用逗号分开。在 Visual FoxPro 中,可以指定一个待激活工具栏的名称。若要列出 Visual FoxPro 所有的工具栏名,请参阅 SHOW WINDOW。

ALL
    指定激活所有窗口,最后一个被激活的窗口为活动的输出窗口。

IN [WINDOW] WindowName3
    指定父窗口名,要激活的窗口放入这个父窗口中并激活,激活的窗口变成一个子窗口。一个父窗口可以有多个子窗口,在父窗口内激活的子窗口不能移出父窗口。如移动父窗口,子窗口也随之一起移动。
注意   父窗口对于每一个可视的子窗口来说必须是可视的。

IN SCREEN
    在 Visual FoxPro 主窗口中放置并激活窗口。创建一个窗口时,可用 DEFINE WINDOW 的 IN WINDOW 子句将它放入一个父窗口中。用包含 IN SCREEN 子句的 ACTIVATE WINDOW 命令激活窗口时,DEFINE WINDOW 命令中的 IN WINDOW 子句将不起作用。

BOTTOM | TOP | SAME
    指定被激活窗口对应其他已激活窗口的位置。默认情况下,窗口激活后为最顶层的窗口。如果使用 BOTTOM 子句,窗口激活后位于所有其他窗口之后;如果使用 TOP 子句,则激活窗口位于所有其他窗口之前。如果......

阅读全文(6591) | 评论:0

VFP命令系列教程---ACTIVATE SCREEN 命令(2006-04-30 09:34:00)

摘要:ACTIVATE SCREEN 命令 把结果输出到 Visual FoxPro 主窗口,而不是活动的用户自定义窗口。ACTIVATE SCREEN 备注 用 ACTIVATE WINDOW 命令可使输出结果输出到用户自定义窗口中。......

阅读全文(4123) | 评论:0

VFP命令系列教程---ACTIVATE POPUP 命令(2006-04-30 09:26:00)

摘要:ACTIVATE POPUP 命令 显示并且激活一个菜单。
ACTIVATE POPUP MenuName   [AT nRow, nColumn]  
[BAR nMenuItemNumber]   [NOWAIT]   [REST]
参数
MenuName
    指定要激活的菜单的名称。

AT nRow, nColumn
    指定菜单在屏幕或用户自定义窗口中显示的位置,行和列的坐标值为菜单左上角的坐标值。用此参数确定的位置优先于 DEFINE POPUP 命令的 FROM 参数指定的位置。

BAR nMenuItemNumber
    指定菜单激活后自动选定的菜单项。例如,如果 nMenuItemNumber 为 2,则菜单激活后将自动选择第二个菜单项。如果省略参数 BAR nMenuItemNumber,或者 nMenuItemNumber 的数值大于菜单中的项数,则菜单激活后将选择第一个菜单项。

NOWAIT
    指定程序运行时不等待用户选择菜单项,而是继续执行程序。
REST
    如果 DEFINE POPUP 命令中带有 PROMPT FIELD 子句,则它所创建菜单的各项就是每个记录指定字段的内容。此菜单激活时,既使包含此字段的表的记录指针没有指向第一个记录,初始时还是选定第一个菜单项。

包含 REST 选项,则指定此菜单激活时选定与表中当前记录指针相对应的项。
备注
    ACTIVATE POPUP 与 DEFINE POPUP 命令结合使用,用于创建菜单,而 DEFINE BAR 命令则用于创建菜单中的菜单项。
示例
    这个示例在选择一个菜单标题后,用 ACTIVATE POPUP 命令激活菜单。当前系统菜单栏先用 set sysmenu save 命令存入内存,然后用 set......

阅读全文(4197) | 评论:0

VFP命令系列教程---ACTIVATE MENU 命令(2006-04-30 09:11:00)

摘要:VFP有很多命令,从今天开始,我会逐渐把这些命令都发出来,有兴趣的朋友可以看一下。这些都是VFP 8.0的帮助文件里面的,有想要VFP8.0帮助文件的朋友,可以联系我。命令以开头字母进行分类,今天先发以A开头的命令。 1.  ACTIVATE MENU 命令 ACTIVATE MENU 命令
显示并激活一个菜单栏。
ACTIVATE MENU MenuBarName   [NOWAIT]   [PAD MenuTitleName]
参数
MenuBarName
        指定要激活的菜单栏的名称。
NOWAIT
        指定在程序执行时,不等待用户在已激活菜单栏中选择菜单或按 ESC 键,而是继续执行程序。发出 DEACTIVATE MENU 命令后,如果菜单是用 NOWAIT 选项激活的,则程序的执行不返回到 ACTIVATEMENU
命令的下一行命令。 
        PAD MenuTitleName
指定一个菜单标题名,当激活菜单栏时,选中此菜单标题名。如果不指定菜单标题名,菜单栏激活后,默认激活第一个菜单标题名。
备注
        该命令显示并且激活 MenuBarName 指定的菜单栏,需要结合 DEFINE MENU 和 DEFINE PAD 命令使用。
注意   当应用程序中包含 Visual FoxPro 系统菜单栏 (_MSYSMENU) 时,不需激活此菜单,而是执行 SET SYSMENU AUTOMATIC 命令。
示例
        下面的示例用 ACTIVATE MENU 命令显示并激活一个用户定义的菜单系统。当前系统菜单栏先用 set sysmenu save 命令保存在内存中,然后用 s......

阅读全文(4781) | 评论:0