Database 版 (精华区)

发信人: zhaowei (小燕子), 信区: Database
标  题: 6.3 控件
发信站: 紫 丁 香 (Fri Jun 11 15:59:26 1999), 转信

的控件,接下来就介绍如何创建和使用控件。
单击POWERBAR工具条上的WINDOW按钮,在SELECT WINDOW对话框中选择系统自动创建的
W-GENAPP-ABOUT窗口,然后单击OK按钮,选中的窗口就显示在窗口画板中(图6-6),这个
窗口中有两个控件,上面的控件是一个静态文本框,这种控件的作用是在窗口中显示一
些说明和提示信息。控件上的文本可以利用脚本实现在程序运行时根据需要动态变化。
下面的控件是一个命令按钮,鼠标右击这个命令按钮,在弹出的菜单中选中SCRIPT菜单
项,在弹出的窗口中可以看到系统已经为命令按钮的CLICK事件编写了脚本,脚本的作用
是关闭命令按钮所在的窗口。在大多数情况下我们需要处理的都是命令按钮的CLICK事
件。
 
图6-6
    单击POWERBAR工具条上的WINDOW按钮,这次选择打开W-GENAPP-TOOLBARS窗口,可以
看出这个窗口中也有两个命令按钮控件,窗口的左边是一个大的方框,称为GROUPBOX控
件,它是一个容器,放入容器中的控件就成为一组相关的控件,比如这里放在组合框控
件中的是五个单选按钮控件,这五个单选按钮放在一个组合框中就表示它们只能选中其中
的一个。组合框一般就是用来放入一组相关的控件。
    上面通过对系统利用应用模板创建的窗口中的控件的介绍,说明了静态文本框,命令
按钮,组合框,单选按钮四个控件,接下来我们通过在刚创建的MYWINDOW窗口中放入控件
来说明其它控件的概念和用途。
单击POWERBAR工具条上的WINDOW按钮,在打开的对话框中选择MYWINDOW窗口,然后单
击OK打开它。注意PAINTERBAR工具条上的工具条画板按钮,它是一个下拉按钮,单击按
钮上的下拉箭头,屏幕上弹出的就是所有可用控件(图6-7),这里将只介绍常用的控
件。
 
图6-7

