首页 (第8章-3)表单设计与应用_控件(12)

(第8章-3)表单设计与应用_控件(12)

举报
开通vip

(第8章-3)表单设计与应用_控件(12)nullnull第8章 表单设计与应用 —— 控件null教学内容 各控件的用途、属性、事件 教学目的 掌握常用控件的属性设置 掌握常用控件的事件代码编写 掌握常用控件在应用程序中的作用 重点 常用控件的属性设置、事件代码编写 难点 事件代码的编写 常用表单控件 常用表单控件 表单控件的作用 是表单设计过程中最重要的一环。 “表单控件”工具栏为表单的设计提供了大量的“零件”,可向表单添加控件并设置其各种属性、方法和事件。 使用控件可设计出各类Windows应用程序。 null...

(第8章-3)表单设计与应用_控件(12)
nullnull第8章 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与应用 —— 控件null教学 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 各控件的用途、属性、事件 教学目的 掌握常用控件的属性设置 掌握常用控件的事件代码编写 掌握常用控件在应用程序中的作用 重点 常用控件的属性设置、事件代码编写 难点 事件代码的编写 常用表单控件 常用表单控件 表单控件的作用 是表单设计过程中最重要的一环。 “表单控件”工具栏为表单的设计提供了大量的“零件”,可向表单添加控件并设置其各种属性、方法和事件。 使用控件可设计出各类Windows应用程序。 null表单控件的分类 输出类:标签、图像、线条、形状 输入类:文本框、编辑框、微调控件、列表框、组合框 控制类:命令按钮、命令按钮组、复选框、选项按钮组、计时器 容器类:表格、页框、Container容器 连接类:ActiveX控件、 ActiveX绑定控件、超级链接null主要控件介绍 标签、文本框、编辑框 命令按钮、命令按钮组 选项按钮组、复选框图像 列表框、组合框 表格、页框 图像框、图片框、线条、形状 微调控件 计时器 ActiveX绑定控件null常用控件的公共属性 Name:控件的名称 FontName:设置文本的字体名(默认为宋体) FontSize:设置字体大小 FontBold:设置字体是否加粗 FontItalic:设置字体是否为斜体 Height:控件的高度 Width:控件的宽度 Visible:控件是否显示 Enabled:控件运行时是否有效标签标签标签用途 表单上显示的文字(Caption) 标签常用属性有 Name:控件的名称 Caption:标签显示的标题文字 FontName:设置字体的名称(默认为宋体) FontSize:设置字体的大小 FontBold:设置字体是否为黑体 FontItalic:设置字体是否为斜体nullForeColor:前景色,即文本的颜色(默认黑色) BackColor:背景色,默认浅灰色 BorderStyle:边框样式 ( 0—无(默认值),1—固定单线) AutoSize:是否根据文本自动调整标签大小 Alignment:文本的对齐方式 WordWrap:标签上显示的文本是否可换行null文本框文本框文本框的用途 用于显示、输入单行文本信息和修改数据 常用属性有 Name:控件的名字,代码中引用控件的名字 Value:文本框的当前值 inputMask:指定输入和显示数据的格式 ControlSource:将控件与某个数据源绑定 MaxLength:设定输入字符的最大个数nullReadOnly:将文本框设置为只读 PasswordChar:指定控件中显示的字符,一般用于密码的设置 Enabled:指定控件当前是否有效编辑框编辑框编辑框用途 用于输入用户数据的控件。编辑框是可以输 入若干行,更适合编辑较多的文本内容。通常用 于编辑长字段或备注字段文本, 允许字段换行。 编辑框和文本框的属性差不多。 编辑框主要属性 SelText:所选择的文本 ScrollBars:是否有垂直滚动条null例:在编辑框中选定文字后,单击按钮将其复制并显示到文本框中。null提问:能否实现多次选择文字,将其复制的结果连接在一起命令按钮命令按钮命令按钮的用途 人机交互作用的主要控件,通常用来完成某 些功能。 命令按钮的主要属性 Name/Caption:名称/标题属性 Picture:设置命令按钮上显示的图形 Default:是否按回车键执行该按钮的Click事件 Cancel:是否能按ESC键执行该按钮的Click事件 ToolTipText:指定该按钮的提示文本null例:创建如下界面,进行登录判断。(登录.scx)null注意文件路径的设置,否则以VFP98为读取文件的位置null例:设计如下界面,输入成绩判断等级(见成绩判断.scx)null命令按钮组命令按钮组命令按钮组的用途 当一个表单需多个命令按钮时,可使用命令按钮组,这样可使事件代码更简洁、界面更整齐。 命令按钮组的主要属性 ButtonCount:命令按钮组中的按钮个数 Buttons:存放命令按钮组中每个命令按钮的数组 Value:保存命令按钮的编号或caption的值thisform.commandgroup1.button[2].caption=“确定”null空白位置单击右键弹出对话框,选择生成器,可以设置每个按钮上的显示文字和布局。null命令按钮组对Click 事件的判别 命令按钮组包含了若干命令按钮,VFP响应用户单击时必须区分操作的是组控件还是命令按钮,哪一个命令按钮,以便执行相应的动作。 若命令按钮组和各命令按钮均设置了Click事件代码,VFP将根据用户单击的位置来触发组控件或命令按钮: 单击组内的空白处,触发组控件Click事件 单击命令按钮则触发命令按钮的Click事件 单击命令按钮组中某按钮时,组控件的Value属性会获得一个数值或字符串:null当Value属性设置为1(默认值)时,会获得数值,是命令按钮的顺序号; 当Value属性设置为空时,将获得字符串,是命令的Caption值。 代码编写在 处理格式如下: n=this.value DO CASE Case n=1 执行语句1 Case n=2 执行语句2 …… ENDCASEnull对按钮组编写代码,计算按钮发生单击事件,就在文本框中显示“计算” ;运行按钮发生单击事件,就显示“运行”nullnull例:利用数据环境,创建如下界面,显示学生的基本信息(见学生表单_命令按钮组(学生记录显示).scx)null选项按钮组选项按钮组选项按钮组的用途:是一个可包含若干选项按 钮的容器。每次只能选中一个。 选项按钮的主要属性 Caption:提示文字 ButtonCount:选项按钮的个数 Value:指定选项组中哪个选项按钮被选中 √ControlSource:将控件与某个数据源绑定(见后面的图示) Buttons:存放选项组中每个按钮的数组null例:利用数据环境,显示学生的记录,要求性别字段用选项按钮组实现。如何和表中的字段关联在一起null 在选项按钮中上单击右键,,选择生成器,之后如下图依次设置复选框复选框复选框的用途:表示某些状态是否成立。 复选框的主要组属 Caption:提示文字 Value:指定复选框的当前状态(1表示选中;0表示未选中;2表示不确定) √ ControlSource:将控件与某个数据源绑定 Style:外观样式(0 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 样式;1图形样式) nullnull关于选项按钮组的代码:null关于复选框的代码:This.value=1列表框列表框列表框的用途 用来选择一组预定的数据,在任何时候都显示它的选项内容,在屏幕占用一个区域。 列表框主要属性 ColumnCount:指定列表框的列数(默认1) ListCount:列表框中数据项即条目的个数 List(i):返回列表框中第i行的内容 √ RowSource:列表框显示内容的数据源 √ RowSourceType:数据源类型(值、表、SQL) √ Value:返回列表框中被选中的数据项nullSelected(i):返回列表框中第i行是否被选中 MultiSelect:是否允许多行选择 MoveBars:是否显示列表框中条目移动的按钮 √ BoundColumn:当列表框中有多列时,指定哪一列作为Value属性的值 Listindex:返回列表框中当前所选条目的序号 常用方法 Additem:添加条目 Removeitem:移去指定条目 Clear:移去所有条目null直接列表框中单击右键,选择生成器来进行相关的设置,比如字段的绑定设置、显示的内容等等。null例:设计如下界面,在左边的列表框中选择的内容,单击“选定”按钮,则内容出现在文本框中(见列表框1.scx)null步骤一:先设置数据环境 步骤二:在表单中建立控件 步骤三:设置列表框的属性 columncount=2 两列 boundcolumn=2 第二列的值作为选定对象 Rowsourcetype=6 字段 Rowsource选择student表中的学生编号、姓名 步骤四:编写按钮的单击事件null例:设置界面,做相应属性修改,编写代码。 (见列表框.scx)nullList2的设置:List1的设置 (初始值的设置)null利用ADDITEM方法增加选项的内容null“加入”按钮的代码:null“全部添加”按钮的代码null“移去”代码:组合框( ComboBox)组合框( ComboBox)组合框的用途 组合框是由一个文本框和下拉列表框组成的。平时只显示一个项,待用户单击它以后才能显示可滚动的下拉列表。 分下拉组合框和下拉列表框,前者允许用户自己键入数据项,而后者仅有选项功能。 主要属性 ControlSource:数据源绑定 Style:0:下拉组合框(选择或输入) 2:下拉列表框(只能选择) RowSource:列表框显示内容的数据源 RowSourceType:数据源类型(值、表、SQL等)null如果自己在组合框中输入选项,则在属性窗口中修改 RowSourceType:数据源类型 值 RowSource: 语文 八上语文短文两篇二年级语文一匹出色的马课件部编版八上语文文学常识部编八上语文文学常识二年级语文一匹出色的马课件 ,数学,英语null利用数据环境来显示与表相关的操作 将student表中的姓名字段作为组合框中的显示项。nullnull例如:编写代码设置按照选择的方式查找学生,见学生表单_组合框.SCT 利用数据环境,设置如下界面:null组合框设置如下属性:null“确定”按钮的代码如下:当前所选条目的序号表格(Grid)表格(Grid)用途 表格类似一个浏览器,是按行和列操作和显示的容器。 表格的组成 表格:由若干列组成。 列:显示表的字段,由列标题和列控件组成。 列标题:默认显示字段名,可修改。 列控件:一列必须设置一个列控件,该列中每个单元格都用此控件来显示字段值。如文本框null创建表格控件 从数据环境创建 在数据环境中添加某表(如student),用鼠标将数据环境中的表窗口的标题拖到表单窗口后释放。创建的表格VFP默认为Grdstudent。 利用表格生成器创建 先在表单上添加表格控件,然后从表格控件的快捷菜单中选择生成器命令,在生成器中设置属性,从而得到符合要求的表格。这样创建的表格VFP默认为Grid1。null表格属性 RecordSource:与表格控件建立联系的数据源 RecordSourceType:与表格控件建立联系的数据源的类型 ColumnCount:指定表格的列数 null页框页框页框用途 是包含页面的容器,用户可在页框中定义多个页面,以生成带选项卡的对话框。含有多页的页框可起到扩展表单面积的作用。当向页面添加控件时,须先将页框作为容器激活,然后选定此页面后再添加。 主要属性 PageCount:页框包含的页面数量 ActivePage:当前的活跃页面的编号 页的Caption:页框没有此属性,页框中的页才有 Page:该属性是一个数组,用于存取页框中的某页null页框中页面的设置如下图:1、选择页框控件,单击右键,选择“编辑”2、注意,当出现了绿色的边框之后,选择页面,就创建每个不同页面的界面了。null页框中的页常用的事件 Activate Event: 页面激活事件。 每页的激活事件Activate Event命令代码 This.refresh 运行含有页框的表单时,会发现页框中的各页显示的内容会不一致。原因是表单刷新时,只刷新了活动的一页,另外多页尚未刷新。只要给每页的激活事件Activate Event加上一条命令:This.refresh即可。 null例:利用数据环境设计如下表单,有3页,要求每一页的数据更新后,其余页面的数据同时更新。 (见学校、成绩、学生页框表单.scx)null每个页都要编写这个事件null例:利用页框控件设置如下界面,第一页显示学生情况,第二页显示学校情况。程序运行的时候,先在组合框中选择学校的名称,单击“查找”按钮,将记录显示在下面的页面中。(见表格页框.scx)分析: 1、组合框中的数据如何设置 2、涉及到了几张表,表的关联是如何建立的 3、不同表的数据如何更新null“确定”按钮代码如下:null计时器计时器控件的特点 计时器控件能周期性地按时间间隔自动执行它的Timer事件代码,在应用程序中用来处理可能反复发生的动作。运行时不必看到计时器。 计时器工作的三要素 Timer事件代码:表示执行的动作。 interval属性:Timer事件触发的时间间隔(毫秒) Enable属性:为.T.时计时器被启动。null例如:设置如下表单,标签的背景色设置为蓝色,利用时钟控件,在标签中显示系统当前的时间分析:1、时钟的时间间隔设置成多少 2、事件如何编写nullnull第一个时钟控制标签的移动;第二个时钟在标签2 中显示系统的时间nullnull图像框和图片框VFP中有图像框(image)、形状(Shap)和线条(Line)控件。图像框和图形控件一般用于修饰表单,使界面美观。 图像框不能直接与表中存放图像的字段直接绑定。图像框可用其Picture属性在表单上创建图像。图像文件的类型可以是BMP、ICO、GIF、JPG等。 形状控件通过设置其属性可以实现从矩形到椭圆的各类形状。 线条控件可绘制各种粗细、颜色线条。
本文档为【(第8章-3)表单设计与应用_控件(12)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_033620
暂无简介~
格式:ppt
大小:692KB
软件:PowerPoint
页数:0
分类:
上传时间:2012-05-18
浏览量:28