欢迎来到天天文库
浏览记录
ID:43708746
大小:629.00 KB
页数:61页
时间:2019-10-13
《vf的典型例题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、11.1表单的建立与运行创建表单的过程,就是定义控件的属性,确定事件或方法、代码的过程。表单就是一个容器,它可以容纳多个控件。11.1.2用表单设计器创建表单打开表单设计器:Createform文件/新建/表单/新建文件11.1表单的建立与运行2.表单设计器环境(1)属性窗口表单及其控件均称为对象,每个对象都有自己属性,事件和方法。有的属性值可以在设置框中输入,有的需要从系统所提供的一组属性值中指定有的属性是只读的,用户不能修改,斜体显示要为属性设置一个字符值,可以在设置框中直接输入,不要加定界符。11.1表单的建立与运行(2)表单控件工具栏要求会使用的控件:标签、文本框、编辑框、命令
2、按钮、组合框、列表框和表格(3)表单设计器工具栏(4)表单菜单表单中的对象设计过程:向表单添加控件-->设置属性-->设计代码11.1.3表单的运行有2种方法可以运行表单:(1)直接使用命令DOFORM〈表单名〉(2)在表单设计器窗口,选择“表单”菜单中的“运行”命令,或直接单击工具栏中的红色惊叹号。保存表单时,表单将被保存为一个表单文件(扩展名是.scx)和一个表单备注文件(扩展名是.sct)(P196)11.2表单的操作11.2.1表单的属性1.常用表单属性表单属性很多,但绝大多数很少用到。表11.3中列出了有关表单的一些重要属性,这些属性规定了表单的外观和行为,经常在表单设计时用
3、到。请大家参考表11.3。事件:一种系统预先定义而由用户或系统发出的动作2.表单事件以下3个事件用于表单和表单集:(1)Load事件:该事件代码从表单装入内存至表单被释放期间仅被运行一次。(2)UnLoad事件:在表单被释放时发生,是释放表单或表单集的最后一个事件。(3)Activate事件:常用设置表单上控件的初值和初始属性。11.2.2常用事件与方法3.鼠标事件Click事件:鼠标左键单击对象时发生的事件。4.键盘事件InteractiveChange事件。7.常用方法Release方法:从内存中释放表单Refresh方法:刷新表单数据11.2.3控件的操作与布局1.控件的基本操作
4、(1)选定控件:要用鼠标单击该控件即可。(2)移动控件:先选定控件,然后用鼠标将控件拖动到所需要的位置即可。(3)调整控件大小(4)复制控件(5)删除控件4.打开数据环境设计器单击表单设计器工具栏上的“数据环境”按钮选择“显示”菜单中的“数据环境”命令5.向数据环境添加表或视图6.从数据环境移去表或视图7.在数据环境中设置关系8.在数据环境中编辑关系9.向表单添加字段11.2.4表单的数据环境11.3常用表单控件11.3.1添加表单控件表单中添加什么样的控件是根据需求决定的,一旦确定了控件的类型,就要定义控件的属性、确定事件和方法代码。11.3.2表单控件及其属性1.标签控件(Labl
5、e)“标签”控件是按一定格式显示在表单上的文本信息,用来显示表单中各种说明和提示信息。一旦“标签”控件的属性、事件和方法被定义,输出信息将根据这些定义,按指定的格式输出。“标签”控件的属性主要包括:Caption,Name,FontName,FontSize例子11.3表单中有3个标签。当鼠标单击任何一个标签时,其他两个标签的标题文本互换。T=thisform.label2.captionThisform.label.caption=thisform.label3.captionThisform.label.captio=T11.3.2命令按钮控件“命令按钮”控件主要用来控制程序的执行
6、过程,以及对表中数据的操作等。“命令按钮”控件的属性主要包括:caption,name“命令按钮”控件的事件:click11.3.3文本框控件“文本框”控件主要用于表中非备注型和通用型字段值的输入、输出,以及内存变量赋值和输出等操作。“文本框”控件与“标签”控件最主要的区别在于它们使用的数据源是不同的。常用属性:Value,ControlSource“标签”控件的数据源来自于其“Caption”属性,“文本框”控件的数据源来自于其“ControlSource”属性,可以是表中的非备注型、通用型字段和内存变量。“文本框”控件的属性主要包括:“文本框”的大小,“文本框”中输入、输出信息字体
7、的大小、风格和颜色等。11.3.3编辑框控件和文本框相似,也是用来输入用户的数据,但编辑框的内容只能是文本数据。例子11.4求100到1000间能被37整除的数。要求在编辑框中显示输出结果,并通过命令按钮来控制输出。k=0forx=100to1000ifx%37=0thisform.edit1.value=thisform.edit1.value+str(x,5)k=k+1ifk%5=0thisform.edit1.value=thisform
此文档下载收益归作者所有