- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 电视节目脱机浏览器 7.1 数据库与应用程序对象 7.2 w_tv窗口设计 7.3 将电视节目导入数据库 7.4 任意查询的实现 7.5 按时段查询各频道当前正在播出和即将播出的节目 7.6 属性控制与数据删除 7.7 频道预置窗口和“关于”窗口的设计 * * 将电视节目时间表下载到本地硬盘,再做一个浏览器进行脱机浏览,可以大大提高查询速度、降低费用。 本章涉及到的主要技术有:标签页、跟踪条、进度条、数据存储对象的使用,下拉别表项的动态更新,文本文件内容导入数据库,文件的设定与选取,在一个窗口中对另一个窗口进行控制,多条件查询,数据窗口对象的创造性应用等。 进入目录 获奖证书 7.1 数据库与应用程序对象 7.2 w_tv窗口设计 7.3 将电视节目导入数据库 7.4 任意查询的实现 7.5 按时段查询各频道当前正在播出和即将播出的节目 7.6 属性控制与数据删除 7.7 频道预置窗口和“关于”窗口的设计 返回 建立一个Access 2002数据库tv_acc.mdb,在数据库中建立两个表:tv_tab和tv_cnl。 表tv_tab用来存储一周中各频道电视节目的播出日期、时间等信息,其结构如表7.1所示。 表7.1 tv_tab表结构 字段名称 数据类型 宽度 含义 rq 日期/时间 系统默认 播出日期 xq 文本 6 播出星期 pd 文本 16 频道名称 sj 文本 5 播出时间 jm 文本 80 节目名称 返回章目录 表结构建立之后,再按rq、pd、sj建立一个唯一索引,取名为tv_tab_x。 表tv_cnl用来存储预置频道名称以及是否被选用的信息,其结构如表7.2所示。 表7.2 tv_cnl表结构 字段名称 数据类型 宽度 含义 pd 文本 16 频道名称(唯一索引字段) ck 整型数字 系统默认 0表示未被选用(默认值) 1表示已被选用 对应用程序对象tv_tab的open事件编写代码。 窗口w_tv的Title属性设置为“电视节目脱机浏览器”,窗口类型为main!,窗口初始状态为normal!,大小为满屏,图标为Window!。 在窗口w_tv的open事件中编写代码: cb_3命令按钮的clicked事件代码为: 下面介绍数据窗口对象d_cnl的设计方法。 打开图例 关闭图例 返回章目录 单击PowerBar工具栏上的“New”按钮,在弹出的“New”对话框中单击“DataWindow”标签,选择Grid(网格)风格和“SQL Select”方式。打开tv_cnl表,选择所有字段,进行必要的属性设置,得到如图7.2所示数据窗口对象布局和预览结果。 除了设置标题文本和细节区字段值的字体、字号、颜色等属性外,对ck字段的属性还需做特殊设置。选中字段ck,在属性窗格单击edit选项卡,在“Style Type”下拉列表中选择CheckBox,选中“3D Look”复选标记,设置“Data Value for On”和“Data Value for Off”属性分别为1和0。如图7.2所示。 最后,保存到对象库tv_tab.pbl中,命名为d_cnl。 打开图例 关闭图例 下载的节目信息是一个压缩文件,解压后得到“中央11套”、“教育台”和“地方台”三个文件夹。文件目录如图7.3所示。 每一个电视节目文件的内容都是纯文本。 单击窗口w_tv的“导入”按钮,产生clicked事件,通过下面代码可在指定的文件夹中将预选频道的电视节目信息导入数据库的表tv_tab。 打开图例 关闭图例 返回章目录 电视节目导入数据库的tv_tab表后,可进行任意查询。 1.针对表tv_tab建立数据窗口对象d_jmll(节目浏览),网格式,按pd(频道)、rq(日期)、sj(时间)排序。d_jmll的布局和预览结果如图7.6所示。 2.将窗口w_tv第一个标签页上的数据窗口控件dw_1与d_jmll挂接。 3.相关控件和代码。 4.窗口的用户事件u_serch 代码 在用户事件u_serch 代码 打开图例 关闭图例 返回章目录 针对表tv_tab建立一个数据窗口对象d_sdcx(时段查询),按pd(频道)分组,组信息与细节带信息相同,即分组各项直接用字段名。将细节带向上拖,使细节信息隐蔽起来,而只显示出标题和组信息。 第二、三个标签页上的数据窗口空件dw_2、dw_3均与d_sdcx挂接。 返回章目录 与此相关的控件有下拉列表d
文档评论(0)