"该资源是一份关于国家计算机二级VF(Visual FoxPro)多模块程序设计的PPT教学文档,由授课教师易学良讲解。主要内容包括模块的定义、调用,参数传递及其方式等核心概念。" 在VF编程中,模块化设计有助于提高代码的可读性、复用性和维护性。模块可以是独立的命令文件,也可以是过程。过程的定义通常使用`PROCEDURE`或`FUNCTION`关键字,后跟过程名,接着是命令序列,可以包含`RETURN`语句返回结果(对于函数而言),并以`ENDPROC`或`ENDFUNC`结束。要打开和使用过程文件,可以使用`SETPROCEDURETO`命令,而关闭则使用`RELEASEPROCEDURETO`。 模块调用有两种主要格式:直接通过文件名调用含有代码的模块,或者通过过程名调用非代码模块。在调用时,可以使用`DO`命令或过程名加括号的方式。注意,如果使用文件名调用,不应包含扩展名。同时,参数传递是模块间通信的关键,VF提供了`PARAMETERS`和`LPARMETERS`语句来声明形参,而调用时可以使用`WITH`或直接在括号内提供实参。 VF的参数传递有“引用”和“值”两种方式。默认情况下,`DO`调用采用“值”传递,这意味着如果实参是变量,实际传递的是变量的值;如果实参是常量或表达式,系统会计算出其值传递。而通过`SETUDFPARMS`命令,可以改变这种默认行为。若希望强制按值传递,即使实参是变量,也可以在其后加上括号。数组的传递规则有所不同,元素总是按值传递,而数组名传递时,按“值”传递会传递第一个元素,按“引用”传递则会传递整个数组。 这个PPT文档详细阐述了VF中模块化程序设计的基本要素,对学习和理解VF的程序结构和参数传递机制非常有帮助,尤其适合准备国家计算机二级考试的考生。通过深入学习这些概念,开发者可以更有效地组织和管理代码,提升编程效率。
剩余16页未读,继续阅读
- 粉丝: 3759
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用