首页  前一页  后一页  末页
[466] [467] [469] [470] [471]
本留言簿共有493条记录, 现在时间2025-5-25 12:00:04,计算机地址:192.168.9.44
日期查询:
现在是第93页
一共有99页
Books库中表及结构信息 环境:一键安装 库表:Mysql.sql  xx3.sql xx4.sql 页面:Myphp.php   
序号 留言内容
471

D:2021-10-7
T:9:40:00
IP:192.168.9.36



作者:
张顺海

2021.10.8 星期五

上机内容:文本框的InteractiveChange事件与命令按钮的常用事件

上机目的:掌握文本框的InteractiveChange事件及命令按钮的MouseUp、MouseDown事件

上机时间:二课时

上机过程:

一、中英文录入训练,各5分钟

二、上机流程:

1.复习上节课的教学案例,电子教案 【查看地址】,内部代码【20210928.txt在线查看

2.下载本节实训课的教学案例,【v109_zsh20211008.zip下载地址】,并按如下方法,释放到指定的文件夹。

 1)点击压缩包后边的【下载地址】

2)将指定的文件【v109_zsh20211008.zip】下载至本地

3)解压缩,将文件释放至【D盘根目录】

4)会自动产生【D:\v109_zsh】的目录

5)运行VFP

6)设置默认工作目录至解压缩后的目录,【菜单栏--工具--选项--文件位置--默认目录--点击修改--勾选使用默认目录--选择D盘--V109_zsh目录-确定--设置默认--确定】

7)打开项目管理器:【工具栏--第二个----选择v109_zsh.pjx项目工程文件】

8)如下图,选择【文档】选项卡,打开【表单】中的【bd_2021008】,点击右侧的【修改】即可。

9)在设计状态时的表单如下(请分析里边用到的哪些类的控件)

3.按如下流程实训,查看运行效果

先点击【运行】按钮,显示如下效果,对比一下表单在此刻的运行初始状态【下图】与设计状态【上图】有何不同

1)文本框的InteractiveChange事件的效果

在文本框里任意输入内容,在输入内容的过程中,文本框Text1中的内容会改变(即内容有增多或者减少),就会触发InteractiveChange事件,在该对对象的InteractiveChange事件中有如下代码:

thisform.caption = this.value   &&这行代码的意思是,把本对象文本框里的内容,显示到表单的标题栏里。随着文本框内容的改变,表单标题同时改变。

当随着退格【BackSpace删除内容】,表单标题内容也在减少,当减少至空时,表单标题内容自动更换为“微机109班”固定的内容。

2)分别用鼠标【左键】点击标题内容为【中文】、【English】、【关闭】的按钮,看看结果!

点击【中文】按钮的结果:Label5的内容显示六个字为:中国徐水,加油!   另外label1、label2、label3三个标签分别显示 Click、MouseDouwn、MouseUp内容

点击【English】按钮的结果:Label5的内容显示为:Xushui China,Come on!   ( 其他的内容没有改变)

点击【关闭】按钮的结果:没有作何显示    (并没有关闭表单??,试试关闭表单窗口右上角的关闭按钮——已经不让用了)

3)用鼠标【右键】点击内容为【关闭】的按钮,你会发现窗口关闭了,想想这是咋回事儿!

4)重新运行表单(确保初次运行表单的状态,且不改变表单任何代码的情况下),你以让这个表单运行,产生如下三种结果吗?

