vfp里子程序,过程,自定义函数的区别?

如题所述

基本上差不多,都可反复调用执行。
不过子程序不能返回值,如果想取子程序的变量只能将其设为public,调用时用do,它是一个单独的程序。
过程可以写在调用它的程序里面,代码写在PROCEDURE和ENDPROC之间,调用时用do..with
自定义函数可以返回数值,其私有变量不受外界影响,调用时是这种形式的 hanshu(),代码写在FUNCTION和ENDFUNC之间。
温馨提示:内容为网友见解,仅供参考
无其他回答

vfp里子程序,过程,自定义函数的区别?
基本上差不多,都可反复调用执行。不过子程序不能返回值,如果想取子程序的变量只能将其设为public,调用时用do,它是一个单独的程序。过程可以写在调用它的程序里面,代码写在PROCEDURE和ENDPROC之间,调用时用do..with 自定义函数可以返回数值,其私有变量不受外界影响,调用时是这种形式的 hanshu()...

读vfp程序时,哪个是主程序,哪个是子程序?
过程8上面的部分都是主程序,下面的过程8和过程9部分都是程序。DO命令只是用来调用程序的不是说它后面就是主程序。precudure是用来定义子程序或过程的,其后为过程名,接下去各行为该过程的内容。读程序时从主程序开始执行,遇到DO命令会转到相应的过程或子程序运行,当过程或子程序运行结束后转回上级程...

财大vf简答题
8. 试比较子程序、自定义函数和过程三者的异同。答题要点:子程序、自定义函数和过程都是可以命名的一个程序段,是功能相关而又相对独立的模块。三者定义的格式各有不同,子程序和过程均通过DO命令调用,而自定义函数则主要在表达式中调用。9. 程序调试的目的是什么?程序中常见的错误有哪几种?答题要点:程序调试的目的...

VFP如何调用子程序
在vfp中调用某方法,应该这样写:do sdl11 in abc 而abc.prg中是存储过程的,如:proce sdl11 租赁单价的新建 do sdl25 use .\\dbf\\kcwzcbj copy struct to .\\dbf\\temp use use .\\dbf\\zydwmc delete all for zldm=space(3)pack use return proce sdl12 租赁单价的添加 租赁单价的添加,原有...

vfp主程序和子程序怎么调用
方法\/步骤:1.首先在vfp中调用某方法,应该这样写:do sdl11 in abc 2.而abc.prg中是存储过程的,如:proce sdl11 3.租赁单价的新建*do sdl25use .\\dbf\\kcwzcbjcopy s...4.租赁单价的添加*租赁单价的添加,原有的租赁单位已经存在租赁价格库,*但是中途 ...

用调用子程序、过程和自定义函数的方法编写程序1!+2!+3!+4!+……+1...
include <stdio.h> int plus(int num){ int m,n,factorial=1,result=0;for(m=1;m<=num;m++){ for(n=1;n<=m;n++)factorial *=n;reusult +=factorial;} return result;} int main(void){ printf("最后的结果是:%d",plus(10));} ...

VFP 执行完一个程序 继续执行另外的程序如何衔接
在第一个程序结束时 用命令 DO ...PRG 来呼叫下一个要执行的程序

vfp中parameter作用
messagebox('第一个参数:买卖必须是逻辑型')retu endif if MM 语句:买入=dm,股数=SL*100,单价=JG else 语句:卖出=dm,股数=SL*100,单价=JG endif return 调用方法多种,下面是【提交程序】作为自定义函数调用方法:?提交程序(.T.,'600020',2,10) &&计划买入10元买入600020股票200股。

VFP连编时提示找不到过程\/函数主界面怎么办?
估计是表单中引用了这个函数或子程序,但是连编程序找不到这个函数或子程序。

vfp的学习前景问题
vfp是很简单的小型数据库管理系统,比较好入门。如果你很喜欢数据库又想加深对数据库的学习,可以学习一些高级些的数据库 比如说sql server\\mysql\\oracle\\sybase等 这些是有关数据库的软件,对以后工作是很有帮助的。vfp只是入门级别的,做出的东西也有局限性,但是真正在工程中用的还是sql server oracle...

相似回答