电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

4章顺序结构程序设计

38页
  • 卖家[上传人]:san****019
  • 文档编号:70807165
  • 上传时间:2019-01-18
  • 文档格式:PPT
  • 文档大小:462.01KB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第三章 程序设计步骤,程序:是指将完成某一种功能的一组命令按一定的逻辑结构和语法规则,编写一个完整的命令序列(即代码的集合)。,第四章 顺序结构,程序三大结构:顺序、分支、循环。 任何编程语言(VB、C、JAVA)都有这三大程序结构,只不过书写格式略有不同。 顺序结构:按命令的出现先后顺序,依次执行。 顺序结构是最简单、常用的基本结构。 一个程序通常可分为三个部分:输入、处理和输出。,一、 基本语句 1.赋值语句 STORE TO 变量名 = 2. 程序注释语句.程序中的说明,方便阅读。 NOTE 注释内容 * 注释内容 & 注释内容 行尾注释 3. 暂停语句 WAIT TO TIMEOUT WAIT “继续否(Y/N)?“ TO ANS,4.语句续行 在行未加上续行符“;”(半角分号) 5. 输入字符串 ACCEPT 字符表达式 TO 内存变量 6. 输入数据命令 INPUT 字符表达式 TO 内存变量 7. 输出数据命令 : ? | ? 8. 程序结束语句 RELEASE THISFORM | THISFORM.RELEASE() 过程结束:RETURN | 终止VFP运行 QUI

      2、T,一、面向过程编程,程序文件 1.简介 扩展名.prg 2.建立方法: 命令方式:Modify Command 文件名 菜单方式:文件-新建-程序 3.保存并运行 命令方式:do 菜单方式:程序-运行,二、顺序结构,顺序结构按照出现的先后顺序依次执行,执行完一条命令(语句),继续执行在书写顺序上紧接着此语句的下一条语句 。 求解一元二次方程 AX2+BX+C=0,a=1 b=4 INPUT “输入C的值:“ TO C x1= (-b+ SQRT(b*b-4*a*c)/(2*a) x2= (-b- SQRT(b*b-4*a*c)/(2*a) ? “方程的根是:“,x1,“ 另一个根是:“,x2,面向对象程序设计简介,面向对象技术的基本出发点在于尽可能地按照人类认识世界的方法和思维方式来分析和解决问题。 面向对象技术即以对象为最基本的元素,对象构成了分析和解决问题的核心。 例:解方程,3.1.1 对象的属性、事件与方法,从可视化编程的角度来看,对象是一个具有属性(数据)和方法(行为方式)的实体。一个对象建立以后,其操作就通过与该对象有关的属性、事件和方法来描述。,1. 对象的属性,属性(

      3、Property)是指对象的一项描述内容,用来描述对象的一个特性,不同的对象有不同的属性,而每个对象又都由若干属性来描述。 属性值的设置或修改可以通过属性窗口和编程的方法来改变。在程序中设置属性的一般格式是: 表单名.对象名.属性名 = 属性值 Thisform.label2.caption=“a=2” 例:日期时间 Thisform.label1.caption=“当前时间:”,2. 对象的事件,所谓事件(Event),是由VFP预先定义好的、能够被对象识别的动作,如单击(Click)事件、双击(DblClick)事件、装入(Load)事件、移动鼠标(MouseMove)事件等,不同的对象能识别的事件不全相同。对象的事件是固定的,用户不能建立新的事件。,事件过程,事件过程(Event Procedure)是为处理特定事件而编写的一段程序。当事件由用户触发(如Click)或由系统触发(如Load)时,对象就会对该事件作出响应(Respond)。,3. 对象的方法,方法(Method)是与对象相关联的过程,VFP的方法属于对象的内部函数,用于完成某种特定的功能而不一定响应某一事件,如添加

      4、对象(AddObject)方法、绘制矩形(Box)方法、释放表单(Release). 方法也被“封装”在对象中,不同的对象具有不同的内部方法。VFP提供了百余个内部方法供不同的对象调用。与事件过程不同的是,根据需要可由用户自行建立新方法。,4. 事件与方法的程序调用,事件过程由事件的激发而调用其代码,也可以在运行中由程序调用其代码,在程序中调用事件代码的格式是: 表单名.对象名.事件名 Tmand1.click 方法的代码只能在运行中由程序调用. 在程序中调用对象方法的格式是 变量名 = 表单名.对象名.方法名( ) Thisform.release() 例:日期时间,二、面向对象程编程步骤,1、创建表单 。 2、添加对象。从“控件工具栏”选择对象模板。 3、修改对象属性。 4、编写按钮代码。Thisform.release() 5、运行表单。 未保存表单提示保存文件,表单扩展名为:SCX、SCT。,3.1.2 控件与对象 VFP编程的最大特点,就是利用VFP所提供的图形构件快速构造应用程序的输入输出屏幕界面。控件(Control)是某种图形构件的统称,如“标签控件”、“文本框控件”、

      5、“列表框控件”等,利用控件创建对象则是构造应用程序界面的具体方法。 1. 常用控件和内部对象 常用控件由VFP的基类提供,共21个,每个控件用“表单控件”工具栏中的一个图形按钮表示,见表3-1。,2. 表单对象 表单(Form)是应用程序的用户界面,也是进行程序设计的基础。各种图形、图像、数据等都是通过表单或表单中的对象显示出来,因此表单是一个容器对象。 (1) 表单的结构 VFP的表单具有和Windows应用程序的窗口界面相同的结构特征。,一个典型的表单有图标、标题、极小化按钮、极大化按钮、关闭按钮、移动栏、表单体及其周围的边框。,表单的几种常用属性,Name 表单名 Caption 表单的标题 AutoCenter .T. 或 .F. 为真时表单自动居中 BackColor RGB三色值 表单背景色 Left 数值 表单左边界与主窗口位置 Height,Width 数值 表单的高和宽,表单常用的事件、方法程序,Load Event 调用(运行)该表单前发生的事件(例题:启动) Init Event 表单初始化、创建对象时事件 Activate事件 当表单被激活时发生。 Click

      6、Event 点击表单(鼠标左键)事件(例题变大小) DblClick Event 双击表单事件 Error Event 运行表单时出错的事件 KeyPress Event 按键时发生的事件 RightClick Event 右击表单事件 Destroy Event 在对象释放时引发 UnLoad Event 当表单被关闭时发生。 在表单运行时首先运行Load Event ,然后Init Event、 Activate事件 在表单关闭时首先运行Destroy Event,然后UnLoad Event,常用的表单方法程序,Refresh 表单刷新方法 Release 表单释放方法 例:表单左右击,3. 对象的引用,(1) 对象的包容层次 VFP中的对象根据它们所基于的类的性质可分为两类:容器类对象和控件类对象。 容器类对象:可以包含其他对象,并且允许访问这些对象,例如表单、表格等。 控件类对象:只能包含在容器对象之中,而不能够包含其他对象,例如命令按钮、复选框等。表3-3列出了每种容器类对象所能包含的对象。,当一个容器包含一个对象时,称该对象是容器的子对象,而容器称为该对象的父对象。 (2

      7、) 对象的引用 作为应用程序的用户界面,表单上可以包含许多对象,而这些对象又有可能具有互相包含的层次关系。若要引用一个对象,需要知道它相对于容器层次的关系。 在容器层次中引用对象恰似给VFP提供这个对象地址。 绝对引用:通过提供对象的完整容器层次来引用对象称为绝对引用。图3-7表示了一种可能的容器嵌套方式。,若要使表列中的控件改变背景颜色,需要提供以下地址: Formset.Form.PageFrame.Page.Grid.Column.Control. BackColor = .F. 应用程序对象(_VFP)的ActiveForm属性允许在不知道表单名的情况下处理活动的表单。 例如,下列代码改变活动表单的背景颜色,而不考虑其所属的表单集。,_VFP.ActiveForm.BackColor = RGB(255,255,255), 相对引用:在容器层次中引用对象时,可以通过快捷方式指明所要处理的对象,即所谓相对引用。 例如: THISFORM.Cmd1.Caption = “关闭“ & Cmd1对象的标题(Caption)属性设为“关闭”。 THIS.Caption = “关闭“ &本

      8、对象的标题(Caption)属性设为“关闭”。 THIS.Parent.BackColor = RGB(192,0,0) &本对象的父对象的背景色设置为暗红色。,例:放大缩小 &注意关键字的使用(THIS、THISFORM、 PARENT) 单击左右,表3-4列出了一些属性和关键字,这些属性和关键字允许更方便地从对象层次中引用对象。,一、标签(Label)控件,显示文本信息的对象。 用于标题、提示框、说明框等。 属性: Caption:标签的内容,显示的信息。 AutoSize:水平扩充。 WordWrap:自动换行题文字属性: Backcolor, Forecolor, FontSize, FontName。 立体标签,两个同样标签,Backstyle=0透明, 置前(后) 例题:lt4-1,lt4-2,lt4-3、时间日期,实现数据输入、输出的控件。可以编辑(输入)内存变量、数组元素或字段的内容 。 常用属性:Value &对象值,初值是字符型数据 ControlSource (焦点2.scx) &对象的数据源 PasswordChar &占位符的字符 ReadOnly &只读 F

      9、ontsize &字体大小 常用事件: GotFocus Event 获得焦点时发生的事件 焦点(FOCUS)就是光标。对象有“焦点”才能响应用户的输入。 对象的属性 TabIndex决定控件接受焦点的顺序,依次增加。(text解方程.scx) 对象获得焦点的方法: 鼠标单击对象(例:焦点2) THISFORM.TEXT.SETFOCUS (例:text1-gotfocus) LostFocus Event -当一个对象失去焦点时发生的事件 Valid Event - 在控件失去焦点之前发生的事件 InteractiveChange Event -当用户使用键盘或鼠标更改控件的值时发生的事件 (例:大小写转换) KeyPress Event -当用户按住并释放一个键时发生的事件(LT4_4) P91键值表,二、文本框(TextBox)控件,三、编辑框EditBox(自学),可编辑备注型字段,有滚动条,编辑时允许输入“回车”键。与文本框不同,是能处理多行文本数据。属性、事件同文本框 属性: Caption, ContrlSoure ,value ScrollBars 滚动条的类型。 0无,2垂直滚动条。,四、命令按钮(Command)控件,创建命令按钮对象,用于执行命令 常用属性: Caption:命令按钮显示的内容,“”访问键 Name: 命令按钮对象的名字。标示。 Enabled:逻辑型,命令按钮是否可用。 Visible:逻辑型,命令按钮是否可见。 Picture:指定按钮的图形文件名。 常用事件: Click : 按钮命令按钮执行的代码。,形状控件(Shape):创建形状对象,设计时用于在表单上画各种类型的形状,修饰之用 常用属性: Curvature: 角的曲率(100)。 SpecialEffect :0三维 1平面

      《4章顺序结构程序设计》由会员san****019分享,可在线阅读,更多相关《4章顺序结构程序设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.