数据库表单的创建

上传人:油条 文档编号:47729127 上传时间:2018-07-04 格式:PPT 页数:65 大小:462KB
返回 下载 相关 举报
数据库表单的创建_第1页
第1页 / 共65页
数据库表单的创建_第2页
第2页 / 共65页
数据库表单的创建_第3页
第3页 / 共65页
数据库表单的创建_第4页
第4页 / 共65页
数据库表单的创建_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《数据库表单的创建》由会员分享,可在线阅读,更多相关《数据库表单的创建(65页珍藏版)》请在金锄头文库上搜索。

1、 学习目标n掌握表单的创建与运行n掌握表单的操作n掌握表单中常用控件标签、命令按钮、文本框、编 辑框、列表框、组合框、表格11.1 表单的建立与运行 创建表单的过程,就是定义控件的属性,确定事 件或方法、代码的过程。表单就是一个容器,它可以容纳多个控件。11.1.2 用表单设计器创建表单 pCreate form p文件/新建/表单/新建文件11.1 表单的建立与运行 2.表单设计器环境(1)属性窗口表单及其控件均称为对象,每个对象都有自己属性 ,事件和方法。p有的属性值可以在设置框中输入,有的需要从系 统所提供的一组属性值中指定p有的属性是只读的,用户不能修改,斜体显示p要为属性设置一个字符

2、值,可以在设置框中直接 输入,不要加定界符。11.1 表单的建立与运行 (2)表单控件工具栏要求会使用的控件:标签、文本框、编辑框、命令按钮、组合框、列表 框和表格 (3)表单设计器工具栏(4)表单菜单表单中的对象设计过程: 向表单添加控件设置属性设计代码11.1.3 表单的运行 有2种方法可以运行表单: (1)直接使用命令 DO FORM 表单名(2)在表单设计器窗口,选择“表单”菜单中的“ 运行”命令,或直接单击工具栏中的红色惊叹号 。保存表单时,表单将被保存为一个表单文件( 扩展名是.scx)和一个表单备注文件(扩展名 是.sct)(P196)11.2 表单的操作 11.2.1表单的属性

3、 1.常用表单属性 表单属性很多,但绝大多数很少用到。表11.3中列出了有关表单的一些重要属性, 这些属性规定了表单的外观和行为,经常在表 单设计时用到。请大家参考表11.3。事件:一种系统预先定义而由用户或系统发出的动 作 2.表单事件 以下3个事件用于表单和表单集: (1)Load事件:该事件代码从表单装入内存至表单 被释放期间仅被运行一次。(2)UnLoad事件:在表单被释放时发生,是释放表 单或表单集的最后一个事件。(3)Activate事件:常用设置表单上控件的初值和 初始属性。 11.2.2 常用事件与方法 3.鼠标事件 Click事件:鼠标左键单击对象时发生的事件。 4.键盘事件

4、 InteractiveChange事件。 7.常用方法 Release方法:从内存中释放表单 Refresh方法:刷新表单数据11.3 常用表单控件 11.3.1 添加表单控件 表单中添加什么样的控件是根据需求决定的, 一旦确定了控件的类型,就要定义控件的属性 、确定事件和方法代码。11.3.2 表单控件及其属性1标签控件(Label)“标签”控件是按一定格式显示在表单上的 文本信息,用来显示表单中各种说明和提示信 息。一旦“标签”控件的属性、事件和方法被 定义,输出信息将根据这些定义,按指定的格 式输出。“标签”控件的属性主要包括:Caption, Name,FontName,FontSi

5、ze例11.3表单中有3个标签。当鼠标单击任何一个标签时,其 他两个标签的标题文本互换。T=thisform.label2.captionThisform.label.caption=thisform.label3.captio nThisform.label.captio=T11.3.2 命令按钮控件“命令按钮”控件主要用来控制程序的 执行过程,以及对表中数据的操作等。“命令按钮”控件的属性主要包括: caption,name“命令按钮”控件的事件:click11.3.3 文本框控件“文本框”控件主要用于表中非备注型 和通用型字段值的输入、输出,以及内存 变量赋值和输出等操作。“文本框”控件

6、与“标签”控件最主要 的区别在于它们使用的数据源是不同的。常用属性:Value, ControlSource“标签”控件的数据源来自于其 “Caption”属性,“文本框”控件的数 据源来自于其“ControlSource”属性, 可以是表中的非备注型、通用型字段和内 存变量。“文本框”控件的属性主要包括:“文 本框”的大小,“文本框”中输入、输出 信息字体的大小、风格和颜色等。11.3.3 编辑框控件 和文本框相似,也是用来输入用户的数据,但编 辑框的内容只能是文本数据。 例子11.4 求100到1000间能被37整除的数。要求在 编辑框中显示输出结果,并通过命令按钮来控制 输出。k=0 f

7、or x=100 to 1000 if x%37=0 thisform.edit1.value=thisform.edit1.value+str(x,5) k=k+1 if k%5=0 thisform.edit1.value=thisform.edit1.value+chr(13) endif endif endfor11.3.6 列表框与组合框控件 列表框(listbox)控件提供一组选项,用户可以从 中选择一个或者多个选项。 列表框显示其中的若干选项,用户可以通过滚动条浏 览其他选项。 要求掌握的属性: ControlSource、RowSource、RowSourceType 常用方法