1)  注意弹出方框中的PICTUREBUTTON控件,它与命令按钮在程序中的功能类似,唯一的
区别是在这个控件上可以设置图片,我们选中这个控件,然后单击窗口中的某个地方,
这个控件就放在了窗口中,鼠标右键单击这个控件,选中弹出菜单的PROPERTIES菜单项,
弹出的对话框中很重要的两项ENABLED FILE NAME 和DISABLED FILE NAME就是用来设置
PICTUREBUTTON控件在有效和无效时的图片,这里不妨单击BROWSE ENABLED按钮
为ENABLED FILE NAME一栏选择一个图片,选好后单击OK按钮,可以发现选中的图片就显
示在了控件上。
2)  再看弹出控件框中的CHECKBOX控件,这个控件的作用是用来表示开关状态或者三种
状态中的一种,在窗口中放置一个CHECKBOX控件,然后用和前面类似的方法修改控件的
属性,选中THREE STATE复选框,然后单击OK按钮,单击PAINTERBAR工具条上的SAVE按钮
保存修改,然后选择MYWINDOW窗口运行它,单击窗口上的复选框,可以发现它有三种状
态,我们可以利用这三种状态来设置和表示应用程序中的某个变量或者对象的当前状
态。
3)  接下来介绍PICTURE控件,这个控件一般用来放置图片,它也有单击事件,由于这
个控件在单击时从外观上没有变化,所以处理它的单击事件要特别小心。
4)  接着介绍控件框中连着的四个控件LINE ,OVAL RECTANGLE,ROUNDRECTANGLE,这几
个控件的作用是在窗口中画一些图形,以增加窗口的生动性,比如在窗口中放置OVAL控
件,窗口中就显示一个椭圆。这里还可以修改OVAL控件的属性来设置椭圆的边线的颜色
和风格以及填充的颜色和风格等,由于比较简单,就不详细介绍了。
5)  控件框中有两个功能类似的控件SINGLELINEEDIT和MULTILINEEDIT,前一个是单行的
文本输入框,后一个是多行输入框。这两个控件是应用程序接受用户键盘输入的主要途
径。这里只想说明一点,对于单行文本框,有一个属性是PASSWORD,选中这个属性,然后
保存并运行窗口,可以发现在文本框中输入的文本都被"*"所屏蔽,这样特别适合输入口
令。
6)  对于EDITMASK控件,可以认为它是一个智能的文本输入框,只能输入设定格式的数
据,这一点类似于我们在第一章中定义数据库中的表的字段的编辑风格。这里就不详述
了。
7)  RICHTEXTEDIT控件是一个功能强大的编辑框,利用它可以使应用程序具有基本的字处
理功能。在窗口中放入一个RICHTEXTEDIT控件,然后打开它的属性对话框,可以看出对这
个控件可以设置很多的属性,单击DOCUMENT标签,选中POPUP MENU复选框,然后单击OK按
钮关闭对话框,保存对窗口的修改后运行这个窗口,用鼠标右键单击RICHTEXTEDIT控件,
可以发现弹出一个菜单,其中的PROPERTIES菜单项可以用来动态修改控件的某些属性。而
INSERT FILE 菜单项则是用来引入一个文件并显示在控件的工作区中。
8)  接下来介绍HSCROLLBAR和VSCROLLBAR这两个控件,它们分别是水平滚动条和垂直滚
动条,当它们作为单独的控件使用时,一般作为滑动控件,用来指示某项事情的进度。在
窗口中放入一个HSCROLLBAR控件,用鼠标右击这个控件后选择PROPERTIES菜单项来设置它
的属性。在属性对话框的下部有三个重要的参数,MAX POSTION用来设置滚动条在最右端
时的值,而MIN POSTION用来设置滚动条在最左端时的值,这两个值设置好之后,
POSTION栏中的值就表示滚动条初始位置的值,它在设好的两个值之间。这里不妨设
置MAX POSTION的值为100,MIN POSTION的值为0,POSTION的值为50,然后单击OK确定
关闭对话框,单击PAINTERBAR工具条上的SAVE按钮,然后单击POWERBAR工具条上
的RUN WINDOW按钮,选择运行MYWINDOW窗口,可以看出滚动块的初始位置就在滚动条的中
间,也就是0和100之间的50。垂直滚动条的设置方法与水平滚动条是类似的,这里就不详
述了。
9)  接下来要介绍的是列表框,POWERBUILER提供了好几种不同风格的列表框,分别
为DROPDOWNLISTBOX,DROPDOWNPICTURELISTBOX,LISTBOX,PICTURELISTBOX 。它们的作
用是类似的,都是提供用户一组可选的选项,让用户从中选择一项或多项。这里
以DROPDOWNLISTBOX为例来说明有关操作。在窗口中放入一个DROPDOWNLISTBOX控件,然
后用和前面类似的方法弹出它的属性对话框,单击对话框中的ITEMS标签,然后就可以在
对话框中设置可用的选项。比如这里输入四个选项为LIST1,LIST2,LIST3,LIST4。然
后单击OK按钮关闭对话框,单击PAINTERBAR工具条上的PREVIEW按钮来预览窗口,在预览
口中单击刚创建的DROPDOWNLISTBOX控件的下拉箭头,可以发现弹出的几个选项就是我们
刚才输入的选项。如果需要的话,就可以在程序的脚本中处理某个特定的选项被选中的
事件。
10)  控件框中有一个是TAB控件,这个控件可以包含若干个标签页,标签页类似一个
窗口,一个标签页可以包含许多的控件,刚才我们一直在使用的控件属性对话框就是一
个TAB控件的典型例子。下面在窗口中放入一个TAB控件,可以看出TAB控件上已经有一
个名为NONE的标签,鼠标右键单击TAB控件的中间工作区,在弹出的菜单中选
择PROPERTIES菜单项,把TAB TEXT一栏的值改为FIRST-PAGE,然后单击OK按钮,可以
看出标签上的值已经变成了FIRST-PAGE,鼠标右击FIRST-PAGE标签的右边空白区,在弹
出的菜单中选择INSERT TABPAGE菜单项,系统就自动在FRIST-PAGE标签的右边添加了一
个名为NONE的标签,用和前面类似的方法可以把新添加的标签的名字改
为SECOND-PAGE 。我们可以在标签的工作区中放入各种控件,比如这里选中FIRST-PAGE
标签,然后在控件框中选中COMMANDBUTTON控件,把它放入FIRST-PAGE标签的工作区中,
放好后先单击SECOND-PAGE标签,再在控件框中选中一个复选框控件放入SECOND-PAGE标
签的工作区中,然后单击PAINTERBAR工具条上的PREVIEW按钮来预览窗口(图6-8)。单击
预览窗口中TAB控件的SECOND-PAGE标签,可以发现工作区上面有一个复选框控件,再单击
FIRST-PAGE标签,可以看出工作区中的控件变成了命令按钮。这两个控件正是我们分别
放在两个标签上的。
    在控件框中还有少数几个控件没有介绍,其中DATAWINDOW控件的使用方法在前面已
经通过实例介绍了它的基本操作,LISTVIEW和TREEVIEW控件的作用是用来显示层次化的
数据,其显示的内容看起来比较直观形象。此外还有GRAPH ,OLE,USER OBJECT等控件,
由于这些控件的使用涉及到其它的许多知识,这里就不详细介绍了,需要用的时候可以
参考有关的帮助和手册。
关于窗口和控件就介绍到这,接下来将要介绍的是有关菜单方面的知识。

 

图6-8

 
--
    我和一个朋友去散步,遇见一个漂亮的少妇带着一个小孩平时极腼腆的朋友一改
平日恹恹睡态,勇敢的走上前去,                   ∴
               《||||||||||||||||||||■※※◎
                                     ∵    ."
                                       ...''
                                      ~"'     

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.226.249]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.479毫秒