您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 1-2015-VFP第1部分(程序初步常量变量对象).
课前教育至少一小节课强调课程的重要性,认真对待,不以任何考试为依据,最基本的要求勤于动脑、勤于思考、安安静静地、认认真真地、耐得住寂寞地学习!端正学习态度,克服懒惰思想认真听课、看书、做笔记、做作业,上机前充分预习、考前充分复习,注重学习的整个过程。理论考试(与以前的考试完全不一样)题型:1、单选题(12个,共12分)(习题中的选择题和课件中出现的选择题,有稍微的变化)2、读程序(6个,共30分)(数字程序4个,表程序2个,习题中的读程序和程序填空题以及课件中的读程序和程序填空题)3、简单表程序(3个,共24分)(数据定义、数据操纵、数据查询各1个)带的sql命令4、数字算法程序(3个,共24分)带的程序5、综合编程(1个,共10分)(多个程序的综合、数字算法与数据表sql结合,标签、文本框、组合框、编辑框、列表框、选项按钮组等控件)上机考试:(最后1、2次课)一次尽量不要考一套题,适当有变化如样题注重平时的训练课件中带的程序或sql命令为必须掌握的(编程或使用命令写出相应的语句),考试内容即课件中的例题、作业,平时认真操作、认真完成。考试前没有复习资料。程序设计数据处理结构化的程序设计面向对象的程序设计SQL处理数据VFP命令处理数据Vfp课程的特点:内容简化,基本要求思维训练由于学生的特点,课程的特点,我们以程序设计为主要线索,整个学期贯穿程序设计的思想,力求培养创新思维、逻辑思维、认真严谨的习惯。课程学习方法课件为主(笔记本、理论课件、实验书)课堂测验(自己准备纸和笔,随时测验)教材------参考书答疑---QQ作业,按时提交理论作业---纸质作业实验作业---上机或通过网络教学平台提交第一讲程序设计初步(1)要点:1、建立程序的观念2、掌握常量、变量、对象的基本概念(基本属性、事件、引用)学习方法:循序渐进,熟能生巧,举二反三。取决于老师首先:先将老师讲的程序输入计算机,可能自己抄错一些,上机输错一些,修改调试正确,全部理解;然后:依照程序的逻辑顺序自己重写该程序(尽量不看笔记),估计还有问题,有些地方要看笔记,反复做,一直到不看笔记为止最后做类型相同的其他题目(举二反三)建立程序,执行程序【例1-1】设计如图1-1所示表单,运行表单后在文本框text1中输入圆的半径,在文本框text2中显示圆的面积。演示【例1-1】圆面积程序设计方法:表单界面标签文本框命令按钮创建表单→摆放控件对象→设置对象属性→为事件编写程序代码→运行1.选择“文件”菜单的“新建”命令,弹出“新建”对话框,选择“表单”,并单击“新建文件”按钮,即可进入表单设计器窗口2.单击“表单控件”工具栏中的标签按钮,光标变成“十”,将光标移到表单设计器窗口中,在需要添加标签的位置拖动鼠标,可以添加适当大小的标签Label1,如图所示标签按钮3.单击“表单控件”工具栏中的文本框按钮和命令按钮,同样的方法可以添加文本框Text1和命令按钮Command1。添加完本题所需的控件,调整表单窗口大小后,表单如图所示。表单控件工具栏命令按钮文本框单击“表单控件工具栏”按钮,可以打开或关闭表单控件工具栏。4.单击标签Label1,在“属性”窗口,找到并单击Caption属性,在属性列表上方的文本框中输入“输入圆的半径:”,如图所示,按回车键后,表单中的“Label1”就变成了“输入圆的半径:”,如图所示。对象属性名属性值对象属性名属性值Label1Caption输入圆的半径:Text1Value0Label2Caption圆的面积Text2Value0Command1Caption计算Form1Caption计算圆面积5.依次修改其他各控件的属性,属性名和属性值如表1-1所示。修改属性后,表单如图1-1所示。6.双击“计算”命令按钮,编写该控件“Click”事件的程序代码,如图所示。双击7.保存表单,文件名为:圆面积.scx。8.选择菜单“程序|运行”或单击“运行”按钮,该表单的运行界面如图所示。输入半径单击按钮输出面积面向对象程序设计----表单设计及运行表单(Form)在系统中是用户的主要界面,也有人把它称为屏幕(Screen)或窗口。但它不是一个普通的窗口,因为其中可以添加各种编程对象。表单设计方法与步骤创建表单→摆放控件对象→设置对象属性→为事件编写程序代码→运行运行表单命令命令格式:DOFORM表单仔细体会教科书P1【例1-1】编写程序的基本元素常量变量表达式函数命令对象表单(form)标签(label)文本框(text)命令按钮(command)……通常我们都是将数据存入到常量、变量、数组中,而在VFP系统环境下,数据还可以存入到字段、记录和对象中。常量、变量1.常量常量是一个在命令或程序中直接引用的实际值,其特征是在所有的操作中其值固定不变。(1)数值型常量数值型常量又称为常数,可以是整数、实数或科学记数法。例如85,-56.2,.55,1.256E+3,3.8E-2等在程序中都是数值型常量。常量有以下几种:(2)字符型常量由汉字和ASCII字符集中可打印字符组成的字符串,使用时必须用定界符双引号(“”)、单引号(‘’)和方括号([])括起来。容易忘记注:(1)定界符必须成对出现,不能一边用单引号而另一边用双引号。(2)如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。(3)空串(不包含任何字符的字符串其长度为零)和空格串(包含若干空格的字符串)是有区别的。(4)定界符只能是半角字符,不能是全角字符。(3)逻辑型常量由表示逻辑判断结果“真”(.T.、.t.、.Y.、.y.)或“假”符号(.F.、.f.、.N.、.n.)组成。不要忘了小圆点(4)货币型常量在VisualFoxPro中,货币型常量与数值型常量的书定格式大体相似,但也有区别:①货币型常量前面需要加一个前置符号$;②数值型常量可以用科学计数法表示,货币型常量不可以用科学计数据法表示;③货币数据在存储和计算时采用4位小数,多余的小数按四舍五入处理。(5)日期常量用于表示日期,以({})为定界符。必须加上该定界符才为日期注:系统接受严格日期形式{^yyyy-mm-dd}。次序不能颠倒和缺省今天的日期可以表示为:{^2014-03-01}影响日期格式的设置命令(教材p22-23)setmarkto[日期分隔符]setdateto…格式:【修改例2-2】设计如图所示的表单,分别有3个标签,其caption属性如图所示;3个文本框。表单运行后在文本框中输入今天的日期,敲回车键,在另外两个文本框中显示昨天和明天的日期,如图所示。①文本框text1的设置:右键单击文本框text1,选择“生成器”,弹出的“文本框生成器”对话框,按如图所示设置。②表单form1的load事件代码如下:setcenturyon&&将日期的年份值设置成4位显示setdatetoymd&&日期的显示为年月日setmarkto-&&日期分隔符为“-”③命令按钮“计算”的“Click”事件代码如下:thisform.text2.value=thisform.text1.value-1thisform.text3.value=thisform.text1.value+1初始环境设置(6)日期时间型常量用于表示时间日期,其规定格式以{^yyyy-mm-ddhh:mm:ssA|P}表示。需要注意的是日期和时间之间必须有空格。2.变量变量是在命令和操作过程中其值允许变化的量。变量包括内存变量、字段变量和系统变量。内存变量又可分为简单内存变量和数组变量。●使用字母,下划线,汉字和数字命名●命名以字母或下划线开头,不能以数字开头●避免使用VFP的保留字变量命名约定(1)字段变量表中的字段名(将在数据表创建中介绍,见教材4.3)(2)内存变量简单内存变量数组变量(将在循环程序中介绍,见教材3.2)(3)系统变量(略)简单内存变量内存变量是一般意义下的简单变量,可以用来存储数据。每一个内存变量都必须有一个固定的名称,以标识在内存单元的存储位置。用户可以通过变量名向内存单元存取数据。内存变量是内存中的临时单元,可以用来在程序的执行过程中保留中间结果与最后结果,或用来保留对数据库进行某种分析处理后得到的结果。用户可以根据需要定义内存变量类型,它的类型为最后赋值的值的类型。也就是说,内存变量的定义是通过赋值语句来完成的。简单内存变量的定义它的类型有数值型、字符型、货币型、逻辑型、日期型、日期时间型等。在VFP系统中,内存变量的赋值,可以使用STORE、“=”命令。STORE表达式TO内存变量表内存变量=表达式赋值语句的格式如下:可视化程序设计中数据输入可视化程序设计,用户输入数据的控件为文本框,其Value属性值即为文本框中输入的值,通过Thisform.Text1.Value来表示,并通过以下赋值语句传送给内存变量R:R=Thisform.text1.Value可视化程序设计中数据输出:在可视化程序设计中,数据的输出可以用文本框也可以用标签,如输出圆面积是通过对标签控件的Caption属性赋值实现,命令如下:Thisform.text2.value=S【例2-1】设计如图所示的表单,分别有3个标签、1个命令按钮,其caption属性如图所示;2个文本框,其value属性的初值均为0。在文本框中输入两个数,单击“交换”按钮,交换两个数的位置,如图所示。内存变量的清除格式:Release……clearmemoryclearall清除内存变量并释放相应的内存空间,所采用命令有:格式:①RELEASE内存变量表|ALL[LIKE/EXCEPT通配符]②CLEARMEMORY③CLEARALL功能:格式①的作用是释放指定的内存变量。选用LIKE短语是清除与通配符相匹配的内存变量,选用EXCEPT短语是清除与通配符不匹配的内存变量。格式②的作用是清除所有的内存变量。相当于RELEASEALL。格式③的作用是清除所有的内存变量,并关闭所有打开的库文件及相关文件,设置1区为当前工作区。表单中对象1、对象(Object)教科书P7对象是反映客观事物属性及行为特征的描述。对象是面向对象编程的基本元素。圆面积程序中的4种对象:表单、文本框、标签、命令按钮表单(form)“文件”菜单→“新建”命令属性:caption(表单的标题)文本框(text)教科书P16主要属性:Value引用:thisform.text1.valueR=Thisform.text1.ValueThisform.text2.value=S特别注意:文本框没有caption属性在VFP中,对象引用不能直接给出对象的name属性值,或对象名称,而需要以不同方式说明引用对象的准确“地址”。见教科书13页。(注意:这里只强调thisform这种相对引用。)作为输入控件时,要让文本框中输入数值类型的数据,文本框的value初值为0,要接受小数设置为0.0,0.00等。作为输出控件时,则不需设置。既可以作为输入控件,也可以作为输出控件。标签(label)教科书P16主要属性:Caption引用:thisform.label1.caption【例1-3】设计如图所示表单,表单运行后,如图所示,单击“欢迎进入”命令按钮后,表单显示如图所示;单击“谢谢使用”命令按钮后,表单显示如图所示。设置各控件的属性,其中主要属性如表所示。对象属性名属性值对象属性名属性值Label1Caption欢迎使用图书管理系统Command1Caption欢迎进入该按钮的“Click”事件的程序代码:ifthisform.command1.caption=欢迎进入thisform.command1.caption=谢谢使用thisform.label1.caption=谢谢使用本系统!elsethisform.command1.caption=欢迎进入thisform.label1.caption=欢迎使用图书管理系统!endif命令按钮(command)教科书P17主要属性
本文标题:1-2015-VFP第1部分(程序初步常量变量对象).
链接地址:https://www.777doc.com/doc-3054253 .html