|
前言:对易语言的窗口单元(控件)的描述应包含以下几项内容:⑴、该控件的概念(主要着眼于用途方面);⑵、该控件使用的简要说明;⑶、该控件的属性、方法和事件。在易语言的帮助里对各种控件的属性、方法和事件有较详细的解说,但对每样控件是什么东西却没有解析。对于编程一无所知的初学者来说,一开始可能连控件是什么都不清楚,更不必说每个具体的控件的含义及其用途了,因而我们有必要解析清楚每个控件是什么东西、有什么用途、怎样使用。 建议:最好在帮助文件和提示窗口里将以下内容添加进去,比如选中某个对象时,会在提示窗口出现相应提示。 ㈠、窗口(窗体)(FORM)。 ⑴、功能:是一种包容型窗口单元(容器控件)。窗口是呈现在用户面前的应用程序的界面。我们的应用程序所使用的控件就是放在它的上面。 ⑵、特点:一个应用程序可能只有一个窗口,也可能有多个窗口。 ⑶、使用:在使用一个窗口时,如果把窗口的类型设置为“无边框”,运行程序时,就不能改变这个窗口的大小了,而且还要对这个窗口的关闭进行事件设置,比如“按钮1.被单击→销毁()”或“鼠标右键被按下→销毁()”之类。 ㈡、编辑框(text)。 ⑴、功能:它是易语言唯一能够进行文本(包括文字、数字等)输入的控件,故而又可称为文本框。它可以用来输入信息或显示信息,例如输入口令等,也可以作为信息输出、记录内容的窗口。 ⑵、使用:编辑框中的文本可以编辑,也可以通过将输入方式的属性值设为只读而不可编辑。编辑框还可以实现多行显示、输入密码、自动换行以及滚动条等功能。它的“内容”属性(主功能属性)用来设置输入的文本,可以在属性窗口设置,也可以在运行程序时用代码加载,如:编辑框1.内容=“祖国,你好!”。 ㈢、图片框(picture)。 ⑴、功能:是一种包容型窗口单元。用来显示图形,包括位图、图标文件、.jpeg或.gif文件格式的图形。 ⑵、使用:它的“图片”属性(主功能属性)用来设置装载的图形,可以在属性窗口设置,也可以在运行程序时用代码加载,如“图片框1.图片=关之琳.gif ”。 ㈣、外形框(Shape)。 ⑴、功能:用于显示矩形、正方形、椭圆、圆、圆角矩形、圆角正方形、横向线和纵向线这七种形状。 ⑵、使用:可以在窗体、图片框或分组框(框架)等容器内使用形状控件,但是不能用形状控件作为容器,因它不是包容型窗口单元。它的“外形”属性(主功能属性)用来设置其形状,可以在属性窗口设置,也可以在运行程序时用代码加载,如“外形框1.外形=4”。 ㈤、画板。 ⑴、功能:是一种包容型窗口单元,用来在上面显示和绘制图片、形状、文字等。也用来分割窗口的区域,放置不同类型的控件,起到分类的作用。另外还可以作为一般控件的背景或是信息栏、状态栏。在vb中找不到与此功能接近的控件,可能是易语言将各种绘图函数构件化了。 ⑵、使用:请参考《自言自语聊天室》、《XX帮你学易 - 画板的使用》和《一步一步跟我学易语言》等。 ㈥、分组框(Frame)。 ⑴、功能:是一种包容型窗口单元,用来分割窗口的区域,放置不同类型的控件,起到分类的作用。虽然分组框也支持许多事件,但在大多数情况下,不必响应这些事件。 ⑵、使用:把分组框作为其他控件对象的容器时,创建过程为:首先创建分组框,然后选中分组框再在其中创建其他控件。 如果要把窗口上已有的控件用分组框进行分组,应先选中要分组的各个控件,将它们剪切到粘贴板上。然后,选中分组框,从粘贴板上把控件粘贴到分组框内。 ㈦、标签(Label)。 ⑴、功能:是最常用的输出信息控件之一,通常用于显示文本,但用户不能编辑这些文本。标签控件还常用来标识窗口及窗口上的对象,尤其是标识那些本身不具有“标题”属性的控件。例如可以用来为编辑框、列表框、组合框等控件添加描述性文字,或者作为窗口的说明文字。标签控件还用来显示处理结果、事件进程等信息。 ⑵、使用:它的“标题”属性(主功能属性)用来设置显示的信息,可以在属性窗口设置,也可以在运行程序时用代码加载,如:标签框1.标题=“祖国,你好!”。 ㈧、按钮(Command)。 ⑴、功能:通常用于提供用户向计算机发送指令(事件驱动)、执行命令的接口。比如在程序运行时,用户单击按钮便可以触发事件并执行预定的程序功能。按钮是最常用的控件,同时也是最典型的控件,学习其他控件之前应先学好按钮控件的用法。 ⑵、使用:对按钮对象的属性、方法和事件我们都要了解清楚。 ㈨、选择框(Check)。 ⑴、功能:又称“复选框”,该控件提供一组输入项目(“是/否”或者“真/假”选项),用户可以选择其中的一项或多项。当选定某选择框时,该控件左边的小方框内将以“√”符号标记。 ⑵、使用:如果在同一窗口中有多组这样的输入项目,可以使用包容型窗口单元(容器控件)(如分组框或图片框)把它们分组,同一组的选择框放置在同一个容器控件中。 ⑶、示例: 子程序:_选择框1_被单击 如果 (选择框1.选中 = 真) 载入 (窗口1, , 真) 否则 如果结束 ㈩、单选框(Option)。 ⑴、功能:用于提供一组输入项目,用户只能选择其中之一。 它与选择框的区别就是在同一组单选框控件中,同时只能选定一个选项,而在同一组选择框控件中同时可以选中任意多个选项。 ⑵、使用:如果在同一窗口中有多组这样的输入项目,可以使用包容型窗口单元(容器控件)(如分组框或图片框)把它们分组,同一组的单选框放置在同一个容器控件中。 ⑶、示例:(用法跟选择框差不多) 子程序:_单选框1_鼠标左键被按下 返回值类型:逻辑型 参数:横向位置 数据类型:整数型 参数:纵向位置 数据类型:整数型 参数:功能键状态 数据类型:整数型 载入 (窗口1, , 真)
(十一)、组合框(Combo)。 ⑴、功能:组合框的功能类似列表框。它由文本框和列表框两部分组成,但是,组合框的列表通常是隐藏的,用户可以单击组合框的下拉按钮显示列表。当列表中的内容不能满足输入要求时,还可以直接从键盘输入信息。 ⑵、使用:它的“列表项目”属性(主功能属性)用来设置组合框的列表选择项目,可以在属性窗口设置,也可以在运行程序时用下面的方法型语句加载:组合框.加入项目 (欲加入项目的文本,[与欲加入项目相关的数值])。 组合框有三种类型(附功能属性)可供选择:0、#可编辑列表式;1、#可编辑下拉式;2、不可编辑下拉式。 在默认类型下,若要增加下拉列表的显示度,可增加列表框的高度(在属性区设置)。 (十二)、列表框(list)。 ⑴、功能:列表框提供一个项目列表,用户可以从中选择一个或多个项目。列表框跟上面介绍的组合框不同之处是选择项目全部显示。列表框在选择项目一次显示不完时,会自动增加滚动条。列表框具有数据绑定特性,能够访问大多数标准类型数据库的信息。 ⑵、使用:它的“列表项目”属性(主功能属性)用来设置组合框的列表选择项目,可以在属性窗口设置,也可以在运行程序时用下面的方法型语句加载:列表框.加入项目 (欲加入项目的文本,[与欲加入项目相关的数值])。 (十三)、选择列表框()。 ⑴、功能:选择列表框在每个项目的文本前有个复选框,可以单项选择,可选择多项。而列表框也可选择多项,但可固定性不如选择列表框好。 ⑵、使用:至于在每个项目的文本前有个复选框是怎样的,你对它的“列表项目”属性(主功能属性)进行设置就清楚了。 (十四)、滚动条(Scroll)。 ⑴、功能:滚动条的用途之一是在列有较长项目或者大量信息的地方,通过滚动条用户可以在小区域中查看到较多的信息、列表项目或较大的图形等;滚动条控件的用途之二作为数值调整的微调工具。主要用在那些不支持滚动的控件中,给它们提供滚动功能。 在易语言中,滚动条分为横向滚动条(HScroll)和纵向滚动条(VScroll)。 ⑵、使用:滚动条的主要属性是“最小位置”、“最大位置”和“位置”。试看下面例句: 子程序:_横向滚动条1_位置被改变 编辑框1.内容 = “滚动条目前的位置是:” + 到文本 (横向滚动条1.位置) (十五)、进度条(Progress)。 ⑴、功能:进度条的功能跟滚动条有点相似,不同的地方是滚动条可以手工拖动位置,而进度条只能用代码设置其位置及变化。进度条是易语言系统提供的显示进度的工具之一。它通过颜色条在框中的步进速度以及数字百分比显示程序执行的进度。 ⑵、使用:进度条的主要属性也是“最小位置”、“最大位置”和“位置”。试看下面例句:进度条1.位置 = 进度条1.位置 + 5。这个例句表示进度条的进度(位置变化)为每周期加5。 (十六)、滑块条(Slider)。 ⑴、功能:滑块条跟上面介绍的滚动条和进度条相类似,它可以手工拖动位置,上面有刻度条用来确定位置。滑块条常用来控制程序的进程等量的属性,比如直接调整音量的大小。 ⑵、使用:滑块条的主要属性也是“最小位置”、“最大位置”和“位置”。试看下面例句:滑块条1.位置 = 进度条1.位置 + 5。这个例句表示滑块条的进度(位置变化)为每周期加5。 (十七)、选择夹(TabStrip)。 ⑴、功能:是一种包容型窗口单元(容器型控件),选择夹通过各子夹的浮动条来快速切换到各子夹的界面,一个子夹就相当于一个窗口,但比窗口间的切换方便很多。 ⑵、使用:选择夹的必用属性是“子夹管理”。选“属性夹→子夹管理”,点击“子夹管理”弹出“子夹管理对话框”,分别设置各个子夹的名称,确定后返回。 (十八)、影像框(Image)。 ⑴、功能:影像框的用法跟图片框差不多,不同之处有:①、影像框显示图片的时候,耗费的系统资源比图片框要少,而且它的绘图速度也比图片框快;②图片框一种容器型控件,它里面还可以放其他控件,移动图片框,里面的控件也会随之移动。而影像框就不一样了。 易语言的影像框功能还有待加强完善。 ⑵、使用:它的“文件名”属性(主功能属性)用来设置装载的图形、控件等,可以在属性窗口设置,也可以在运行程序时用代码加载,如“影像框1.文件名=关之琳.gif ”。 (十九)、日期框()。 ⑴、功能: ⑵、使用: (二十)、月历()。 ⑴、功能:月历是易语言系统提供的一个具有实用性的查找日期的工具,它以列表的形式显示当前设置的日期。用户可以在月历中直接用鼠标修改当前的日期。 ⑵、使用:利用月历,可以找×年×月的当前日期是星期几。
|
|