窗体和控件的使用

创建窗体

要创建窗体:

  1. 打开GUI Builder窗口。
    2.点击工具栏上的“创建窗格”按钮。

3.输入窗体名称。 可以使用以下名称。

  • 以数字或下划线开头的窗体名称
  • 与当前正在编辑项目相同的名称

出现“创建窗格”对话框,您可以从“从现有窗格中复制”选择其他窗体随意复制。

删除窗体

若要删除窗体,右击窗体资源管理器中的窗体,然后选择[删除]。此时将显示确认消息。点击[是]删除窗体。
此外,还可使用以下方法。

  • 点击工具栏上的[删除窗体]按钮。
  • 右击窗体选项卡选择-[删除]菜单
  • 右击项目资源管理器上的对象窗体,然后选择[删除]菜单

打开和关闭窗体

可通过以下两种方式打开窗体。

  • 从项目资源管理器中双击窗体。
  • 从窗体资源管理器中单击窗体。

若要关闭窗体,右击窗体资源管理器,然后选择[关闭]菜单。
或者,右击窗体选项卡,选择[关闭]菜单。

放大缩小窗体显示

放大缩小窗体的显示大小,有以下两种方法。

  • 在GUI Builder窗口的设计区域单击任意位置后,按住[Ctrl]键操作鼠标滚轮。
  • 单击GUI Builder窗口状态栏上的以下按钮进行操作。
按钮显示 说明
放大窗体显示。
缩小窗体显示。
×1 将窗体显示设为标准倍率。

更改窗体尺寸

可采用两种方式更改窗体尺寸:

  • 将光标移到GUI Builder窗口设计区域窗体处显示窗体的边缘,使光标变为双箭头,然后拖拽调整大小。
  • 更改属性网格的Height(高度)、Width(宽度)属性的值,或从SPEL+程序使用GSet语句改写数值。

编辑多个窗体

GUI Builder窗口允许通过选项卡界面使用多个窗体。
您可以通过点击相应的选项卡在当前打开的窗体之间切换。

您可以在一个窗体中复制控件并将其粘贴到另一窗体。

创建控件

要创建控件

  1. 打开想要添加控件的窗体。
  2. 点击GUI Builder窗口工具栏上的控件按钮。
    将显示十字光标。
  3. 您可以在想要的控件位置旁单击窗体,将会以默认尺寸创建此控件。
    或者您可以用鼠标在窗体上拖拽控件尺寸的轮廓,然后释放鼠标以轮廓尺寸创建控件。

删除控件

要删除控件

  1. 打开想要删除一个或多个控件的窗体。
  2. 点击您想删除的控件。
    若要选择更多控件,按住Ctrl或Shift键并点击各附加控件。
  3. 按下键盘上的Del键。将删除所选控件。

缩放和移动控件

要更改控件尺寸

  • 使用鼠标拖拽GUI Builder窗口设计区域内一个控件的尺寸句柄。
      注意
      在选择多个控件的状态下无法操作。
  • 更改属性网格的Height(高度)、Width(宽度)属性的值,或从SPEL+程序使用GSet语句改写数值。
  • 按住[Ctrl]键,同时点击要更改尺寸方向的箭头[↑/↓/←/→]。要更改较多尺寸时,则按住[Ctrl]键及[Shift]键,同时点击箭头[↑/↓/←/→]。

要移动控件

  • 点击控件将其激活,然后释放鼠标。鼠标位于控件上方时,将显示移动光标 。点击并拖拽控件至新位置。
  • 设计时更改属性网格中的Left和Top属性,或者在运行时使用GSet更改Left和Top属性。

控件的复制、剪切和粘贴

选择复制或剪切的控件
首先,点击一个控件。若要选择更多控件,按住Ctrl或Shift键并点击各附加控件。
复制选定控件共有三种创建事件处理程序的方式:

  • 按下Ctrl+C
  • 点击主工具栏上的复制按钮
  • 从编辑菜单中选择复制

剪切选定控件共有三种创建事件处理程序的方式:

  • 按下Ctrl+X
  • 点击主工具栏上的剪切按钮
  • 从编辑菜单中选择剪切

粘贴控件共有三种创建事件处理程序的方式:

  • 按下Ctrl+V
  • 点击主工具栏上的粘贴按钮
  • 从编辑菜单中选择粘贴

编辑属性

若要编辑属性,首先点击窗体或控件,以在属性网格中显示相关属性。

  • 对于需要文本输入的属性
    点击属性在属性网格中更改。然后输入新值并按下Enter,或选择其他属性行应用更改。

  • 对于具有下拉列表值的属性
    点击属性在属性网格中更改。点击值右侧的下箭头按钮。从下拉列表中选择新值。选择之后便会应用更改。

  • 对于具有数值选择按钮的属性
    点击属性在属性网格中更改。点击值右侧的浏览 按钮。从对话框中选择新值。

事件处理程序的使用

事件处理程序为具有指定事件的正确参数的SPEL+ 函数。
事件处理程序函数可位于当前项目中的任一SPEL+ 程序文件内。
默认情况下,将在为窗体创建的程序文件内创建事件处理程序。例如,在为按钮控件点击事件创建事件处理程序时,如果没有窗体程序文件,则会首先创建文件,然后再将函数添加至此文件。

要创建事件处理程序共有三种创建事件处理程序的方式:

  • 双击窗体或控件创建默认事件处理程序。例如,如果双击按钮控件,则会创建点击事件处理程序函数。
  • 在事件网格中双击事件名称。
  • 在事件网格中选择事件值下拉列表的项目中已存在的函数。列表中仅显示具有正确参数的函数。

要更改事件处理程序
您可以通过在事件值下拉列表中选择另一函数来更改事件处理程序函数。

要禁用事件处理程序
有时在创建事件处理程序之后,您可能会决定不再需要此程序。
若要禁用事件处理程序,在函数值下拉列表中选择(None)。这并不会删除相关函数。但在事件发生时不会再调用相关函数。

使用EventTaskType
事件发生时,事件处理程序函数会作为SPEL+ 任务启动。
EventTaskType属性可使您指定将执行的任务类型。这对于需要在暂停情况或紧急停止情况下执行的事件非常重要。
例如,如果按钮点击事件处理程序将执行Pause或Cont,则EventTaskType必须设为1– NoPause。或者如果事件处理程序在紧急停止情况下必须执行Reset,则 EventTaskType必须设为2 – NoEmgAbort。

保存工作

在GUI Builder窗口中进行更改之后,您可以通过三种方式保存工作:

  • 按下Ctrl+S键。
  • 从文件菜单中选择保存。
  • 点击Epson RC+ 主工具栏上的项目保存按钮。