首页 2012-2013(2)VFP第1部分(程序初步常量变量对象)

2012-2013(2)VFP第1部分(程序初步常量变量对象)

举报
开通vip

2012-2013(2)VFP第1部分(程序初步常量变量对象)nullnull主讲:丁明勇 副教授Tel: 13896174758 E-mail:dmytt@yahoo.com.cnnull课前教育说在课前:“3W” 问题说在课前:“3W” 问题Why What how为什么要学?学什么?怎么学?HowHow 资格认定 (作业、上机、出勤、提问、解答问题的情况) 水平测试 考核标准要求 违纪三次 (包括旷课、迟到、上课睡觉、上机玩QQ和游戏等) ,取消考试资格。 作业按时上交。注重学习的过程课程考核方法及比例:期末...

2012-2013(2)VFP第1部分(程序初步常量变量对象)
nullnull主讲:丁明勇 副教授Tel: 13896174758 E-mail:dmytt@yahoo.com.cnnull课前教育说在课前:“3W” 问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 说在课前:“3W” 问题Why What how为什么要学?学什么?怎么学?HowHow 资格认定 (作业、上机、出勤、提问、解答问题的情况) 水平测试 考核 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 要求 违纪三次 (包括旷课、迟到、上课睡觉、上机玩QQ和游戏等) ,取消考试资格。 作业按时上交。注重学习的过程课程考核方法及比例:期末考试: 等级考试:笔试 上机 参考资料:(等级考试必备) 《visual foxpro 程序设计基础实验与习题指导》课程考核方法及比例:null考试时间:每年4月、11月 参考对象:在校大学生 考试形式介绍 等级考试考试样式介绍:全国高等学校(重庆考区)非计算机专业计算机等级考试—简称重庆市等级考试全国计算机等级考试 考试时间:每年3月、9月 参考对象:无限制 考试形式介绍 nullVfp课程的特点: 程序设计 数据处理 结构化的程序设计面向对象的程序设计SQL处理数据VFP命令处理数据内容多、杂,要求高null 由于学生的特点,课程的特点,我们以程序设计为主要线索,整个学期贯穿程序设计的思想,力求培养学生的创新思维、逻辑思维、认真严谨的习惯。null培养创新思维 有些问题,有的人想得出解决的办法,有的人想不出。为什么会这样?null逻辑思维训练 所谓逻辑思维能力,就是有条理的、前后连贯的、有规律的、有根有据的认识活动的过程。逻辑思维能力,一般指的是观察、比较、抽象、概括、 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 、综合、推理、判断等能力。null培养大家养成认真严谨的习惯:程序有一点点问题,计算机都会告诉你有错。哪怕是一个标点符号错了也不行。null认识系统界面 改变默认磁盘的路径 1.命令方式 在D盘建立了文件夹VFP D盘没有文件夹VFP 2.菜单方式(工具-----选项----文件位置-----默认目录)上机设置路径的方法文件夹名可以随便定义,这里假设文件夹名为VFPnull第一讲 程序设计初步(1)要点: 1、建立程序的观念 2、掌握常量、变量、对象的基本概念null 学习方法: 循序渐进, 熟能生巧, 举二反三。 取决于老师首先:先将老师写的程序输入计算机,可能自己抄错一些,上机输错一些,修改调试正确,全部理解; 然后:依照程序的逻辑顺序自己重写该程序(尽量不看笔记),估计还有问题,有些地方要看笔记,反复做, 一直到不看笔记为止最后做类型相同的其他题目(举二反三) null建立程序,执行程序【例1-1】设计如图1-1所示表单,运行表单后在文 本框text1中输入圆的半径,在文本框text2中显示 圆的面积。演示【例1-1】圆面积程序结构化方法演示圆面积程序null设计方法: 表单界面null创建表单→摆放控件对象→设置对象属性→为事件编写程序代码→运行null 1.选择“文件”菜单的“新建”命令,弹出“新建”对话框,选择“表单”,并单击“新建文件”按钮, 即可进入表单设计器窗口null2.单击“表单控件”工具栏中的标签按钮,光标变成“十”,将光标移到表单设计器窗口中,在需要添加标签的位置拖动鼠标,可以添加适当大小的标签Label1,如图所示标签按钮null3.单击“表单控件”工具栏中的文本框按钮和命令按钮,同样的方法可以添加文本框Text1和命令按钮Command1。添加完本题所需的控件,调整表单窗口大小后,表单如图所示。表单控件工具栏命令按钮文本框单击“表 单控件工 具栏” 按 钮,可以 打开或关 闭表单控 件工具栏。null 4. 单击标签Label1,在“属性”窗口,找到并单击Caption属性,在属性列表上方的文本框中输入“输入圆的半径:”,如图a所示,按回车键后,表单中的“Label1”就变成了“输入圆的半径:”,如图b所示。 null5.依次修改其他各控件的属性,属性名和属性值 如表1-1所示。修改属性后,表单如图1-1所示。null6.双击“计算”命令按钮,编写该控件“Click”事件的程序代码,如图所示。双击null7.保存表单,文件名为:圆面积.scx。null8.选择菜单“程序|运行”或 单击“运行”按钮 ,该表单的运行界面如图所示。输入半径单击按钮输出面积null1. 建立、修改、查看程序MODIFY COMMAND 程序名(文件名)结构化程序设计(了解) ------文件的建立、编辑、修改与执行2.如何执行程序(查看程序运行结果) DO 程序名(文件名)null面向对象程序设计 ----表单设计及运行 表单(Form)在系统中是用户的主要界面,也有人把它称为屏幕(Screen)或窗口。 但它不是一个普通的窗口,因为其中的控件可以有属性、事件和方法的编程对象。 null表单设计方法与步骤 创建表单→摆放控件对象→设置对象属性→为事件编写程序代码→运行 运行表单命令 命令格式如下:DO FORM <表单> (见教科 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 1~5页)仔细体会教科书P1【例1-1】 null编写程序的基本元素命令 常量 变量 表达式 函数对象 表单标签文本框命令按钮 ……常量、变量 通常我们都是将数据存入到常量、变量、数组中,而在VFP系统环境下,数据还可以存入到字段、 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 和对象中。常量、变量null1.常量 常量是一个在命令或程序中直接引用的实际值,其特征是在所有的操作中其值固定不变。常量有以下几种。 null(1)数值型常量 数值型常量又称为常数,可以是整数、实数或科学记数法。例如85,-56.2,.55 , 1.256E+3 , 3.8E-2等在程序中都是数值型常量。 null(2)字符型常量 由汉字和ASCII字符集中可打印字符组成的字符串,使用时必须用定界符双引号(“ ”)、单引号(‘ ’)和方括号([ ])括起来。 容易忘记null注:(1)定界符必须成对出现,不能一边用单引号而另一边用双引号. (2)如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。 (3)空串(不包含任何字符的字符串其长度为零)和空格串(包含若干空格的字符串)是有区别的。 (4)定界符只能是半角字符,不能是全角字符。null(3)逻辑型常量 由表示逻辑判断结果“真”或“假”符号(.T. 、.t. 、.Y. 、.y. 、.F. 、.f. 、.N. 、.n.)组成。 不要忘了小圆点null(4) 货币型常量 在Visual FoxPro中,货币型常量与数值型常量的书定格式大体相似,但也有区别:货币型常量前面需要加一个前置符号$;数值型常量可以用科学计数法表示,货币型常量不可以用科学计数据法表示;货币数据在存储和计算时采用4位小数,多余的小数按四舍五入处理。 null (5)日期常量 用于表示日期,以({ })为定界符。 必须加上该定界符才为日期注:系统接受严格日期形式{^yyyy-mm-dd }。次序不能颠倒和缺省null影响日期格式的设置命令 (教材p22-23)set mark to [日期分隔符] set date to… set century on /off格式:null【修改例2-2】设计如图所示的表单,分别有3个标签,其caption属性如图所示;3个文本框。表单运行后在文本框中输入今天的日期,敲回车键,在另外两个文本框中显示昨天和明天的日期,如图所示。 null①文本框text1的设置: 右键单击文本框text1,选择“生成器”,弹出的“文本框生成器”对话框,按如图所示设置。 null②表单form1的load事件代码如下: set century on &&将日期的年份值设置成4位显示 set date to ymd &&日期的显示为年月日 set mark to "-" &&日期分隔符为“-” ③命令按钮“计算”的“Click”事件代码如下: thisform.text2.value=thisform.text1.value-1 thisform.text3.value=thisform.text1.value+1初始环境设置null(6)日期时间型常量 用于表示时间日期,其规定格式以{^yyyy-mm-dd hh:mm:ss A|P} 表示。需要注意的是日期和时间之间必须有空格。 null 2.变量 变量是在命令和操作过程中其值允许变化的量。变量包括内存变量、字段变量和系统变量。 内存变量又可分为简单内存变量和数组变量。 null● 使用字母,下划线,汉字和数字命名 ● 命名以字母或下划线开头,不能以数字开头 ● 避免使用VFP的保留字变量命名约定null(1)字段变量 表中的字段名(将在数据表创建中介绍,见教材4.3) (2)内存变量 简单内存变量 数组变量(将在循环程序中介绍,见教材3.2) (3)系统变量(略)null简单内存变量 内存变量是一般意义下的简单变量,可以用来存储数据。每一个内存变量都必须有一个固定的名称,以标识在内存单元的存储位置。用户可以通过变量名向内存单元存取数据。null 内存变量是内存中的临时单元,可以用来在程序的执行过程中保留中间结果与最后结果,或用来保留对数据库进行某种分析处理后得到的结果。 null特别要注意,除非用内存变量文件(.mem)来保存内存变量值,否则,当退出VFP系统后,内存变量也会与系统一起消失。null 用户可以根据需要定义内存变量类型,它的类型为最后赋值的值的类型。也就是说,内存变量的定义是通过赋值语句来完成的。 简单内存变量的定义和输出null 它的类型有数值型、字符型、货币型、逻辑型、日期型、日期时间型等。 在VFP系统中,内存变量的赋值和输出,可以使用STORE、“=”或“?/??”命令进行操作完成。null STORE <表达式> TO <内存变量表> <内存变量>=<表达式> ?|?? <内存变量>赋值语句输出语句三个命令的格式如下:null 可视化程序设计中数据输入 可视化程序设计,用户输入数据的控件为文本框,其Value属性值即为文本框中输入的值,通过Thisform.Text1.Value来表示,并通过以下赋值语句传送给内存变量R: R=Thisform.text1.Value 可视化程序设计中数据输出: 在可视化程序设计中,数据的输出可以用文本框也可以用标签,如输出圆面积是通过对标签控件的Caption属性赋值实现,命令如下: Thisform.text2.value=Snull【例2-1】设计如图所示的表单,分别有3个标签、1个命令按钮,其caption属性如图所示;2个文本框,其value属性的初值均为0。在文本框中输入两个数,单击“交换”按钮,交换两个数的位置,如图所示。 null1)显示内存中的变量 (显示变量名,作用域,类型,值) list | display memory2)内存变量的清除格式:格式:Release…… clear memory clear all 补充(略):内存变量的操作(在实验2.1任务4中体会)null3)内存变量的存储与恢复① 建立内存变量文件 格式:SAVE TO…②恢复内存变量文件 格式:RESTORE FROM…表单中对象表单中对象1、对象(Object)教科书P7 对象是反映客观事物属性及行为特征的描述。对象是面向对象编程的基本元素。圆面积程序中的4种对象: 表单、标签、文本框、命令按钮表单(form)表单(form)“文件”菜单 →“新建”命令属性:caption(表单的标题)标签(label)标签(label)教科书P16 主要属性:Caption 引用:thisform.label1.caption Thisform.Label3.Caption=alltrim(str(S)) null文本框(text)文本框(text)教科书P16 主要属性:Value 引用:thisform.text1.value R=Thisform.text1.Value Thisform.text2.value=S 特别注意:文本框没有caption属性 在VFP中,对象引用不能直接给出对象的name属性值,或对象名称,而需要以不同方式说明引用对象的准确“地址”。 见教科书13页。(注意:这里只强调thisform这种相对引用。) 作为输入控件时,要让文本框中输入数值类型的数据,文本框的value初值为0,要接受小数设置为0.0,0.00等。 作为输出控件时,则不需设置。 既可以作为输入控件,也可以作为输出控件。null【例1-3】设计如图所示表单,表单运行后,如图所示,单击“欢迎进入”命令按钮后,表单显示如图所示;单击“谢谢使用”命令按钮后, 表单显示如图所示。 null设置各控件的属性,其中主要属性如表所示。该按钮的“Click”事件的程序代码: if thisform.command1.caption="欢迎进入" thisform.command1.caption="谢谢使用" thisform.label1.caption="谢谢使用本系统!" else thisform.command1.caption="欢迎进入" thisform.label1.caption="欢迎使用图书管理系统!" endif 命令按钮(command)命令按钮(command)教科书P17 主要属性:Caption(命令按钮上显示的文本) 主要事件:Clicknull 2、属性(Attribute)教科书P8 属性是描述对象特征的参数。 属性窗口的操作null教科书P8~9 表1-3null3、事件(Event)教科书P9 1)事件是作用于对象的某些行为和动作。 事件(Event) 是预先定义好的特定的动作,不能修改、增加和删除,由用户或系统激活。nullnull 因此,要特别关心的是对于该对象,会发生什么事件,何时发生,如果发生了某个事件,希望要做些什么事情,然后编出合适的程序放入该对象的该事件中。 通常用户只需要对几个关键的事件编程。但是无论是否对事件编程,发生某个操作时,相应的事件都会被激活。如果用户为该事件编写了代码,就执行该事件的代码;如果没有相应的代码就不做什么事件。null再见!同学们:
本文档为【2012-2013(2)VFP第1部分(程序初步常量变量对象)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_170267
暂无简介~
格式:ppt
大小:2MB
软件:PowerPoint
页数:0
分类:其他高等教育
上传时间:2014-01-09
浏览量:17