第一种状态:(只显示MouseDown信息的一种状态

 

第二种状态:(显示MouseDown和MouseUp两个信息的状态

 

第三种状态:(只显示Click的信息一种状态

5)彩蛋:让按钮【command2】能够移动,通过使用【OptionGroup】控件组,控制着Command2按钮是否可以拖拽到新的位置 。

 

4.重点:实训文本框的InteractiveChange事件、命令按钮控件的常用事件

 

三、总结

通过认真研究表教学案例【v109_zsh20211008.zip】中的【bd_20211008.scx】中的代码,你就会比较清楚的功能及逻辑是如何实现的。

并对比【设计状态】相关对象的属性值和【运行状态】的属性值,查看是在什么时刻(哪个事件)中,将属性值进行了改。

在线查看bd_20211008.scx表单代码

四、作业

预习复选框(Alignment、Caption、Enabled、ReadOnly、Value)

列表框和组合框 (Enabled、ListCount、List、RowSourceType、MultiSelect)

470

D:2021-9-28
T:17:41:00
IP:192.168.9.36



作者:
张顺海

2021.9.29 星期三

 

上机内容:常用基础性控件的事件应用【p_20210929.prg

上机目的:

1.熟悉标签、文本框、编辑框的常用属性,文本框的常用事件(KeyPress事件、GotFocus事件)与应用

2掌握文本框的数据源的绑定,与数据查找的配合使用.

3.掌握命令按钮的常用属性(Caption、Default、Cancel、Visible、Enabled)的应用

4.掌握命令按钮的常用事件(Click事件)

上机时间:两课时

上机过程:

一、中英文打字,各5分钟

二、熟悉上节课的教学内容

上节课的教学内容【点击查看

按钮的六个常用属性:

三、完成下列实习

1.教学案例的下载,【 V109_zsh20210929.zip 下载地址

2.上机流程:

 1)点击压缩包后边的【下载地址】

2)将指定的文件【v109_zsh20210929.zip】下载至本地

3)解压缩,将文件释放至【D盘根目录】

4)会自动产生【D:\v109_zsh】的目录

5)运行VFP

6)设置默认工作目录至解压缩后的目录,【菜单栏--工具--选项--文件位置--默认目录--点击修改--勾选使用默认目录--选择D盘--V109_zsh目录-确定--设置默认--确定】

7)打开项目管理器:【工具栏--第二个----选择v109_zsh.pjx项目工程文件】

8)如下图,选择【文档】选项卡,打开【表单】中的【bd_20210928】,点击右侧的【修改】即可。

9)点击上图中的修改按钮即可打开表单设计器,对bd_20210928.scx进行编辑

10)当然,直接使用修改表单的命令:modify form bd_20210928也可以打开表单设计器,对该表单进行修改。(前提是已经设置好了表单所在的默认工作目录),得到如下图

四、总结

1.三个维度的学习

第一个维度:电子教案 【查看地址

第二个维度:教学案例 【下载地址】【上机流程

第三个维度:内部代码【20210928.txt在线查看

2.本教学案例的重点:【共计7大类17个对象】

数据环境对象【Dataenvironment】,共计1

数据临时表对象【Cursor】,共计1

表单对象【Form】,共计1

标签对象【Label】,共计4个 ,主要起到标识、提醒的作用,提示的文本由对象的Caption属性设定。本例为【班级代码、班级名称、班主任、班级查询】

按钮对象【CommandButton】,共计4个,主要起到交互、执行指令的作用,主要是对象的Click事件中写代码。本例为【下一条、command2、command3、查询】

文本框对象【TextBox】,共计4个,主要起到显示数据、修改数据,主要是对象的Value属性,本例为与数据源绑定的应用,分别和三个字段绑定。Text4是查询数据,配合【查询】按钮的Click事件中的代码,完成查询。

图形对象【Shape】,共计2个,主要起到的是将两个功能区区分出来,起到比较好的分隔作用。shape1和shape2,既可以矩形、圆形、直线、曲线等 。

3.数据环境对象模式下表单的设计状态与运行状态的对比图

设计状态

运行状态

关闭状态

五、作业

根据上节课的讲解,体验按钮的六个属性,尤其是Enabled、Visible属性,掌握在什么情况下应用,能解决什么样的问题

469

D:2021-9-28
T:12:15:00
IP:192.168.9.36



作者:
张顺海

2021.9.28 星期二

教学内容:

1.文本框的事件与应用、编辑框的重要属性应用

文本框 的事件:KeyPress事件、Gotfocus事件、LostFocus事件、Valid事件;(P198)

编辑框的属性:SelLength属性、SelStart属性、SelText属性(P200)

2.命令按钮的常用属性、事件和方法(P201)

教学目的:掌握标签、文本框、编辑框的常用事件与方法

教学重点:文本框的数据监控(KeyPress事件)和数据获取(Value属性)、编辑框的数据获取(Value属性)和文本选择(SelText属性)

