版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VFP程序设计教程,主讲 刘兰芳,Block Diagram,基本概念,目标,优点,设计思想,用一系列指令(语句)存储数据并运算这些数据,提取或分析数据,然后指派计算机去完成相应的一些工作,(1)把一个问题分成若干子问题,依次进行下去,直到子问题很容易把握为止。 (2)三种控制流程(顺序,选择,循环)来编写每个问题的程序。程序结构清晰,便于维护。,(1)程序自动执行多条命令,省去了键入大量字符的麻烦,并且节约了宝贵的时间。 (2)程序可被修改并重新运行,且可多次运行. (3)一个程序可调用其他程序。 (4)程序中可使用结构化程序设计命令来控制运算的流程。,6.2.4,顺序结构程序设计,分之结构
2、程序设计,循环结构程序设计,Visual FoxPro程序设计的基本控制结构,面向对象程序设计,对象(Object)定义 是现实世界的实体或概念在计算机逻辑中的抽象表示 说明: 对象的特点是有标示且可识别 对象被定义为由属性和相关方法组成的包 对象有三要素 VFP有两种对象:容器对象和控件对象 用户不可以为对象创建新的事件,但可以创建新的方法程序。,对象三要素,用来描述对 象的状态特征,属性,事件,方法,与对象相联系的由程 序执行的一个处理过程, 即处理事件的一组代码,事件一旦被触发,系统马上就去执行添加在该事件中的代码。待事件代码执行完毕后,系统又处于等待某事件发生的状态。 事件包括事件过程
3、和事件触发方式两方面。事件过程的代码应该事先编写好。事件触发方式可细分为3种: 由用户触发; 由系统触发; 由代码触发。,由对象来识别的一个动作,容器与控件对象,第三章 顺序结构程序设计,按程序文件中命令语句的先后顺序,逐条依次执行。,表单简介,表单: 即用户与计算机进行交流的一个容器类对象,用于数据的显示、输入、修改。该界面可以自行设计和定义,可包括多个控件(或称对象)。,表单的常用属性,表单的常用属性,表单的常用事件,例3-1 用表单设计器建立一个新表单,该表单的属性值AutoCenter:.T.; BackColor:128,255,255; Caption:示例 事件: 当单击鼠标时,
4、表单的背景变色,属性值改为:“变色”; 当右击表单时,表单的背景又变色,属性值改为:“又变色”。,基本语句,赋值语句 内存变量表达式 ; STORE 表达式 TO 内存变量 注释语句 NOTE 、* 、Destroy/Unload),输入与输出,使用标签显示文本信息 使用文本框输入或输出信息 使用编辑框 使用对话框,标签(label)的使用,例3-3:使用标签处理单行和多行的信息输出 例3-4:交换两个变量的数据,该控件的常用属性有: AutoSize 决定是否将大小调整到恰好容纳文本。 BackStyle 决定标签是否透明。 Caption 定义标签显示的文本内容。 FontSize 定义标
5、签文本字的大小。 FontName 定义标签文本的字体。 FontColor 定义标签文本字的颜色。 WordWrap 定义显示在标签中的文本是否可以换行。,文本框(TextBox)的使用,Value属性:设置文本框显示的内容,或接收用户输入的内容。 Value值可为数值型、字符型,日期型或逻辑型4种类型之一 Alignment属性:设置文本框内容的对齐方式。分别为:0-左、1-右、2-中间、3-自动(默认值) ControlSource属性:设置本文本框与哪一个数据库的表的那个字段或变量绑定。 InputMask属性:指定控件中数据的输入格式和显示方式。 Format 属性:指定数据输入的限
6、制条件和显示的格式。 PasswordChar属性:决定用户输入的字符或占位符是否显示在文本框控件中,并确定用作占位符的字符。 使用这个属性,可以在对话框中创建一个口令字段。虽然可以使用任何字符,但 Windows 应用程序更经常地使用星号 (*)。 ReadOnly属性 :设置用户是否可以改变文本框的内容。,GotFocus 获得焦点事件 LostFocus 失去焦点事件 Valid 焦点失去之前发生的事件 InteractiveChange 注意,若要为控件设置焦点,则控件的Enabled与Visible属性均须为.T.。对某对象而言,其Enabled属性决定该对象能否对用户触发的事件作出
7、反应,即该对象是否可用;Visible属性则表示对象是可见还是被隐藏。 例3-5:计算圆的面积,文本框的常用事件,关于焦点(Focus),当对象具有(得到)焦点时才能响应用户的输入。 控件得到/失去焦点时触发的事件 WHEN GOTFOCUS VALID LOSTFOCUS,与焦点有关的属性:tabindex/tabstop 设置控件焦点顺序的方法 用命令使控件得到焦点(对象名.setfocus) 思考如何让一个控件无法得到焦点?,使用对话框,变量名 = MESSAGEBOX(信息内容,对话框类型,对话框标题),编辑框(EditBox)的使用,常用属性 ScrollBars:滚动条 Value 与文件有关的函数 GETFILE() FOPEN() FCLOSE() FSEEK(),用形状容器和图象控件修饰表单,形状(shape):spesialeffect 容器(container):一种容器类对象, (注意如何向容器中添加控件) 图象(Image):picture属性,本章小节,学会用标签进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度体育赛事赞助合同with标的:赛事赞助及广告权益
- 2024年度仇媛版权购买合同
- 2024年度建筑工程施工总包合同及其分包权益质押
- 2024年山东考客运资格证实操考的是什么题目
- 干扰波治疗仪
- 2024年河南客运资格证考试app下载
- 干细胞治疗脑瘫课件
- 2024年度土地使用权转让合同详细条款
- 2024年度工程分包合同协议书样本
- 2024年度杭州市大数据处理与分析服务合同
- 树合规风做合规人银行合规培训PPT
- 新媒体营销完整PPT全套教学课件
- 枣庄市专业技术人员继续教育公需科目2021年度补考题库及卫生专科课题库
- 住宅项目建设总投资概算表
- 风险事件分类清单
- 2023年03月2023年浙江万里学院招考聘用企业编制工作人员30人笔试题库含答案解析
- 胸痛时间管理表
- 110KVGIS隔离开关安装说明书
- 超声引导下腰椎部位穿刺
- 口语交际我们与环境教案(集合5篇)
- 普通高校本科招生专业选考科目要求指引(通用版)
评论
0/150
提交评论