搭配表單及控制項使用

建立表單

若要建立表單:

  1. 開啟GUI Builder視窗。

  2. 點選工具列上的新表單按鈕。

  3. 鍵入表單名稱。 可以使用以下名稱。

  • 名稱開頭使用了數字或底線的表單名稱
  • 與您正在編輯的項目的名稱相同的表單名稱

在New Form對話方塊中,您可在Copy from existing form清單中選擇複製其他表單。

刪除表單

若要刪除表單,在表單總管中的表單上點選右鍵,然後選擇刪除。此時將顯示確認訊息。點選是以刪除表單。
此外,您可使用下列方式。

  • 點選工具列上的[刪除表單]按鈕
  • 在表單標籤上點選右鍵,然後選擇[刪除]選單
  • 在專案總管上的目標表單上點擊右鍵,然後選擇[刪除]選單

開啟及關閉表單

若要開啟表單,有以下兩種方式。

  • 從專案總管點擊兩次表單。
  • 從表單總管點選表單。

若要關閉表單,在表單總管中的表單點選右鍵,並選擇[關閉]選單。
或在表單標籤上點選右鍵,並選擇[關閉]選單。

表單顯示的放大縮小

有以下 2 種方法可放大縮小表單的顯示尺寸。

  • 在 GUI 創建器視窗的設計區域上點擊任何位置後,按住[Ctrl]鍵同時操作滑鼠滾輪。
  • 在 GUI 創建器視窗的狀態列上點選以下的按鈕進行操作。
按鈕顯示 說明
放大表單顯示。
縮小表單顯示。
×1 以標準倍率顯示表單。

變更表單大小

您可使用兩種方式變更表單大小:

  • 以滑鼠抓取並拖曳於 GUI 創建器視窗設計區域顯示的表單邊緣。
  • 變更屬性網格的 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鍵,然後點選各個額外控制項。
複製所選的控制項。有3種方法。

  • 鍵入Ctrl+C
  • 點選主要工具列上的複製按鈕
  • 在編輯選單中選擇複製

剪下所選的控制項。有3種方法。

  • 鍵入Ctrl+X
  • 點選主要工具列上的剪下按鈕
  • 在編輯選單中選擇剪下

貼上控制項有3種方法。

  • 鍵入Ctrl+V
  • 點選主要工具列上的貼上按鈕
  • 在編輯選單中選擇貼上

編輯屬性

若要編輯屬性,請先點選表單或控制項以在屬性方格中顯示相關的屬性。

  • 如為需要文字輸入的屬性
    點選該屬性以在屬性方格中變更。接著鍵入新數值並按下Enter,或選擇其他屬性列以套用變更。

  • 如為提供下拉式數值清單的屬性
    點選該屬性以在屬性方格中變更。點選數值右側的向下箭頭按鈕。在下拉式清單中選擇新數值。在您選擇後,即套用變更。

  • 如為提供選擇數值按鈕的屬性
    點選該屬性以在屬性方格中變更。點選數值右側的瀏覽 按鈕。在對話方塊中選擇新數值。

搭配事件處理常式使用

事件處理常式為含有正確參數並適用指定事件的SPEL+函數。
事件處理常式函數可位於目前專案中的任何SPEL+程式檔案。
根據預設值,在程式檔案中建立的事件處理常式是為表單而建立。例如,當您為按鈕控制項點選事件,建立事件處理常式時,若已不存在則會優先建立表單程式檔案,接著再新增函數至檔案。

若要建立事件處理常式有3種方法。

  • 按兩下表單或控制項以建立預設事件處理常式。例如,若在按鈕控制項上按兩下,將建立點選事件處理常式函數。
  • 在事件方格中,按兩下事件名稱。
  • 在事件方格中,於事件的數值下拉式清單中,選擇已存在專案中的函數。只有含正確參數的函數會顯示在清單中。

若要變更事件處理常式
您可在事件數值下拉式清單中選擇其他函數,以變更事件處理常式函數。

若要停用事件處理常式
有時在建立事件處理常式後,您可能會決定不再需要此事件處理常式。
若要停用事件處理常式,請在函數數值下拉式清單中選擇(None)。相關的函數不會刪除。但無法在發生事件時呼叫。

使用EventTaskType
發生事件時,事件處理常式函數會當成SPEL+任務啟動。
EventTaskType屬性可讓您指定要執行的任務類型。對需要在暫停狀況或緊急停止狀況中執行的事件來說,這一點十分重要。
例如,若按鈕點選事件處理常式將執行Pause或Cont,EventTaskType必須設為1 – NoPause。或者,若事件處理常式必須在緊急停止狀況期間執行Reset時,則EventTaskType必須設為2 – NoEmgAbort。

儲存工作

在GUI Builder視窗中變更後,即可利用三種方式儲存工作:

  • 按下[Ctrl]+[S]鍵。
  • 在檔案選單中,選擇儲存。
  • 點選Epson RC+工具列上的專案儲存按鈕。