GENESIS2000脚本第十三章forms编写.pdf
第十三章forms编写
我们在第一章讲述了genesis编写程式方式有三种,其中第三种为formsandflows,,form从其本身来讲是代替gui,
但form的作用比gui要强大很多,并且我们在打开一个form时还可以同时使用genesis2000的其它功能,这可能使我们
在某些操作时更方便,本章我们将学习form如何编写。
作者:刘才林第1页共15页完成于2008年3月
第十三章forms编写
13.1:forms简介:
forms从其本身来讲是用来替代gui。但它可以将很多scripts连接起来,加上各种设置,使其形成一个工作视图,
使操作者使用更方便。下面我们讲述它的几个优点:
(1):减少我们记忆快捷键:forms可将很多scripts连接起来,并将每个连接scripts的按钮写清楚它的功能,这样
我们不必再去记忆很多scripts绑定的快捷键,而直接点击forms上的按钮即可。
(2):储存结果以便于查询:forms上填写、选择或其它方式生成的结果可以储存在forms上,以便于以后进行查
询。
(3):可同时运行:我们是否觉得在scripts执行中,必须等它执行完了,才可以进行其它操作,特别是我们往gui
界面中输入参数时,如果输入错误,或者我们忘记了某个数值而需要进入编辑界面进行查询(如pcs的尺寸)
这时候必须将整个程序退出才能查询,而form则可以随时在程序界面和资料编辑界面中切换,等把数据设置
ok后运行scripts。
(4):属性设置更多:forms的模式有点像我们熟悉的VB界面,它可以设置的属性更多,比如让用户在没有输入
完成的情况下,某个执行按钮不可执行。
(5):自动化更完整:forms可以将很多工作项目列入其中,可设定每个料号的必须工作项目,使操作者知道自己
还有那些项目没有完成,从而使自动化更完整。
13.2:forms界面编写:
13.2.1:打开forms编写界面:
forms的界面编写必须在lib库中,打开编写界面的步骤如下:
(1):当我们我们进入genesis后,双击进入genesislib库。
(2):双击forms图标进入forms。
(3):在其中执行菜单file—creat,输入需要新建立的form的名称,点OK则新建立了一个form。
(4):然后双击刚刚建立的form,则打开编写界面。
13.2.2:编辑界面的功能区:
我们通过上面的步骤已打开forms的编写界面,下面我们先看一下forms编写界面的工作区。如图13-1所示:
(1):菜单栏:用于保存、打开、编辑forms。
作者:刘才林第2页共15页完成于2008年3月
第十三章forms编写
(2):按钮区域:用于放置元素,选择按钮。
(3):项目排列区域:用于将按钮排列,以组成视图。
(4):按钮参数设置区域:用于设置每个按钮的参数。
(5):文字设置区域:用于设置forms的文字大小等。
(6):放大缩小区域:用于将排列区域放大缩小。
(7):预览区域:相对应于左边的排列,得到预览结果。
13.3:按钮区域:
在上面我们讲述了编辑界面分为几个区域,下面我们着重讲述按钮区域,其按钮的样式和大致作用如13-2所
示:
(1):选择(selection):
此按钮是用于选择一个或者多个项目,选中后