AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PowerBuilder

循序渐进学习Power Builder 6.0(6-3)

51自学网 http://www.51zixue.net

 

接着介绍控件框中连着的四个控件LINE ,OVAL RECTANGLE,ROUNDRECTANGLE,这几个控件的作用是在窗口中画一些图形,以增加窗口的生动性,比如在窗口中放置OVAL控件,窗口中就显示一个椭圆。这里还可以修改OVAL控件的属性来设置椭圆的边线的颜色和风格以及填充的颜色和风格等,由于比较简单,就不详细介绍了。

控件框中有两个功能类似的控件SINGLELINEEDIT和MULTILINEEDIT,前一个是单行的文本输入框,后一个是多行输入框。这两个控件是应用程序接受用户键盘输入的主要途径。这里只想说明一点,对于单行文本框,有一个属性是PASSWORD,选中这个属性,然后保存并运行窗口,可以发现在文本框中输入的文本都被“*”所屏蔽,这样特别适合输入口令。

对于EDITMASK控件,可以认为它是一个智能的文本输入框,只能输入设定格式的数据,这一点类似于我们在第一章中定义数据库中的表的字段的编辑风格。这里就不详述了。

RICHTEXTEDIT控件是一个功能强大的编辑框,利用它可以使应用程序具有基本的字处理功能。在窗口中放入一个RICHTEXTEDIT控件,然后打开它的属性对话框,可以看出对这个控件可以设置很多的属性,单击DOCUMENT标签,选中POPUP MENU复选框,然后单击OK按钮关闭对话框,保存对窗口的修改后运行这个窗口,用鼠标右键单击RICHTEXTEDIT控件,可以发现弹出一个菜单,其中的PROPERTIES菜单项可以用来动态修改控件的某些属性。而INSERT FILE 菜单项则是用来引入一个文件并显示在控件的工作区中。

接下来介绍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。垂直滚动条的设置方法与水平滚动条是类似的,这里就不详述了。

接下来要介绍的是列表框,POWERBUILER提供了好几种不同风格的列表框,分别为DROPDOWNLISTBOX,DROPDOWNPICTURELISTBOX,LISTBOX,PICTURELISTBOX 。它们的作用是类似的,都是提供用户一组可选的选项,让用户从中选择一项或多项。这里以DROPDOWNLISTBOX为例来说明有关操作。在窗口中放入一个DROPDOWNLISTBOX控件,然后用和前面类似的方法弹出它的属性对话框,单击对话框中的ITEMS标签,然后就可以在对话框中设置可用的选项。比如这里输入四个选项为LIST1,LIST2,LIST3,LIST4。然后单击OK按钮关闭对话框,单击PAINTERBAR工具条上的PREVIEW按钮来预览窗口,在预览窗口中单击刚创建的DROPDOWNLISTBOX控件的下拉箭头,可以发现弹出的几个选项就是我们刚才输入的选项。如果需要的话,就可以在程序的脚本中处理某个特定的选项被选中的事件。

控件框中有一个是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

 
 

上一篇:循序渐进学习Power Builder 6.0(7-0)  下一篇:循序渐进学习Power Builder 6.0(6-2)