8、:AddItem:给RowSourceType属性为0的列表添加一项。RemoveItem:从RowSourceType属性为0的列表删除一项 。Requery:当RowSource中的值改变时更新列表。11.3.6 列表框与组合框控件“组合框”控件由一个列表框和一个编辑框组成 。两种类型:1、下拉组合框 style属性为0的组合框可以通过滚动条查看也可以在框中直接输入查看2、下拉列表框 style属性为2的组合框只能通过滚动条查看,任意时刻只能看见一项11.3.7 表格控件(Grid) 表格是一个容器对象,包含列(Column)。 每个列对象包含一个标头(Header)和若干控 件。“表格”

9、控件的主要属性是:Columncount, 用来定义表格的列数。 标头的主要属性:CaptionC2-类型1-(带有通项公式的计算) 设计表单form1,表单中有命令按钮command1和编 辑框edit1,单击命令按钮时将计算下面数列前n 项(设n=50)中偶数项的和(结果取4位小数),并 将结果显示在edit1中。 1/(123),1/(234),1/(345), 1/(n(n+1)(n+2), 结果:0.0568做题思路:1、如有前n项,使用for 循环,无用 do while循环 ;2、赋初值;3、循环:for 或do while;4、循环体内使用通项公式进行计算;5、将最终的计算结果

10、放在输出的控件中。C2-类型2-(计算字母的ASCII码值) 设计表单form1,表单中有命令按钮command1、一个编辑框 edit1和一个文本框text1,在edit1中输入下面内容: “The authors would like to sincerely thank series editor David Chappellfor his invaluable assistance in reviewing several early drafts of the manuscript and providing unwavering clarity and vision during

11、major rewrites to guide the book toward its current form. We would also like to thank Rich Bonneau for his help during the initial planning stages.”, 单击命令按钮统计满足下面条件的字符的ASCII码值的和 :字符的ASCII码值能被3整除;并将结果显示在text1中 。注意:内容中不包含任意回车换行符。做题思路:1、字符串赋给一变量;2、取字符串变量的长度,即字符总个数;3、变量赋初值;4、for或 do while 循环5、在循环体内,用sub

12、str()函数取单个字符;6、循环体内用单个字符的ASCII码值进行累加或 累乘计算;7、将最终的结果放在表单上指定的控件上输出 。C2-类型2-(数字字符串的计算) 设计表单form1,表单中有命令按钮command1、两个编辑框 edit1和edit2,在edit1中输内容 :“54636346342421439843 958325234124345235093205954978654684568450934534 8 36834680346658934989543438943943468328943872338496 83496783486306830669343954359309346

13、8348934364386 834963463463487653242342342354594876345343453453 24 345634634631513534534634323867867846474“,单击按钮 分别统计出1、2和3在上面字符串中出现的次数,并将统 计结果分三行显示在edit2中。 结果:4 15 60做题思路:1、字符串赋给一变量;2、取字符串变量的长度,即字符总个数;3、变量赋初值;4、for或 do while 循环5、在循环体内,用substr()函数取单个字符,并 转换成数值类型;6、循环体内用转换后的数值进行累加或累乘计算;7、将最终的结果放在表单上指定

14、的控件上输出。设计表单form1,表单中有命令按钮command1和两 个文本框text1及text2,在text1中输入字符串 “How and why Web services provide the ideal foundation for SOA“, 单击命令按钮计 算该字符串奇数位置中每个字符的ASCII码值的 和,即H、W、a等,并将结果显示在text2框中 。 结果:2906C2-类型2-例4几点有用的规律1.文本框的value属性可以是文本也可以是数值 2.编辑框的value属性只能是文本 3.向列表框list或者组合框combo显示内容,需要用additem 方法,其格式为:

15、 Thisform.list1.additem(添加内容) Tbo1.additem(添加内容) 其中,添加内容必须是文本格式,若不是请进行转换 4.将结果显示在文本框或者是编辑框中,可以表示为: Thisform.text1.value=内容 Thisform.edit1.value=内容(必须是文本) 5.将结果显示在标签label中,可以表示为: Thisform.label1.caption=内容(必须是文本) 6.单击命令按钮退出,使用如下代码:thisform.release有关日期的函数nCtod 将字符串转换成日期nDtoc 将日期转换为字符串nset century onnS

16、et date to ymdnSet stri to 0pDow(日期表达式):返回每周的第几天,即星期几pCdow(日期表达式):返回英文星期几p将数值转换成字符串函数:str STR(数值型表达式1,数值型表达式2,数值型表达式3 ) 功能:将表达式1的值转换成字符串,转换成字符串的长 度 由表达式2决定,保留的小数位数由表达式3决定。 省略表达式3时,转换后无小数部分;省略表达式2和 表达式3时,字符串长度为10,无小数部分C2-类型3-日期 设计表单form1,表单中有命令按钮command1、一 个文本框text1和一个组合框combo1, 单击命令 按钮将1910年到2254年间的国庆节添加到 combo1中,然后计算出1910年到2254年间的每个 国庆节是星期日的次数,并将计算结果显示在 text1中。 参考答案:49nset cent onnset date to ymdnset stri to 0nn=0nfor i=1910 to 2254nd=st

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号