网站大量收购独家精品文档,联系QQ:2885784924

第7章表单设计应用.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 表单设计应用 重点:多表表单、SQL查询设计 内 容 导 航 学习提要与目标 根据不同的应用环境、界面、对话方式设计应用表单 提高解决实际的应用问题的能力 本章主要内容 7.1 信息显示界面的设计 7.2 交互对话界面的设计 7.3 与数据源有关的表单设计 7.4 多表表单设计 7.5 SQL查询设计实例 7.6 表单集的设计 一个表单界面通常涉及多个控件,如何选择合适的控件以及如何合理组织控件,编写相关的事件代码,需要不断的实践与体会。本章通过多个设计示例,从多个方面介绍常用的表单设计 7.1 信息显示界面的设计 一、问题分析 时钟信息可以使用标签控件或文本框控件来显示,为了显示动态的时钟以及使时钟信息能够在表单上左右移动,需要借助计时器控件 标签显示时钟,可以通过每隔一定时间将最新的系统时间显示到标签来实现,即使用代码: Thisform.Label1.Caption=TIME( ) 将系统时间显示到标签,再通过计时器控制,可显示不断更新的时间 要使标签向右移动,可以使标签控件的LEFT属性递增一个常量;要使标签向左移动,可以使标签控件的LEFT属性递减一个常量。 因为要求标签在表单内左右移动,当标签从右移到表单最左边时,应改变标签的移动方向,使标签改为从左到右移动;当标签从左移到表单最右边时,则应改变标签移动方向,使标签改为从右到左移动 某一时刻标签应该向左移动还是向右移动,这个问题可以通过为表单添加一个新属性FX来解决,在主菜单“表单”中选择“新建属性”可为表单新建属性 当Thisform.FX=.T.,表示此时标签应向右移动;当Thisform.FX=.F.,表示此时标签应向左移动。 当标签从右移到表单最左边时,即Thisform.Label1.Left=0时,设置Thisform.FX=.T.; 当标签从左移到表单最右边时,即Thisform.Label1.Left=Thisform.Width-Thisform.label1.Width时,设置Thisform.FX=.F. 二、属性设置 将表单的标题属性(Caption)设置为“时间信息动态左右移动表单”。 标签的自动大小属性(AutoSize)设置为“.T.”,并可设置字体(FontName)和文字大小(FontSize)。 将计时器控件的时间间隔属性(Interval)设置为50(0.05秒) 三、事件的选择与事件代码的编写 本例主要事件为表单的Init事件和计时器的Timer事件 7.2 交互对话界面的设计 【例7.2】 设计一个用户登录身份验证对话界面 一、问题分析 用户登录身份验证表单,使用职工表中的姓名作为用户登录的用户姓名,使用职工表中的职工号的后四位作为用户登录的用户口令。 当输入的用户姓名和用户口令都正确,则弹出一个身份验证正确的对话框;当输入的用户姓名或口令不正确,则弹出一个身份验证错误的对话框,当用户登录三次都错误,则退出 二、表单设计界面 三、属性设置 将表单的标题属性(Caption)设置为“用户身份验证”。 设置标签Label1的Caption属性为“用户姓名:”,标签Label2的Caption属性为“用户口令:”,同时可设置字体(FontName)和文字大小(FontSize) 文本框Text2用于输入用户口令,一般口令在输入时为了增加保密性,常以星号(“*”)显示,这可以通过设置文本框的属性: PasswordChar=* 来实现 表单新建新属性C 因为在用户登录出错时,最多只能连续登录三次,我们需要记录错误登录的次数,为了能够记录用户登录错误的次数,可以给表单新建一个新属性C,一般表单新建的属性默认值为“.F.”,要将其改为0 使用职工表 身份验证时要使用到职工表,所以再在数据环境中添加“职工”表 四、事件的选择与事件代码的编写 当表单执行时输入用户姓名和用户口令后,单击“确定”按钮进行用户身份验证, 本表单的主要事件为“确定”按钮的Click事件和“退出”按钮的Click事件 “确定”按钮的Click事件代码 “退出”按钮的Click事件代码 7.3 与数据源有关的表单设计 【例7.3】设计一个商品信息显示表单,要求以循环方式显示各商品信息 一、问题分析 商品信息可以通过商品表获取 各商品信息以循环方式显示(比如每一个商品信息显示2秒),可以使用计时器来进行控制,将计时器的时间间隔设置为2秒即可。 另外,商品信息显示时不能修改,所有数据都应该是只读的 二、控件的选取与布局 首先在数据环境中添加“商品”表,将数据环境中的“商品”表各字段左键点住拖到表单上相应位置,自动生成各对应控件,同时各信息的数据源(各

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档