计算机考研最后14周完美冲刺计划ppt课件.ppt_第1页
计算机考研最后14周完美冲刺计划ppt课件.ppt_第2页
计算机考研最后14周完美冲刺计划ppt课件.ppt_第3页
计算机考研最后14周完美冲刺计划ppt课件.ppt_第4页
计算机考研最后14周完美冲刺计划ppt课件.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第九章表单设计 2 表单窗口 表单设计器窗口 3 数据环境 属性窗口 代码窗口 表单控件工具栏 调色板工具栏 布局工具栏 表单生成器 自动套用格式 4 对象组合框 包含当前表单及其表单中包含的全部控件对象 并且可以从该组合框中得到控件之间的关系 从而可以在代码中正确的引用控件 属性列表框 显示当前对象及其包含的全部对象的属性 事件和方法程序列表 属性设置框 当在属性列表框中选中的是属性时 将出现属性设置框 用户可在该框内对选中的属性进行设置 确认按钮 在属性设置框内输入属性值后 单击此按钮确认对属性的修改 取消按钮 在属性设置框内输入属性值但是尚未确认时 单击此按钮可以取消刚才输入的内容 并恢复以前的值 函数按钮 Fx 打开表达式生成器 并将输入的表达式的值作为属性值 属性说明信息 选项卡 包含5个选项卡 用来显示对象的属性 事件和方法 全部 列出选中对象的全部属性 事件和方法 数据 列出选中对象的操纵控制数据 方法程序 列出选中对象的方法程序和事件 其中 带event后缀的是事件 其它的是方法程序 布局 列出选中对象的位置和大小等与布局相关的属性 5 属性 property 用来表示对象的特征和状态 事件 event 系统预先定义的动作 每个对象都可以对事件的动作进行识别和响应 当触发 激活 事件时 该事件的过程代码被执行 例如 Click KeyPress RightClick等 方法 Method 与对象相关的过程 是为对象完成一定功能而编写的代码 可以使用系统预先设置的方法也可以由用户创建新方法程序 6 代码编辑窗口 编辑某个对象的事件或方法代码 编辑代码时一定要看清除对象和过程 7 利用表单设计器建立表单的基本步骤 打开表单设计器 调整各个对象的位置和大小 保存表单 运行表单 生成表单文件 scx 设置对象的属性和事件 方法代码 Next 8 Eg1 设计一个计算圆面积的表单 界面如图所示 要求用户输入圆半径并单击 计算 按钮后 给出计算结果 9 Messagebox 函数功能 显示一个用户自定义对话框语法 Messagebox cMessageText nDialogBoxType cTitleBarText 参数1 cMessageText 要求为字符型 指定在对话框中显示的文本 在信息内容中若包含回车符 CHR 13 可以使信息移到下一行显示 对话框的高度和宽度根据cMessageText适当增大 以包含全部信息 本函数的最短缩写为Messageb 标题信息 提示文本信息 图标类型 按钮类型 默认选中按钮 10 2 nDialogBoxType 要求为数值型 指定对话框中的按钮 图标 显示对话框时的默认按钮 当省略nDialagBoxType时 等同于指定nDialagBoxType值为0 一般表现为对话框按钮值 图标值 默认值三个数值的相加 11 对话框按钮值 指定对话框中显示的按钮 数值对话框按钮0仅有 确定 按钮1 确定 和 取消 按钮2 终止 重试 和 忽略 按钮3 是 否 和 取消 按钮4 是 否 按钮5 重试 和 取消 按钮 12 图标值 指定对话框中的图标数值图标16 停止 图标32问号48惊叹号信息 i 图标 默认值 指定对话框中哪个按钮为默认按钮 数值默认按钮0第一个按钮256第二个按钮512第三个按钮 返回 13 3 cTitleBarText指定对话框标题栏中的文本 若省略cTitleBarText 标题栏中将显示 MicrosoftVisualFoxPro 返回值 表明选取了对话框中的哪个按钮 返回值的类型为数值型 返回值按钮1确定2取消3终止4重试5忽略6是7否 14 Messagebox 请输入用户名 Messagebox 请输入用户名 CHR 13 和密码 1 64 256 提示 Messagebox 请输入用户名和密码 1 64 256 提示 15 Messagebox 请输入用户名和密码 2 32 512 严重警告 16 绝对引用与对象所处的层次无关 无论当前对象处于哪层 总从顶层开始引用直到该对象为止 若顶层是表单 则以ThisForm开头若顶层是表单集 则以ThisFormSet开头 表单中对象的引用 绝对引用 相对引用 17 Eg 利用绝对引用下图中Command2的Caption属性 ThisFormSet Form1 PageFrame1 Page1 Command2 Caption 18 1 2 3 3 4 4 5 5 若要引用Page1中的Text1则绝对引用为 ThisFormSet Form1 Pageframe1 Page1 Text1 Value 19 1 2 2 3 3 4 4 ThisForm Pageframe1 Page1 Text1 Value 20 相对引用通过对象之间的相对关系引用对象称为相对引用 特点 以当前对象所处的位置为基点与对象所处的层次相关引用时一般以This开头 21 相对引用使用以下关键字 它们的含义如下表所示 22 1 2 3 3 4 4 5 5 当前对象是Command1 若要引用Page1中的Text1则相对引用为 This Parent Text1 Value 当前对象是Form1 若要引用Page1中的Text1则相对引用为 This Pageframe1 Page1 Text1 Value 当前对象是Page1中的Text1 若要引用Page2中的Text1则相对引用为 This Parent Parent Page2 Text1 Value Next 23 步骤1 打开表单设计器窗口 在命令窗口键入 createform圆面积计算步骤2 在表单窗口中添加控件 并调整它们的大小和位置 在表单中添加3个标签 2个文本框和1个命令按钮 调整对象的位置 用鼠标将各个控件拖放到合适的位置 然后用键盘上的光标移动键进行微调 调整对象的大小 拖动被选中对象周围的控点 24 步骤3 设置对象的属性如下表所示 25 步骤4 编写事件代码 双击命令按钮 打开代码编辑窗口 编写命令按钮的Click事件代码 步骤6 运行表单 单击常用工具栏中的运行按钮 在命令窗口输入命令 doform 步骤5 保存表单 单击常用工具栏中的 保存 按钮 将上述操作设计的表单保存到文件 圆面积计算 scx 中 26 表单的常用属性 27 表单的常用方法 表单属性 方法演示实例 scx 28 表单的常用事件 任何对象都包含的事件 29 思考 表单事件演示实例 scx 1 Form1的Init Command2的Init Form1的Load事件发生的顺序 2 Form1的Destory Command2的Destory Form1的UnLoad事件发生的顺序 Form1的Load Command2的Init Form1的Init Form1的Destory Command2的Destory Form1的Unload 总结 表单的Load表单中控件的Init表单的Init 表单的Destory表单中控件的Destory表单的Unload 30 VFP对象的常用事件 31 VFP中基类的分类 容器类中可以包含其他对象 容器类演示实例 scx 控件类中不包含其他对象 表单事件演示实例 scx 容器类 控件类 32 表单对象属性的设置 语法格式1 设置一个对象指定的属性 Object Property Value语法格式2 设置一个对象的多个属性 WithObject Property1 Value1 Property2 Value2EndWith 在属性窗口交互式设置 在事件代码中写代码设置 可用绝对引用也可用相对引用 33 设计器中的表单 运行的表单 在事件代码中设置属性 scx 34 This BackColor RGB 255 255 128 表单的背景色This Caption 在事件代码中设置表单各个控件的属性 This AutoCenter T 表单自动居中This Label1 AutoSize T 自动调整大小This Label1 BackStyle 0 背景透明This Label1 Caption 请输入用户名 标题WithThisForm Label2 AutoSize T Label2 BackStyle 0 Label2 Caption 请输入密码 Text2 PasswordChar 显示字符 Command1 Caption 确定 Command2 Caption 退出 Command1 Height 30 Command1 Width 50 Command2 Height 30 Command2 Width 50EndWith 在表单的Init事件中写设置属性的代码 格式1 格式2 35 1 标签 label Caption 显示文本的内容 最多允许256个字符AutoSize 为 T 时 自动调整标签的大小 使之与文本大小一致 默认值是 F BackStyle 设置标签背景是否透明 值为0时 标签透明 该值为1 默认值 不透明 当设置表单的背景后一般将label的BackStyle的值设为0 BorderStyle 指定对象的边框样式 该值为0 默认值 时 表示没有边框 为1则在标签外加上边框 BackColor 设置背景色 Alignment 设置文本在标签中的对齐方式 表单的常用控件的使用 36 WordWrap 指定AutoSize为 T 时 标签是沿纵向扩展还是横向扩展 即 是否能换行 当值为 T 是 可以换行 当为 F 时 不能换行 ToolTipText 指定控件的工具提示文本 此属性在Form的ShowTips属性设置为 T 时才有效 设置显示文本的字体大小和风格的属性FontBold 是否粗体FontItalic 是否斜体FontName 字体FontSize 字体大小ForeColor 字体的颜色 37 2 文本框 Textbox 文本框中输入的值默认为字符型 也可以编辑数值型 日期型 逻辑型数据 Value 指定文本的当前值 用此属性获得文本框的值 当在属性框中设置文本框的初值为数值时 运行表单后此文本框中输入值的数据类型是数值型 PassWordChar 指定文本框内是显示用户输入的字符还是占位符 并设置作为占位符的字符 实际输入的内容保存在Value属性中 38 Format 指定某个控件的Value属性的输入和输出格式 适用于 编辑框 微调 文本框 A 只允许字母字符 不允许空格或标点符号 T 删除输入字段前导空格和结尾空格 把字母字符转换为大写字母 只用于字符型数据 且只用于文本框 39 InputMask 指定控件中数据的输入格式和显示方式 适用于 微调 文本框 X可输入任何字符 9可输入数字和正负符号 可输入数字 空格和正负符号 在某一固定位置显示 由SETCURRENCY命令指定的 当前货币符号 在值的左侧显示星号 句点分隔符指定小数点的位置 逗号可以用来分隔小数点左边的整数部分 Format属性指定整个输入字段的输入方式 可以同时使用几种Format代码 InputMask属性是按位指定输入 显示格式 40 Eg 设计一个如图1所表示的表单 需要实现的功能是 按改变标题按钮时表单的标题栏变为 湖北大学 如图2所示 如果按显示当前时间按钮则显示当前时间 如图3所示 按退出关闭表单 图1 图2 图3 41 Eg9 4设计一个用户登录对话框 如图所示 要求 密码框输入的密码显示 只能接受6位数字字符 若没有输入用户名或密码要提示错误 若输入的用户名和密码正确 用户名为张三 密码为123456 则显示 欢迎使用本系统 对话框 若用户名或密码错误 显示 用户名或密码错误 请重新输入 若三次输入错误 显示 用户名或密码错误 登录失败 系统即将退出 并关闭表单 对以上表单进行改进 用户名和密码要从 口令 dbf 表中得到 其他要求相同 42 3 命令按钮 命令按钮的常用属性 Caption 标题 即命令按钮上显示的文本 VFP允许在标题上增加热键提示 如某个命令按钮的Caption属性值是 帮助 H 则该按钮的标题是Cancel 该值为 T 则当用户按下ESC键时 执行命令按钮的Click事件代码 Default 该值为 T 则当按下回车键时 执行命令按钮的Click事件代码 Enabled 定义能否选择此按钮 若此属性设置为 F 则无法激活Click事件 Picture 标题图像 43 例9 7设计一个表单 要求表单包含1个标签和4个命令按钮 前3个命令按钮用于控制标签用三种不同的字体显示标签文本 最后一个按钮用于退出 表单运行时的界面如图所示 eg97命令按钮 scx 下一步 44 4 命令按钮组的常用属性 ButtonCount 定义命令按钮组中命令按钮的个数 默认值是2 Buttons 在创建命令按钮组时由系统建立的数组 该数组保存命令组中各按钮在命令按钮组中的索引号 可以利用该数组引用各个命令按钮 与利用Name属性具有相同的效果 Value 返回命令按钮组当前的状态 该属性值可以是N或C型 当Value的初值为1时 为N型 当Value的初值为空时 为C型 若为N型 表示第n个命令按钮被选中 若为C型 表示命令按钮组中Caption属性值为c的命令按钮被选中 eg98命令按钮组 scx 45 5 编辑框 Editbox 文本框中只能输入一行数据 而编辑框可以输入多行数据 文本框可以编辑字符型 默认类型 数值型 日期型 日期时间型和逻辑型数据 编辑框只能编辑字符型数据 46 EditBox的常用属性 ControlSource 指定与对象建立联系的数据源 ScrollBars 指定控件所具有的滚动条类型 SelText 返回用户在控件文本输入区内选定的文本 若没有选定文本 则返回零长度字符串 SelLen 返回用户在控件文本输入区内选定的字符的数目 47 例9 5设计一个表单 如图所示 要求将编辑框与内存变量x绑定 单击 替换 按钮 就用右边编辑框里的文字替换左边编辑框里被选中的文本 单击 还原 按钮 左边编辑框恢复原来的内容 48 如果在运行表单时 要使表单的标题显示 登录窗口 则可以在Form1的Load事件中加入语句A THISFORM CAPTION 登录窗口 B FORM1 CAPTION 登录窗口 C THISFORM NAME 登录窗口 D FORM1 NAME 登录窗口 如果想在运行表单时 向Text2中输入字符 回显字符显示的是 是 则可以在Form1的Init事件中加入语句A FORM1 TEXT2 PASSWORDCHAR B FORM1 TEXT2 PASSWORD C THISFORM TEXT2 PASSWORD D THISFORM TEXT2 PASSWORDCHAR 2004年9月二级VFP 49 表单建立了快捷菜单MYMENU 调用快捷菜单的命令代码DOmymenu mprWITHTHIS应该放在表单的哪个事件中 A DesoryB Init事件C load事件D RIGHTCLICK事件 2004年9月二级VFP 50 让控件获得焦点 使其成为活动对象的方法是A SHOWB RELEASEC SETFOCUSD GOTFOCUS下面关于表单若干常用事件的描述中 正确的是A释放表单时 UNLOAD事件在DESTORY事件之前引发B运行表单时 INIT事件在LOAD事件之前引发C单击表单的标题栏 引发表单的CLICK事件D上面的说法都不对 2004年9月二级VFP 51 如果文本框的INPUTMASK属性值是 99999 允许在文本框中输入的是A 12345B abc123C 12345D abcdef 在visualfoxpro中释放和关闭表单的方法是 Release 在VISUALFOXPRO的表单设计中 为表格控件指定数据源的属性是 RecordSource 2004年9月二级VFP 52 在将设计好的表单存盘时 系统生成扩展名分别是SCX和 的两个文件 在VISUALFOXPRO中为表单指定表题的属性是 在VISUALFOXPRO中表单的LOAD事件发生在INIT事件之 SCT Caption 前 2004年9月二级VFP 53 在当前表单的LABEL1控件中显示系统时间的语句是A THISFORM LABEL1 CAPTION TIME B THISFORM LABEL1 VALUE TIME C THISFORM LABEL1 TEXT TIME D THISFORM LABEL1 CONTROL TIME 在VisualFoxPro中创建项目 系统将建立一个项目文件 项目文件的扩展名是A proB prjC pjxD itm在VisualFoxPro的项目管理器中不包括的选项卡是A 数据B 文档C 类D 表单 2004年4月二级VFP 54 在VisualFoxPro中释放和关闭表单的方法是A RELEASEB CLOSEC DELETED DROP 2004年4月二级VFP 在表单中为表格控件指定数据源的属性是A DataSourceB R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论