VF第部分程序初步常量变量对象.pptx
上传人:王子****青蛙 上传时间:2024-09-10 格式:PPTX 页数:45 大小:1.1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

VF第部分程序初步常量变量对象.pptx

VF第部分程序初步常量变量对象.pptx

预览

免费试读已结束,剩余 35 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一讲程序设计初步(1)【例1-1】设计如图1-1所示表单,运行表单后在文本框text1中输入圆的半径,在文本框text2中显示圆的面积。新建表单与表单设计器对象对象的事件与程序代码表单的保存表单程序的运行与中断表单(Form):面向对象程序的用户主要界面,也有人把它称为窗口。表单设计方法与步骤(见教科书1~5页)程序的基本组成元素程序中经常使用常量表示数据的值,也会使用变量、数组暂存数据,在VFP中,数据还可以存入到字段、记录和对象中。1.常量常量是一个在命令或程序中直接引用的实际值,其特征是在所有的操作中其值固定不变。(1)数值型常量数值型常量又称为常数,可以是整数、实数。例如85-56.2.551.256E+33.8E-2(2)字符型常量由汉字和ASCII字符集中可打印字符组成的字符串,使用时必须用定界符“”、‘’和[]界定。例如:“HELLO”,‘123’,[1组]特别提醒:(1)定界符必须成对出现,不能单边使用。(2)如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。(3)空串(不包含任何字符的字符串其长度为零)和空格串(包含若干空格的字符串)是不同的。(4)定界符只能是半角字符,不能是全角字符。(3)逻辑型常量表示逻辑判断结果:“真”:.T.、.t.、.Y.、.y.“假”:.F.、.f.、.N.、.n.(4)货币型常量在VisualFoxPro中,货币型常量是数值型常量的一种特例,通过前置符号$标记。例如:$123.4567①数值型常量可以用科学计数法表示,货币型常量不可以;②货币数据在存储和计算时采用4位小数,多余的小数按四舍五入处理。(5)日期常量用于表示日期,以{}为定界符。影响日期格式的设置命令(教材p22-23)【修改例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.变量变量是在命令和操作过程中值可以变化的量。变量包括内存变量、字段变量和系统变量。内存变量又可分为简单内存变量和数组变量。●变量名中可以包含字母、下划线、汉字和数字,例如x,xyz,xyz_123,张三。●命名以字母或下划线开头,不能以数字开头。●避免使用VFP保留字(命令、函数名))(1)字段变量表中的字段名(见教材4.3)(2)内存变量简单内存变量数组变量(见教材3.2)(3)系统变量(略)是内存中的临时单元,可以用来在程序的执行过程中保留中间结果与最后结果。特别注意:除非用内存变量文件(.mem)来保存内存变量值,否则,当退出VFP系统后,内存变量也会与系统一起消失。用户可以根据需要定义内存变量类型。变量的类型与其值的类型相同。内存变量可以通过赋值语句来完成定义。STORE<表达式>TO<内存变量表>【例2-1】设计如图所示的表单,分别有3个标签、1个命令按钮和2个文本框(value属性的初值均为0)。在文本框中输入两个数,单击“交换”按钮,交换两个数的位置,如图所示。内存变量的清除知识归纳:表单中对象表单(form)文本框(text)标签(label)【例1-3】设计如图所示表单,表单运行后,如图所示,单击“欢迎进入”命令按钮后,表单显示如图所示;单击“谢谢使用”命令按钮后,表单显示如图所示。设置各控件的属性,其中主要属性如表所示。命令按钮(command)2、属性(Attribute)教科书P8属性是描述对象特征的参数。属性名称3、事件(Event)教科书P91)事件是作用于对象的某些行为和动作。事件(Event)是预先定义好的特定的动作,不能修改、增加和删除,由用户或系统激活。对象不同,事件也不完全相同。事件因此,要特别关心的是对于该对象,会发生什么事件,何时发生,如果发生了某个事件,希望要做些什么事情,然后编出合适的程序放入该对象的该事件中。通常用户只需要对几个关键