教学难点:文本框与数据源的绑定

教学时间:3课时 

教学过程:

一、导入

通过上周的学习与上机验证,我们从(什么是、有啥用、怎么用)的角度,对标签4、文本框5、编辑框5的共计14种常用属性,通过教学案例的方式进行了讲述,并通过图表与代码分析的形式,对三个控件的14种属性,进行了梳理与总结。

让我们用教学案例图表代码三个维度,来熟悉面向对象程序设计中的‘表单设计“中控件对象的应用,熟悉对象、属性、事件、方法之间的关系与应用。

本节课,我们学习另一个案例,熟悉三个控件的常用事件与数据获取(与数据表关联)。并配合按钮控件,学习它的常用属性、事件和方法。

二、新授

教学案例(bd_20210928.scx)

表单对象布局工具栏

三、练习

文本框的GotFocus事件(获得焦点)、Dbclick事件(双击事件)、KeyPress事件(按键事件)

文本框的SelStart属性、SelLength属性、SelText属性

命令按钮的常用属性与事件(CommandButton)

 

四、总结

命令按钮Default为真的按钮的显示效果

五、作业

通过教学案例(bd_20210928.scx),掌握文本框的常用事件,命令按钮的常用事件与属性应用

六、反思

467

D:2021-9-24
T:7:56:00
IP:192.168.9.36



作者:
张顺海

2021.9.24 星期五

上机内容:验证上机内容

上机目的 :掌握标签、文本框 、编辑框的应用中的常用属性及应用案例

上机内容:2课时

上机过程:

一、中英文打字

各5分钟,注意把握正确的打字姿势与指法。

二、下载案例地址

V109_zsh20210924.zip

使用说明:下载至本地,解压缩,将文件释放至D盘指定的文件里,运行VFP,设置默认工作目录至下载文件目录,打开项目管理器文件(v109_zsh)如下图,选择【文档】选项卡,打开【表单】中的【bd_20210923】,点击右侧的【修改】即可。

当然,直接使用修改表单的命令:modify form bd_20210923也可以打开表单设计器,对该表单进行修改。(前提是已经设置好了表单所在的默认工作目录)

三、效果内容及说明

工作提示(TooltipText) ,当鼠标移动到对象上,停留片刻,自动显示提示信息

四、重点解读

1.找到四个【选项按钮组optiongroup】

容器1中的选项按钮组,控制着标签对象的(左、中、右对齐,即该对象的选择结果影响标签对象的Alignment属性值)

容器2中的选项按钮组,控制着编辑框对象的垂直滚动条的有、无,即该象的选择结果影响编辑框对象的ScrollBars属性)

表单左侧的选项按钮组,控制着该对象下边的文本框的读、写功能,即该对象的选择结果影响文本框对象的ReadOnly属性)

表单右下角的选项按钮组,控制着编辑框中的选择文本在【焦点】离开时的选中状态,即该对象的选择结果会影响编辑框的HideSelection的属性)

2.表单下边的三个按钮,读取1、读取2、实时显示功能如下:

读取1,当鼠标点击该按钮时,会发生【Click】事件,该事件中的代码功能是,读取编辑框中的选中文本,并把选中的文本写入表单左侧的编辑框中,这种写入方法为【替代】方式,即在左侧的编辑框中,始终保持着最后一次写入的内容

读取2,当鼠标点击该按钮时,会发生【Click】事件,该事件中的代码功能是,读取编辑框中的选中文本,并把选中的文本写入表单左侧的编辑框中,这种写入方法为【累加】方式,即在左侧的编辑框中,始终保持着每次写入的累加内容

实时显示,当鼠标点击该按钮时,会发生【Click】事件,该事件中的代码功能是,每500毫秒(相当于1秒两次)自动读取编辑框中的选中文本,并把选中的文本写入表单上侧侧的的标签Caption属性中。

3.第二个容器中的第二个文本框,设置数据源(ControlSource属性)与数据表v109.dbf

    thisform.container2.text1.controlsource="v109.bj"

