程序接口怎么写

1.如何给自己的程序写接口 VFP外部接口:你要知道那是什么系统开发的 , 需要VF做什么都要说明白的 。
单纯用VFP , 要有统一的方案 。比如:用什么字体、颜色等、全局变量等 。
你所问的接口应该是参数问题 , 分入口参数和出口参数
入口参数:就是给与程序(或者自定义函数)的参数 。
入口参数:就是程序(或者自定义函数)执行完毕后 , 需要返回的参数 。
给个简单【计算长方形计算面积】例子 , 当然面积直接计算即可 , 不需做程序:
* mianji.prg
Parameter mc,mk && 入口参数:长mc、宽mk
if type('mc')#'N'.or.type('mk')#'N' && 判断参数是否正确
=messagebox('错误提示:非数值型参数错误 , 给与的参数应为数值型.')
return
endif
mm=mc*mk && 计算面积
return mm && 出口参数:面积mm
这样调用:
aa=mianji(10,30)
执行完毕后:aa=300
另外必须要说明的是:
上级程序没要求时 , 尽量不要修改系统设置--不要清除内存--不要关闭任何文件 , 自己打开的文件用完自己关闭(不要浪费资源) 。
如果你的程序如果要调用他的表或者要进行set设置等等 , 一定要恢复要原来状态 , 不能影响上级程序 。
比如:你要临时调用表查询东西 , 需要这样:
----------------------------------------
Xz0='Sele '+Str(Sele(),4)
Xz1='Sele Exclsive '+Sys(2001,'Exclusive')
Set Exclsive off
Sele 0
use 数据表 again alia sjbg001
具体操作 。
use in sjbg001
&Xz0
&Xz1
return
----------------------------------------
*为什么这么麻烦?你完全可以这样:
clos all
Set Exclsive off
use 数据表 again alia sjbg001
具体操作 。
return
----------------------------------------
*给你作一下说明:
*Xz0记住原来的工作区 , 操作完用&Xz0回到原来的工作区
*Xz1记住原来的独占设置 , 因为我们要修改excl , 所以返回时&Xz1改回去 。
*Sele 0选择最低的空工作区 , 如果直接指定(如:sele 3那么3区可能有已打开的表)会可能影响上级程序
*use。again用的是再次打开
*如果被调用表在别的区已经打开的话 , 不用again会出错 。当然最好别到已打开那个区直接操作 , 因为可能会改变记录指针影响上级程序 。
*虽然大家都能写程序完成某些功能 。但是如何让自己写的程序功能齐全、通用、简洁、高效 , 不是一两天能做到的 。
*就说这么多吧 , 如果一时看不明白仔细推敲一下 。
2.软件接口说明文档怎么写1 引言
1.1编写目的
说明编写这份详细设计说明书的目的 , 指出预期的读者 。
1.2背景
说明:
a.待开发软件系统的名称;
b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心 。
1.3定义
列出本文件中用到专门术语的定义和外文首字母组词的原词组 。
1.4参考资料
列出有关的参考资料 , 如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用到的文件资料 , 包括所要用到的软件开发标准 。列出这些文件的标题、文件编号、发表日期和出版单位 , 说明能够取得这些文件的来源 。