A第14章 FoxPro与其它语言的联系 第14章 FoxPro与其它语言 的联系 14.1 FoxPro与其它语言交换数据的方法 42库文件与文本文件的数据交换 14.3直接调用其它高级语言的命令 RUN 144调用汇编语言子程序 BACK
第14章 FoxPro与其它语言的联系 第14章 FoxPro与其它语言 的联系 14.1 FoxPro与其它语言交换数据的方法 14.2 库文件与文本文件的数据交换 14.3 直接调用其它高级语言的命令 ——RUN 14.4 调用汇编语言子程序
第14章 FoxPro与其它语言的联系 14.1 FoxPro与其它语言交换数据的方法 1.交换数据的基本方法 般, FoxPro-与其它语言程序是通过文本文件来相 互交换数据的。但是,只有具有SDF格式(系统数据格 式)或 DELIMTED格式(用户定义分隔符格式)的文本文 件才能完成这个任务,图14CD*2]描绘了这种交换数 据的方法
第14章 FoxPro与其它语言的联系 14.1 FoxPro与其它语言交换数据的方法 1. 交换数据的基本方法 一般, FoxPro与其它语言程序是通过文本文件来相 互交换数据的。 但是, 只有具有SDF格式(系统数据格 式)或DELIMTED格式(用户定义分隔符格式)的文本文 件才能完成这个任务, 图14[CD*2]1描绘了这种交换数 据的方法
第14章 FoxPro与其它语言的联系 FoxPro命令 FoxPro库文件 BASIC命令 SDF或 BASIC变量 PASCAL命令 DELIMITED PASCAL变量 格式 C语言命令 C语言变量 文本文件 图14—1 FoxPro与其它语言程序交换数据法
第14章 FoxPro与其它语言的联系 图 14—1 FoxPro与其它语言程序交换数据法
第14章 FoxPro与其它语言的联系 FoxPro可以利用自己的命令把库文件的数据传送 给具有SDF格式或 DELIMITED格式的文本文件;也可 以用自己的命令,从具有SDF格式或DLⅠMTED格式的 文本文件中读入数据并构成库文件的记录。但这两种 方法不涉及库文件的记忆型字段。 任何一种其它语言程序,都可利用自己的命令,从 具有SDF格式或 DELIMITED格式的文本文件中为自己 的变量读入数据;或用自己的命令,把自己程序运行的 结果数据传送给具有SDF格式或 DELIMITED格式的文 本文件
第14章 FoxPro与其它语言的联系 FoxPro可以利用自己的命令把库文件的数据传送 给具有SDF格式或DELIMITED格式的文本文件; 也可 以用自己的命令, 从具有SDF格式或DILIMITED格式的 文本文件中读入数据并构成库文件的记录。 但这两种 方法不涉及库文件的记忆型字段。 任何一种其它语言程序, 都可利用自己的命令, 从 具有SDF格式或DELIMITED格式的文本文件中为自己 的变量读入数据; 或用自己的命令, 把自己程序运行的 结果数据传送给具有SDF格式或DELIMITED格式的文 本文件
第14章 FoxPro与其它语言的联系 2.SDF格式文本文件 SDF格式文本文件称为系统数据格式文本文件,它 在格式上与库文件有着很多相似之处。首先,每一个字 段的宽度是固定的,等于原库文件中该字段的定义宽度 因此各记录的长度也是相同的。 在SDF格式文本文件中,原库文件的字符型字段和 数字型字段数据将原样存储,即字符型数据左对齐存放, 右边不足部分填以空格;数字型数据右对齐存放,左边 不足部分填以空格
第14章 FoxPro与其它语言的联系 2. SDF格式文本文件 SDF格式文本文件称为系统数据格式文本文件, 它 在格式上与库文件有着很多相似之处。 首先, 每一个字 段的宽度是固定的, 等于原库文件中该字段的定义宽度, 因此各记录的长度也是相同的。 在SDF格式文本文件中, 原库文件的字符型字段和 数字型字段数据将原样存储, 即字符型数据左对齐存放, 右边不足部分填以空格; 数字型数据右对齐存放, 左边 不足部分填以空格