第十三章 VFP同其它软件共享和交换数据 13.1 用APPEND 和COPY 命令与其它文件共享数据 ................................................................ 1 13.2 对象链接和嵌入OLE及ActiveX控件 ................................................................................. 5 13.3 OLE拖放 ................................................................................................................................ 17 本章介绍VFP与其它软件共享数据的几种情况:VFP与Wordstar和其它字处理(Word)软件或高级语言之间交换数据(一般用.TXT本文件)、VFP与其它xBASE之间的兼容性、对象链接与嵌入OLE;使用OLE自动控制;Active等。 因篇幅有限而未介绍的Mail Merge(邮件合并)、API和低级文件I/O以及VFP8.0的OLE DB等,读者可参见 VFP软件的帮助(Help)。 13.1 用APPEND 和COPY 命令与其它文件共享数据 VFP和其它程序之间数据的许多交换是借助 COPY和APPEND命令中一定 Type选项的帮助来完成的。使用COPY命令可以从 VFP拷贝数据到其它程序;使用APPEND命令能从其它程序添加或传输数据到一个 VFP表。格式如下: COPY TO <文件名>[范围][FIELDS<字段列表>][[TYPE]<型>] APPEND FROM <文件名>[FIELDS <字段列表>][[TYPE]<型>] 说明:<文件名>是 VFP和其它程序间传输文件的名字。<型>是如下可接受的一种类型选项,如:DELIMITED [WITH<字符>]、SDF、和DIF、SYLK、WKI、WRI、WRK、XLS、XL5[SHEET <表格名>]、FW2、MOD、PDOX、RPD、WKS等。其中,DELIMITED(定界)格式是用字符或空格分开的字段预先定义的记录组成的ASCII码文本,最常见(缺省时)的是用引号将字符字段的数据包括住,用逗号作各字段的分隔符、用回车作各记录的结束,所以各记录占一行,DELIMITED选项的WITH参数规定了一个字符或TAB(制表符)或BLANK(空格)用作字段的定界符,这里缺省值为逗号;SDF格式也叫系统数据格式,除了每个记录等长和每个字段有固定的空间外,其它与DELIMITED差不多;DIF格式指定一个 VISICALC.DIF(数据内部变化)文件,其缺省文件扩展名为.DIF,VFP表如加入此文件时,其字段变为向量(列),而记录变为元组(行);MOD格式是新文件的MS Multiplan 4.01版的格式,VFP表记录将加入到该文件,其缺省扩展名为.MOD;SYLK是新文件的符号链接(Symbolic Link)交换格式,VFP表记录将加入到该文件中,SYLK文件用在MSMulti...