搭配表單及控制項使用
建立表單
若要建立表單:
開啟GUI Builder視窗。
點選工具列上的新表單按鈕。
鍵入表單名稱。 可以使用以下名稱。
- 名稱開頭使用了數字或底線的表單名稱
- 與您正在編輯的項目的名稱相同的表單名稱
在New Form對話方塊中,您可在Copy from existing form清單中選擇複製其他表單。
刪除表單
若要刪除表單,在表單總管中的表單上點選右鍵,然後選擇刪除。此時將顯示確認訊息。點選是以刪除表單。
此外,您可使用下列方式。
- 點選工具列上的[刪除表單]按鈕
- 在表單標籤上點選右鍵,然後選擇[刪除]選單
- 在專案總管上的目標表單上點擊右鍵,然後選擇[刪除]選單
開啟及關閉表單
若要開啟表單,有以下兩種方式。
- 從專案總管點擊兩次表單。
- 從表單總管點選表單。
若要關閉表單,在表單總管中的表單點選右鍵,並選擇[關閉]選單。
或在表單標籤上點選右鍵,並選擇[關閉]選單。
表單顯示的放大縮小
有以下 2 種方法可放大縮小表單的顯示尺寸。
- 在 GUI 創建器視窗的設計區域上點擊任何位置後,按住[Ctrl]鍵同時操作滑鼠滾輪。
- 在 GUI 創建器視窗的狀態列上點選以下的按鈕進行操作。
按鈕顯示 | 說明 |
---|---|
+ | 放大表單顯示。 |
― | 縮小表單顯示。 |
×1 | 以標準倍率顯示表單。 |
變更表單大小
您可使用兩種方式變更表單大小:
- 以滑鼠抓取並拖曳於 GUI 創建器視窗設計區域顯示的表單邊緣。
- 變更屬性網格的 Height(高度)、Width(寬度)屬性值,或是從 SPEL+程式使用 GSet 陳述式置換值。
編輯多份表單
您可利用GUI Builder視窗搭配多份使用標籤介面的表格。
您可點選對應的標籤,以切換目前開啟的表單。
您可複製單一表單中的控制項,並貼上至其他表單。
建立控制項
若要建立控制項
- 開啟您要新增控制項的表單。
- 點選GUI Builder視窗工具列上的控制項按鈕。
此時將顯示十字游標。 - 您可只點選所需控制項位置附近的表單,即建立具備預設大小的控制項。
或者,您可使用滑鼠繪製表單上的控制項大小外框,並放開滑鼠以建立採用 外框大小的控制項。
刪除控制項
若要刪除控制項
- 開啟要刪除一或多個控制項中的表單。
- 點選您要刪除的控制項。
若要選擇更多控制項,請按住Ctrl 或Shift鍵,然後點選各個額外控制項。 - 按下鍵盤上的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+工具列上的專案儲存按鈕。