工信版(中职)数据库应用基础——Visual FoxPro模块8教学课件.ppt
-
资源ID:90586792
资源大小:1.52MB
全文页数:108页
- 资源格式: PPT
下载积分:40金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
工信版(中职)数据库应用基础——Visual FoxPro模块8教学课件.ppt
YCF(中职)数据库应用基础Visual FoxPro模块8教学课件模块模块8 表单和控件表单和控件单元单元1 创建与管理表单对象创建与管理表单对象单元单元2 表单设计器简介表单设计器简介单元单元3 设置数据环境设置数据环境单元单元4 常用表单控件常用表单控件单元单元1 创建与管理表单对象创建与管理表单对象在设计一个表单之前,首先要明确表单涉及的功能,表单中在设计一个表单之前,首先要明确表单涉及的功能,表单中将有哪些控件和容器,各个控件或容器有哪些功能,表单的将有哪些控件和容器,各个控件或容器有哪些功能,表单的数据环境及各个对象之间的数据关系等。数据环境及各个对象之间的数据关系等。任务任务1.1创建表单创建表单1.1.1使用表单向导创建表单使用表单向导创建表单Visual FoxPro系统提供了两种表单向导来帮助用户创建表系统提供了两种表单向导来帮助用户创建表单单:“表单向导表单向导”适合于创建基于一个表的表单适合于创建基于一个表的表单;“一对多表一对多表单向导单向导”适合于创建基于两个具有一对多关系表的表单。调适合于创建基于两个具有一对多关系表的表单。调用表单向导的方法如下。用表单向导的方法如下。在在“项目管理器项目管理器”对话框中选择对话框中选择“文档文档”选项卡下的选项卡下的“表表单单”。下一页返回单元单元1 创建与管理表单对象创建与管理表单对象单击单击“新建新建”按钮,弹出按钮,弹出“新建表单新建表单”对话框,如对话框,如图图8-1所示。所示。单击单击“表单向导表单向导”按钮,打开按钮,打开“向导选取向导选取”对话框,如对话框,如图图8-2所示。所示。从列表框中选择要使用的向导,然后单击从列表框中选择要使用的向导,然后单击“确定确定”按钮。按钮。不管调用哪种表单向导,系统都会打开相应的对话框,一步不管调用哪种表单向导,系统都会打开相应的对话框,一步一步地向用户询问一些简单的问题,并根据用户的回答自动一步地向用户询问一些简单的问题,并根据用户的回答自动创建表单。创建的表单将包含一些控件用以显示表中记录和创建表单。创建的表单将包含一些控件用以显示表中记录和字段中的数据,表单还会包含一组按钮。用户通过这组按钮,字段中的数据,表单还会包含一组按钮。用户通过这组按钮,可以实现对表中数据的浏览、查找、添加、编辑、删除以及可以实现对表中数据的浏览、查找、添加、编辑、删除以及打印等操作。打印等操作。也可以用下列方法调用表单向导也可以用下列方法调用表单向导:执行执行“文件文件”一一“新建新建”一一“表单表单”一一“向导向导”命令,或者执行命令,或者执行“工具工具”一一“向导向导”一一“表单表单”命令。命令。上一页 下一页返回单元单元1 创建与管理表单对象创建与管理表单对象1.1.2使用表单设计器创建表单使用表单设计器创建表单调用表单设计器有下面调用表单设计器有下面3种方法。种方法。1.在在“项目管理器项目管理器”环境下调用环境下调用在在“项目管理器项目管理器”对话框中选择对话框中选择“文档文档”选项卡下的选项卡下的“表表单单”选项。选项。单击单击“新建新建”按钮,弹出按钮,弹出“新建表单新建表单”对话框,如对话框,如图图8-1所示。所示。单击单击“新建表单新建表单”按钮。按钮。2.菜单方式调用菜单方式调用执行执行“文件文件”一一“新建新建”一一“表单表单”命令。命令。单击单击“新建文件新建文件”按钮。按钮。3.命令方式调用命令方式调用在命令窗口输入在命令窗口输入CREATE FORM命令。命令。上一页 下一页返回单元单元1 创建与管理表单对象创建与管理表单对象不管采取哪一种方法,系统都将打开不管采取哪一种方法,系统都将打开“表单设计器表单设计器”对话框。对话框。在在图图8-1中,如果单击中,如果单击“新建表单新建表单”按钮,按钮,Visual FoxPro系统将打开系统将打开“表单设计器表单设计器”对话框,如对话框,如图图8-3所示。在所示。在“表表单设计器单设计器”对话框中,可以给表单添加对象对话框中,可以给表单添加对象(如添加按钮或表如添加按钮或表格等格等),可以删除对象,也可以通过修改对象属性或设定对象,可以删除对象,也可以通过修改对象属性或设定对象,使表单中的对象符合设计要求。总之,表单设计器是设计表使表单中的对象符合设计要求。总之,表单设计器是设计表单的主要工具,具有强大的设计功能。单的主要工具,具有强大的设计功能。在在“表单设计器表单设计器”对话框中,也可以调用对话框中,也可以调用“表单生成器表单生成器”方方便、快速地产生表单。调用便、快速地产生表单。调用“表单生成器表单生成器”的方法有以下的方法有以下3种。种。执行执行“表单表单”一一“快速表单快速表单”命令。命令。单击单击“表单设计器表单设计器”工具栏中的工具栏中的“表单生成器表单生成器”按钮。按钮。右击表单窗口,在弹出的快捷菜单中选择右击表单窗口,在弹出的快捷菜单中选择“生成器生成器”命令。命令。上一页 下一页返回单元单元1 创建与管理表单对象创建与管理表单对象采用上面任意一种方法后,系统都将打开采用上面任意一种方法后,系统都将打开“表单生成器表单生成器”对对话框,如话框,如图图8-4所示。在该对话框中,用户可以从某个表或所示。在该对话框中,用户可以从某个表或视图中选择若干字段,这些字段将以控件形式被添加到表单视图中选择若干字段,这些字段将以控件形式被添加到表单上。要寻找某个表或数据库,可以单击上。要寻找某个表或数据库,可以单击“数据库和表数据库和表”下拉下拉列表框右侧的列表框右侧的“”按钮,调出按钮,调出“打开打开”对话框,然后从中对话框,然后从中选择需要的文件。在选择需要的文件。在“样式样式”选项卡中可以为添加的字段控选项卡中可以为添加的字段控件选择它们在表单上的显示样式。件选择它们在表单上的显示样式。利用利用“表单生成器表单生成器”产生的表单一般不能满足特定应用的需产生的表单一般不能满足特定应用的需要,还需要开发者在要,还需要开发者在“表单生成器表单生成器”对话框中做进一步的编对话框中做进一步的编辑、修改和设计。辑、修改和设计。要保存设计好的表单,可以在要保存设计好的表单,可以在“表单设计器表单设计器”对话框中,选对话框中,选择择“文件文件”一一“保存保存”命令,然后在打开的命令,然后在打开的“另存为另存为”对话对话框中输入表单文件的文件名。设计好的表单将被保存在一个框中输入表单文件的文件名。设计好的表单将被保存在一个表单文件和一个表单备注文件中,表单文件的扩展名为表单文件和一个表单备注文件中,表单文件的扩展名为.scx,表单备注文件的扩展名为,表单备注文件的扩展名为.sct。上一页 下一页返回单元单元1 创建与管理表单对象创建与管理表单对象任务任务1.2修改表单修改表单一个表单无沦是通过何种途径创建的,都可以使用一个表单无沦是通过何种途径创建的,都可以使用“表单设表单设计器计器”进行编辑修改。要修改项目中的表单,可按下列方法进行编辑修改。要修改项目中的表单,可按下列方法打开表单文件并进入打开表单文件并进入“表单设计器表单设计器”环境。环境。在在“项目管理器项目管理器”对话框中,选择对话框中,选择“文档文档”选项卡。选项卡。如果表单类文件没有展开,单击如果表单类文件没有展开,单击“表单表单”左边的加号左边的加号“+”。选择需要修改的表单文件,然后单击选择需要修改的表单文件,然后单击“修改修改”按钮。按钮。如果一个表单不属于某个项目,可以使用以下方法打开如果一个表单不属于某个项目,可以使用以下方法打开:选择选择“文件文件”一一“打开打开”命令,然后在命令,然后在“打开打开”对话框中选择需对话框中选择需要修改的表单文件要修改的表单文件;或者在命令窗口输入命令或者在命令窗口输入命令“MODIFY FORM”。在这里,如果命令中指定的表单文。在这里,如果命令中指定的表单文件不存在,系统将启动件不存在,系统将启动“表单设计器表单设计器”创建一个新表单。创建一个新表单。上一页 下一页返回单元单元1 创建与管理表单对象创建与管理表单对象任务任务1.3运行表单运行表单可以采用下列几种方法运行表单。可以采用下列几种方法运行表单。在在“项目管理器项目管理器”对话框中,选择要运行的表单,然后单对话框中,选择要运行的表单,然后单击击“运行运行”按钮。按钮。在在“表单设计器表单设计器”环境下,选择环境下,选择“表单表单”一一“执行表单执行表单”命令,或者单击标准工具栏上的命令,或者单击标准工具栏上的“运行运行”按钮。按钮。选择选择“程序程序”一一“运行运行”命令,打开命令,打开“运行运行”对话框,然对话框,然后在对话框中指定要运行的表单文件并单击后在对话框中指定要运行的表单文件并单击“运行运行”按钮。按钮。在命令窗口输入命令在命令窗口输入命令:DO FORM所谓运行表单,就是根据表单文件及表单备注文件的内容产所谓运行表单,就是根据表单文件及表单备注文件的内容产生表单对象。表单运行后,可以单击标准工具栏上的生表单对象。表单运行后,可以单击标准工具栏上的“修改修改表单表单”按钮,使表单切换到表单设计器环境,从而进入设计按钮,使表单切换到表单设计器环境,从而进入设计方式。方式。上一页返回单元单元2 表单设计器简介表单设计器简介在建立表单或修改表单时都会打开在建立表单或修改表单时都会打开“表单设计器表单设计器”对话框。对话框。一个完整的一个完整的“表单设计器表单设计器”对话框如对话框如图图8-5所示。所示。任务任务2.1设计器窗口设计器窗口“表单设计器表单设计器”对话框内包含正在设计的表单。用户可在表对话框内包含正在设计的表单。用户可在表单窗口中可视化地添加和修改控件、改变控件布局。表单窗单窗口中可视化地添加和修改控件、改变控件布局。表单窗口只能在口只能在“表单设计器表单设计器”对话框内移动。以新建方式启动表对话框内移动。以新建方式启动表单设计器时,系统将默认为用户创建一个空白表单单设计器时,系统将默认为用户创建一个空白表单Form1,如如图图8-5所示。所示。任务任务2.2属性窗口属性窗口设计表单的绝大多数工作都是在设计表单的绝大多数工作都是在“属性属性”对话框中完成的,对话框中完成的,因此用户必须熟悉因此用户必须熟悉“属性属性”对话框的用法。如果在表单设计对话框的用法。如果在表单设计器中没有出现器中没有出现“属性属性”对话框,可以在系统菜单中选择对话框,可以在系统菜单中选择“显显示示”一一“属性属性”命令,命令,“属性属性”对话框如对话框如图图8-6所示。所示。下一页返回单元单元2 表单设计器简介表单设计器简介在在“属性属性”对话框的顶部,有一个对话框的顶部,有一个“对象对象”下拉列表框,其下拉列表框,其中含有当前表单以及当前表单中所有对象的名称,可在下拉中含有当前表单以及当前表单中所有对象的名称,可在下拉列表中选择对象,或者在表单上单击选择一个对象。选中的列表中选择对象,或者在表单上单击选择一个对象。选中的对象不同,对象不同,“属性属性”对话框显示的内容也有所不同,因为不对话框显示的内容也有所不同,因为不同的对象有不同的属性。同的对象有不同的属性。在在“全部全部”选项卡的下面有一个属性设置框,当在属性列表选项卡的下面有一个属性设置框,当在属性列表框中选择不同的属性时,该属性的值就显示在属性设置框中。框中选择不同的属性时,该属性的值就显示在属性设置框中。如果要修改该属性值,用户可直接在属性设置框中输入一个如果要修改该属性值,用户可直接在属性设置框中输入一个新的值或表达式,输入表达式时必须用新的值或表达式,输入表达式时必须用“=”开头。为引导用开头。为引导用户输入合法的属性值,用户可单击设置框右侧的下拉按钮,户输入合法的属性值,用户可单击设置框右侧的下拉按钮,从中选择一个符合要求的属性值,或者单击位于设置框左侧从中选择一个符合要求的属性值,或者单击位于设置框左侧的的“fx”按钮,启动按钮,启动“表达式生成器表达式生成器”,用表达式的值作为,用表达式的值作为属性的值。属性的值。上一页 下一页返回单元单元2 表单设计器简介表单设计器简介在在“属性属性”对话框中更改某属性的值后,新的属性值在属性对话框中更改某属性的值后,新的属性值在属性列表框中以黑体字形显示,以区别其他未更改的属性值,同列表框中以黑体字形显示,以区别其他未更改的属性值,同时,在表单上反映出更新后的结果。有的属性以斜体字形显时,在表单上反映出更新后的结果。有的属性以斜体字形显示,表示该属性的值不能更改。默认情况下,事件或方法都示,表示该属性的值不能更改。默认情况下,事件或方法都以以“默认过程默认过程”显示,如果已为事件或方法编写了程序代显示,如果已为事件或方法编写了程序代码,则显示内容为码,则显示内容为“用户自定义过程用户自定义过程”。双击事件或方法程序属性,可打开代码编辑器,用户可在代双击事件或方法程序属性,可打开代码编辑器,用户可在代码编写器中为相关的事件或方法编写程序代码。码编写器中为相关的事件或方法编写程序代码。任务任务2.3表单设计器工具栏表单设计器工具栏打开打开“表单设计器表单设计器”对话框时,系统会自动出现对话框时,系统会自动出现“表单设计表单设计器器”工具栏,如工具栏,如图图8-5所示。所示。此工具栏内各图标按钮此工具栏内各图标按钮(从左至右从左至右)的功能如下。的功能如下。“设置设置Tab键次序键次序”按钮按钮:表单在运行时,用户可按表单在运行时,用户可按Tab键键选择控件,设计时,单击该按钮可显示或修改各控件的选择控件,设计时,单击该按钮可显示或修改各控件的Tab键次序。键次序。上一页 下一页返回单元单元2 表单设计器简介表单设计器简介“数据环境数据环境”按钮按钮:显示表单的显示表单的“数据环境设计器数据环境设计器”对话框,对话框,相当于相当于“显示显示”菜单中的菜单中的“数据环境数据环境”命令。命令。“属性窗口属性窗口”按钮按钮:打开或关闭属性窗口。打开或关闭属性窗口。“代码窗口代码窗口”按钮按钮:打开或关闭代码窗口。打开或关闭代码窗口。“表单控件工具栏表单控件工具栏”按钮按钮:用于显示或关闭用于显示或关闭“表单控件表单控件”工工具栏。具栏。“调色板工具栏调色板工具栏”按钮按钮:用于显示或关闭用于显示或关闭“调色板调色板”工具栏。工具栏。“布局工具栏布局工具栏”按钮按钮:显示或关闭显示或关闭“布局布局”工具栏。工具栏。“表单生成器表单生成器”按钮按钮:启动快速表单生成器。启动快速表单生成器。“自动格式自动格式”按钮按钮:打开打开“自动格式自动格式”对话框。对话框。任务任务2.4表单控件工具栏表单控件工具栏设计表单的主要任务就是利用设计表单的主要任务就是利用“表单控件表单控件”设计交互式用户设计交互式用户界面。界面。“表单控件表单控件”工具栏是表单设计的主要工具。默认包工具栏是表单设计的主要工具。默认包含含21个控件、个控件、4个辅助按钮,如个辅助按钮,如图图8-7所示。所示。上一页 下一页返回单元单元2 表单设计器简介表单设计器简介在在“表单设计器表单设计器”对话框中,可以单击对话框中,可以单击“表单设计器表单设计器”工具工具栏中的栏中的“表单控件工具栏表单控件工具栏”按钮或执行按钮或执行“显示显示”一一“工具栏工具栏”命令,打开或关闭命令,打开或关闭“表单控件表单控件”工具栏。利用工具栏。利用“表单控件表单控件”工具栏可以方便地往表单中添加控件,步骤如下。工具栏可以方便地往表单中添加控件,步骤如下。单击单击“表单控件表单控件”工具栏中相应的控件按钮。工具栏中相应的控件按钮。将光标移至表单窗口的合适位置单击或拖动光标以确定控将光标移至表单窗口的合适位置单击或拖动光标以确定控件大小。件大小。“表单控件表单控件”工具栏中工具栏中4个辅助按钮的功能如下。个辅助按钮的功能如下。a.“选定对象选定对象”按钮按钮:当该按钮处于按下状态时,鼠标为指针当该按钮处于按下状态时,鼠标为指针形状,此时可以在表单中选择对象并进行编辑,如改变大小、形状,此时可以在表单中选择对象并进行编辑,如改变大小、移动位置等。移动位置等。b.“按钮锁定按钮锁定”按钮按钮:当该按钮处于按下状态时,可以从当该按钮处于按下状态时,可以从“表表单控件单控件”工具栏中单击选定某控件按钮,然后在表单窗口中工具栏中单击选定某控件按钮,然后在表单窗口中添加这种类型的多个控件。添加控件后,必须单击添加这种类型的多个控件。添加控件后,必须单击“选定对选定对象象”按钮,光标才会恢复指针状态。按钮,光标才会恢复指针状态。上一页 下一页返回单元单元2 表单设计器简介表单设计器简介如果该按钮处于未按下状态,添加一个控件后,光标自动恢如果该按钮处于未按下状态,添加一个控件后,光标自动恢复指针状态。复指针状态。c.“生成器锁定生成器锁定”按钮按钮:当该按钮处于按下状态时,每次往表当该按钮处于按下状态时,每次往表单中添加控件,系统都会自动打开相应的生成器对话框,以单中添加控件,系统都会自动打开相应的生成器对话框,以便用户对该控件的常用属性进行设置。便用户对该控件的常用属性进行设置。d.“查看类查看类”按钮按钮:在可视化设计表单时,除了可以使用在可视化设计表单时,除了可以使用Visual FoxPro提供的基类,还可以使用保存在类库中的用提供的基类,还可以使用保存在类库中的用户自定义子类,但应该先将它们添加到户自定义子类,但应该先将它们添加到“表单控件表单控件”工具栏工具栏中。中。将一个类库文件中的类添加到将一个类库文件中的类添加到“表单控件表单控件”工具栏中的方法工具栏中的方法如下。如下。选择工具栏上的选择工具栏上的“查看类查看类”一一“添加添加”命令,打开命令,打开“打开打开”对话框,在对话框中选定所需的类库文件,并单击对话框,在对话框中选定所需的类库文件,并单击“确定确定”按钮,这时按钮,这时“表单控件表单控件”中显示类库中的自定义类。要使中显示类库中的自定义类。要使“表单控件表单控件”工具栏重新显示工具栏重新显示Visual FoxPro基类,可选择基类,可选择“查看类查看类”一一“常用常用”命令。命令。上一页返回单元单元3 设置数据环境设置数据环境任务任务3.1数据环境数据环境在在“表单控件表单控件”工具栏中,大部分控件可以与数据表或字段工具栏中,大部分控件可以与数据表或字段进行绑定,以便对数据库中的数据进行显示或编辑。如果表进行绑定,以便对数据库中的数据进行显示或编辑。如果表单需要处理数据表或视图中的数据,可以为表单建立数据环单需要处理数据表或视图中的数据,可以为表单建立数据环境。境。数据环境是一个对象,它包含与表单相互作用的表或视图,数据环境是一个对象,它包含与表单相互作用的表或视图,以及表之间的关系。在表单中可以直观地设置数据环境,并以及表之间的关系。在表单中可以直观地设置数据环境,并与表单一起保存。默认情况下,数据环境中的表或视图会随与表单一起保存。默认情况下,数据环境中的表或视图会随表单的运行而打开,并随表单的关闭而关闭。表单的运行而打开,并随表单的关闭而关闭。数据环境是一个对象,有自己的属性、方法和事件,单击数据环境是一个对象,有自己的属性、方法和事件,单击“数据环境数据环境”对话框,对话框,“属性属性”对话框会显示数据环境的所有对话框会显示数据环境的所有属性。属性。表表8-1列出了可以在列出了可以在“属性属性”对话框中设置的对话框中设置的3个共同个共同的数据环境属性。的数据环境属性。下一页返回单元单元3 设置数据环境设置数据环境通常使用通常使用“数据环境设计器数据环境设计器”来设置表单的数据环境。来设置表单的数据环境。任务任务3.2打开打开“数据环境设计器数据环境设计器”对话框对话框在在“表单设计器表单设计器”环境下,单击环境下,单击“表单设计器表单设计器”工具栏上的工具栏上的“数据环境数据环境”按钮,或选择按钮,或选择“显示显示”一一“数据环境数据环境”命令,命令,即可打开即可打开“数据环境设计器数据环境设计器”对话框。此时,系统菜单栏上对话框。此时,系统菜单栏上将出现将出现“数据环境数据环境”菜单项。菜单项。任务任务3.3向数据环境添加表或视图向数据环境添加表或视图在在“数据环境设计器数据环境设计器”对话框中,向数据环境添加表或视图对话框中,向数据环境添加表或视图的操作步骤如下。的操作步骤如下。打开打开“添加表或视图添加表或视图”对话框。对话框。上一页 下一页返回单元单元3 设置数据环境设置数据环境选择选择“数据环境数据环境”一一“添加添加”命令,或用鼠标右击命令,或用鼠标右击“数据环数据环境设计器境设计器”,然后在弹出的快捷菜单中选择,然后在弹出的快捷菜单中选择“添加添加”命令,命令,打开打开“添加表或视图添加表或视图”对话框,如对话框,如图图8-8所示。所示。注意注意:如果数据环境原来是空的,那么在打开数据环境设计器如果数据环境原来是空的,那么在打开数据环境设计器时,该对话框会自动出现。时,该对话框会自动出现。添加表或视图。添加表或视图。在默认情况下,在默认情况下,“数据库中的表数据库中的表”列表框中列出了当前打开列表框中列出了当前打开的数据库中的所有表,如果要添加视图,可选中的数据库中的所有表,如果要添加视图,可选中“视图视图”单单选按钮,这时列表框中将显示当前打开的数据库中的所有视选按钮,这时列表框中将显示当前打开的数据库中的所有视图。在列表中选择要添加的表或视图并单击图。在列表中选择要添加的表或视图并单击“添加添加”按钮。按钮。上一页 下一页返回单元单元3 设置数据环境设置数据环境如果要添加自由表,则单击如果要添加自由表,则单击“其他其他”按钮,将弹出按钮,将弹出“打开打开”对话框,用户可以选择需要的表。对话框,用户可以选择需要的表。单击单击“关闭关闭”按钮,关闭按钮,关闭“添加表或视图添加表或视图”对话框。添加对话框。添加表后的表后的“数据环境设计器数据环境设计器”对话框,如对话框,如图图8-9所示。所示。任务任务3.4从数据环境中移去表或视图从数据环境中移去表或视图在在“数据环境设计器数据环境设计器”对话框中,先选择要移去的表或视图,对话框中,先选择要移去的表或视图,然后选择然后选择“数据环境数据环境”一一“移去移去”命令命令;也可以在要移去的表也可以在要移去的表或视图上单击鼠标右键,然后在弹出的快捷菜单中选择或视图上单击鼠标右键,然后在弹出的快捷菜单中选择“移移去去”命令,将选定的表或视图从数据环境中移去。命令,将选定的表或视图从数据环境中移去。上一页 下一页返回单元单元3 设置数据环境设置数据环境任务任务3.5在在“数据环境设计器数据环境设计器”对话框中对话框中设置临时关系设置临时关系如果添加到如果添加到“数据环境设计器数据环境设计器”对话框中的表具有在数据库对话框中的表具有在数据库中设置的永久关系,这些关系也会自动添加到数据环境中。中设置的永久关系,这些关系也会自动添加到数据环境中。如果表间没有永久关系,可以根据需要在如果表间没有永久关系,可以根据需要在“数据环境设计器数据环境设计器”对话框中为这些表设置临时关系。对话框中为这些表设置临时关系。在在“数据环境设计器数据环境设计器”对话框中设置临时关系的方法为对话框中设置临时关系的方法为:将主将主表的某个字段拖动到子表中相匹配的索引标记上即可。如果表的某个字段拖动到子表中相匹配的索引标记上即可。如果子表中没有与主表字段相匹配的索引,也可以将主表字段拖子表中没有与主表字段相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引。动到子表的某个字段上,这时应根据系统提示确认创建索引。在在“数据环境设计器数据环境设计器”对话框中设置了一个关系后,在表之对话框中设置了一个关系后,在表之间将有一条连线指出这个关系。若要解除表之间的关系,可间将有一条连线指出这个关系。若要解除表之间的关系,可以先单击选定这条连线,然后按以先单击选定这条连线,然后按Delete键。键。上一页返回单元单元4 常用表单控件常用表单控件表单没计离不开控件,而要很好地使用和没计控件,则需要表单没计离不开控件,而要很好地使用和没计控件,则需要了解控件的属性、方法和事件。本单元以各种控件的主要属了解控件的属性、方法和事件。本单元以各种控件的主要属性为线索,分别介绍常用表单控件的使用和设计。性为线索,分别介绍常用表单控件的使用和设计。任务任务4.1标签标签(Label)控件控件4.1.1标签控件的功能标签控件的功能标签主要用于显示固定的文本信息。标签主要用于显示固定的文本信息。4.1.2标签控件的常用属性标签控件的常用属性“标签标签”控件的主要属性如控件的主要属性如表表8-2所示。所示。“标签标签”控件的常用事件有控件的常用事件有:单击单击(Click)和双击和双击(DblClick)事件。事件。通过上述属性与标签的其他属性配合,一般能够满足提示信通过上述属性与标签的其他属性配合,一般能够满足提示信息的各种要求,同时还能产生许多的特殊效果。息的各种要求,同时还能产生许多的特殊效果。下一页返回单元单元4 常用表单控件常用表单控件例例8-1创建如创建如图图8-10所示的欢迎表单,并保存为所示的欢迎表单,并保存为form1。操作步骤如下。操作步骤如下。新建表单。在新建表单。在“项目管理器项目管理器”对话框中选择对话框中选择“文档文档”一一“表单表单”命令,单击命令,单击“新建新建”按钮,在弹出的按钮,在弹出的“新建新建”对话框对话框中单击中单击“新建表单新建表单”按钮,打开按钮,打开“表单设计器表单设计器”对话框。对话框。设置表单属性。在设置表单属性。在“属性属性”对话框中设置表单对象的属性对话框中设置表单对象的属性如下。如下。Width=450 Heiqht=150 AutoCenter=.T.Caption“学生入学管理学生入学管理”Name=Form1添加标签控件。在表单上添加两个标签控件添加标签控件。在表单上添加两个标签控件Label1和和Label2。在。在“属性属性”对话框中设置标签控件的相关属性如下对话框中设置标签控件的相关属性如下所示。所示。上一页 下一页返回单元单元4 常用表单控件常用表单控件调整控件位置。将调整控件位置。将Label2控件移动至控件移动至Label1控件之上,控件之上,两者略微错开一定距离,呈现立体字效果。两者略微错开一定距离,呈现立体字效果。保存并运行表单。保存并运行表单。任务任务4.2文本框文本框(TextBox)控件控件4.2.1文本框控件的功能文本框控件的功能上一页 下一页返回单元单元4 常用表单控件常用表单控件用于显示或接收单行文本信息用于显示或接收单行文本信息(不设置不设置ControlSource属属性性),默认输入类型为字符型,最大长度为,默认输入类型为字符型,最大长度为256个字符。可用个字符。可用于字符型、数值型、日期型和逻辑型数据的输入和输出。于字符型、数值型、日期型和逻辑型数据的输入和输出。用于显示或编辑对应变量或字段的值用于显示或编辑对应变量或字段的值(设置设置ControlSource属性为已有变量或字段名属性为已有变量或字段名)。4.2.2文本框控件的常用属性文本框控件的常用属性ControlSource:设置文本框的数据来源。一般情况下,设置文本框的数据来源。一般情况下,可以利用该属性为文本框指定一个字段或内存变量。可以利用该属性为文本框指定一个字段或内存变量。Value:保存文本框的当前内容,可以通过该属性得到文本保存文本框的当前内容,可以通过该属性得到文本框内的内容。如果没有为框内的内容。如果没有为ControlSource属性指定数据源,属性指定数据源,Value属性的初值决定了文本框中值的类型。属性的初值决定了文本框中值的类型。上一页 下一页返回单元单元4 常用表单控件常用表单控件初值为初值为(无无),0,.F.,则输入数据的类型分别为,则输入数据的类型分别为C,N,D,L型,其中型,其中(无无)为为Value的默认值。如果为的默认值。如果为ControlSource属性指定了数据源,该属性值与属性指定了数据源,该属性值与ControlSource属性指定属性指定的变量或字段的值相同。的变量或字段的值相同。PassWordChar:在文本框中输入字符时显示的符号,通在文本框中输入字符时显示的符号,通常用于密码的输入,如常用于密码的输入,如“*”。该属性设置后,无沦用户输入。该属性设置后,无沦用户输入什么么内容,文本框中均显示该属性的值,但实际上文本框什么么内容,文本框中均显示该属性的值,但实际上文本框的的Value属性值仍然是用户输入的内容。属性值仍然是用户输入的内容。InputMask:设置文本框中输入值的格式和范围,其属:设置文本框中输入值的格式和范围,其属性值是一个字符串。该字符串通常由一些所谓的模式符组成,性值是一个字符串。该字符串通常由一些所谓的模式符组成,每个模式符规定了相应位置上的数据的输入和显示行为。模每个模式符规定了相应位置上的数据的输入和显示行为。模式符的功能如式符的功能如表表8-3所示。所示。Format:指定指定Value属性数据的输入输出格式。其参数属性数据的输入输出格式。其参数及意义如及意义如表表8-4所示。所示。上一页 下一页返回单元单元4 常用表单控件常用表单控件Readonly:确定文本框是否为只读,为确定文本框是否为只读,为.T.时,文本框的时,文本框的值不可修改。值不可修改。SelStart:文本框中被选择的文本的起始位置。文本框中被选择的文本的起始位置。SelLength:文本框中被选择的文本的字符数。文本框中被选择的文本的字符数。SelText:文本框中被选择的文本内容。文本框中被选择的文本内容。4.2.3文本框生成器文本框生成器单击单击“表单控件表单控件”工具栏中的工具栏中的“文本框文本框”控件,然后在表单上单控件,然后在表单上单击,得到一个空文本框。右击该文本框,在弹出的快捷菜单击,得到一个空文本框。右击该文本框,在弹出的快捷菜单中选择中选择“生成器生成器”选项,打开选项,打开“文本框生成器文本框生成器”对话框。该对话对话框。该对话框共有框共有3个选项卡,如个选项卡,如图图8-11、图图8-12、图图8-13所示,用所示,用户可以设置文本框中数据的类型、排列方式以及存储方向。户可以设置文本框中数据的类型、排列方式以及存储方向。上一页 下一页返回单元单元4 常用表单控件常用表单控件1.“格式格式”选项卡选项卡“格式格式”选项卡选项卡(见见图图8-11)的功能是设置当前文本框的数据的功能是设置当前文本框的数据源的显示格式。其中数据类型是指当前数据源的数据类型。源的显示格式。其中数据类型是指当前数据源的数据类型。若是字段变量,则自动使用字段变量的数据类型。如果是内若是字段变量,则自动使用字段变量的数据类型。如果是内存变量,则需要选择数据类型。存变量,则需要选择数据类型。输入掩码是给用户对输入提供一种输入控制,单击组合框右输入掩码是给用户对输入提供一种输入控制,单击组合框右侧的下拉箭头,可以选择其中一种掩码。用户也可以自定义侧的下拉箭头,可以选择其中一种掩码。用户也可以自定义输入掩码。输入掩码。在在“格式格式”选项卡中,还有许多复选框,可根据需要选择相选项卡中,还有许多复选框,可根据需要选择相应的复选框。应的复选框。2.“样式样式”选项卡选项卡“样式样式”选项卡选项卡(见见图图8-12)是用来设置文本框款式的,例如,是用来设置文本框款式的,例如,是平面还是三维,边框有无线条等。在该页面的最下面有是平面还是三维,边框有无线条等。在该页面的最下面有“调整文本框尺寸以恰好容纳调整文本框尺寸以恰好容纳”复选框,选择该复选框后,可复选框,选择该复选框后,可以自动调整文本框的大小。字符对齐方式有左对齐、右对齐、以自动调整文本框的大小。字符对齐方式有左对齐、右对齐、居中对齐和自动居中对齐和自动4种方式。种方式。上一页 下一页返回单元单元4 常用表单控件常用表单控件3.“值值”选项卡选项卡“值值”选项卡选项卡(见见图图8-13)的主要任务是设置数据控制源。如的主要任务是设置数据控制源。如果文本框的值来源于字段变量,单击果文本框的值来源于字段变量,单击“字段名字段名”右侧的向下右侧的向下箭头,然后在弹出的下拉列表中选择字段。这种操作相当于箭头,然后在弹出的下拉列表中选择字段。这种操作相当于为该文本框填写为该文本框填写ControlSource属性的值。若不是字段变属性的值。若不是字段变量,如是内存变量,则直接在组合框中输入变量名即可。量,如是内存变量,则直接在组合框中输入变量名即可。任务任务4.3命今按钮命今按钮(CommandButton)控件控件4.3.1命令按钮控件功能命令按钮控件功能命令按钮用来启动某个事件代码、完成特定功能,如关闭表命令按钮用来启动某个事件代码、完成特定功能,如关闭表单、移动记录指针、打印报表等。单、移动记录指针、打印报表等。4.3.2命令按钮控件的常用属性命令按钮控件的常用属性Caption:设置按钮的标题。同时,该属性还可以为命令:设置按钮的标题。同时,该属性还可以为命令按钮设置快捷字符,若按钮设置快捷字符,若Caption属性中含有属性中含有“字符字符”,则,则输入该字符执行该命令按钮的输入该字符执行该命令按钮的Click事件代码。事件代码。上一页 下一页返回单元单元4 常用表单控件常用表单控件Defaull:该属性默认值为:该属性默认值为.F.。如果该属性设置为。如果该属性设置为.T.,在命令按钮所在的表单激话的情况下,按在命令按钮所在的表单激话的情况下,按Enter键,可以激键,可以激话该按钮,并执行该按钮的话该按钮,并执行该按钮的Click事件代码。一个表单只能有事件代码。一个表单只能有一个按钮的一个按钮的Default属性为真。属性为真。Cancel:该属性默认值为:该属性默认值为.F.。如果设置为。如果设置为.T.,在命令按,在命令按钮所在的表单激话的情况下,按钮所在的表单激话的情况下,按Esc键可以激话该按钮,并键可以激话该按钮,并执行该按钮的执行该按钮的Click事件代码。一个表单可以有多个按钮的事件代码。一个表单可以有多个按钮的Cancel属性为真。属性为真。Enabled:确定命令按钮是否有效。如果:确定命令按钮是否有效。如果Enabled属性属性为为.F.,单击该按钮不会引发该按钮的,单击该按钮不会引发该按钮的Click事件。事件。Picture:设置命令按钮的标题图像,其值为标题图像的:设置命令按钮的标题图像,其值为标题图像的路径和文件名。对命令按钮的使用最重要的是编写路径和文件名。对命令按钮的使用最重要的是编写Click事件事件代码。代码。上一页 下一页返回单元单元4 常用表单控件常用表单控件任务任务4.4编辑框编辑框编辑框用于输入或更改文本的内容,与文本框不同的是,编编辑框用于输入或更改文本的内容,与文本框不同的是,编辑框可以输入多段文字。编辑框一般用来显示长的字符型字辑框可以输入多段文字。编辑框一般用来显示长的字符型字段或者备注型字段段或者备注型字段(将编辑框与备注型字段绑定将编辑框与备注型字段绑定),并且允许,并且允许用户编辑文本。编辑框也可以显示一个文本文件或剪贴板中用户编辑文本。编辑框也可以显示一个文本文件或剪贴板中的文本。为了方便用户处理长文本的数据,的文本。为了方便用户处理长文本的数据,Visual FoxPro6.0提供了可用来显示垂直滚动条的提供了可用来显示垂直滚动条的ScollBars属属性。性。编辑框只能用于输入或编辑字符型的数据。使用编辑框只能用于输入或编辑字符型的数据。使用“编辑框生编辑框生成器成器”为为“编辑框编辑框”控件设置属性很方便。可以在控件设置属性很方便。可以在“编辑框编辑框生成器生成器”对话框中选择选项来设置编辑框控件的属性。对话框中选择选项来设置编辑框控件的属性。若要使用若要使用“编辑框生成器编辑框生成器”,则其步骤如下。,则其步骤如下。使用使用“表单控件表单控件”工具栏,将一个编辑框控件放在表单上。工具栏,将一个编辑框