这样设置的好处是,当表单运行完毕后,再次运行时,你会发现文本框1中的内容,是最后一次退出表单时的内容,实现的原理就是,它和数据表中的某一字段进行绑定,使用的就是【文本框】的ControlSource属性,即改变文本框中的值(Value),就是相当于修改了表(V109.dbf)中的【当前】记录的【bj】字段内容,相当于【永久保存】了。

这个功能,也就实现了对数据表中的【数据】的修改,不用直接在修改表数据,而是通过表单的【文本框】这个界面对象的值,进行了修改。

4.容器2中的第二个文本框,输入内容显示的是*,这里使用的是该文本框对象的PasswordChar属性,让该值为*,注意是半角的星号。只是显示星号而已,并不影响该对象存储的值(Value),此案例应用证明为,双击该对象,会触发它的(Click事件),该对象的Click事件中的代码就会被执行,代码是读取该对象的当前值(Value属性值  Thisform.caption = this.value) ,将该值显示到当前【表单】对象的标题位置。

5.容器2中的第一个文本框,通过InputMask属性设置为 AA99XX,将该文本框对象的显示及接受,限制在了长度为6,前两位为任意字母,当中两位为数字,后两位为任意字符(既可包括字母、数字、其他字符)。

也可以用 thisform.container2.text2.inputmask="99aaxx",来限制第二个文本框的数据接收与显示。 

五、注意

本案例是一个综合案例,虽然我们主要是讲的是【标签、文本框、编辑框】三个控件的常用属性,但我们仍然通过其他的控件(选项按钮组、按钮、图形、计时器)配合使用,来体验它们的功能、性能与效率。

主要代码如下:【在线查看】【下载地址

466

D:2021-9-23
T:7:25:00
IP:192.168.9.36



作者:
张顺海
2021.9.23 星期四
 
 
 
教学内容:第七章 第5节 基本型控件(一)
 
教学目的:了解标签、文本框、编辑框的基本应用,掌握它们常用的属性
 
教学重点:标签的(Caption、Autosize、Alignment、Name); 文本框(Value、ReadOnly、PasswordChar、InputMask、ControlSource);编辑框(Selstart、SelLength、Seltext、ScrollBars、HideSelection)
 
教学难点:文本框的ControlSource属性
 
教学时间:三课时
 
教学地点:V109教室
 
教学过程:
 
一、导入
 
上节课,我们已经学习了表单的常用属性、方法和事件,通过案例的形式,熟悉表单事件顺的时序,根据控件事件执行的时序,明白了各个事件发生的先后选择,才能够根据这个时序,实现指定的功能(将正确的代码写入正确的事件中)。从而,让我们更加清晰的理解对象、属性、事件、方法之间的关系。
表单是作为应用程序的用户界面出现的,但它同时也是一个容器对象。一般,表单都会包含一些控件,以实现特定的交互功能。
控件可以分为基本型控件和容器型控件。基本型控件是指不能包含其他控件的控件,如:标签、命令按钮等。容器型控件是指可以包含其他控件的控件,如选项按钮组、命令按钮组、表格等。
从本节课开始,我们学习几种常用的基本型控件。本书的基本型控件讲了7个(标签、文本框、编辑框、命令按钮、复选框、列表框、组合框)
 
二、新授
本章考试大纲要求 
 
本节内容:
 
标签控件
 
文本框控件
 
编辑框
 
 
 
 
三、案例讲解(明天上机验证)
 
 
四、总结
1.熟悉控件类型、名称、图标、英文,本页图二
2.掌握案例中的控件类型(表单、标签、文本框、编辑框、按钮、选项按钮组、容器、计时器),以及它们的功能
3.掌握三种控件的14种属性对于本例来说的是如何实现的
4.掌握本节的三个层面(什么是,有啥用,如何用)的问题
 
五、作业
通过本案例的应用,功能介绍及实现方法,重要的是实现的控制逻辑,用到的功能实现的事件及代码。
通读代码及构成,快速了解如何分析代码,并了解代码与表单设计器的对应关系及应用。
六、反思
 
本节结构清晰,了解、理解、掌握内容具有层次感,接受能力比较好。
首页  前一页  后一页  末页
现在是第93页一共有99页