官术网_书友最值得收藏!

4.5.3 消息對話框(Message Popup)

消息對話框在執行時會彈出對話框,一方面呈現一些重要信息給用戶,如文本或圖片;另一方面也交互式提供按鈕選項,供用戶選擇且接收用戶的輸入。消息對話框對于調試也很有幫助,比如通過它強制顯示序列在執行過程中某個變量的值。消息對話框包含文本和按鈕(Text and Buttons)、選項(Options)、布局(Layout)三個特定配置頁。

1.文本和按鈕

文本和按鈕配置頁如圖4-55所示。

圖4-55 消息對話框步驟特定配置頁(文本和按鈕)

當添加了一個消息對話框步驟后,如果不做任何設置就直接運行,將彈出如圖4-56所示的對話框。

圖4-56 消息對話框默認設置的運行效果

標題(Title Expression):這是一個文本輸入控件,在這里輸入的內容將作為消息對話框窗口的標題,默認為“NameOf(Step)”,即當前步驟的名稱。

消息(Message Expression):這是一個文本輸入控件,在這里輸入的內容將作為消息對話框窗口文本主體,默認為“Your message here”。

按鈕標簽(Button Label Expressions):消息對話框步驟最多支持6個按鈕(Button 1~Button 6),可以給每個按鈕賦一個特殊的標簽。如果某一按鈕的標簽為空,那么它將不會在彈出窗口中顯示。默認只顯示Button 1,其標簽為“OK”。

按鈕選項(Button Options):“Default Button”使用“Enter”作為快捷鍵,“Cancel Button”使用“Esc”作為快捷鍵。“Active Control”指的是在消息對話框彈出時,默認聚焦在哪個按鈕;“Timeout”指的是當超過設定的時間(Time to Wait)仍然沒有按鈕被按下時,系統將默認激活設定的按鈕。

在范例資源的第4章練習中,附有例程<Exercises>\Chapter 4\Message Popup\Message Popup-Text and Buttons.seq,它設置了文本和按鈕,讀者可以通過菜單命令“ExecuteSingle Pass”運行它,觀察它和消息對話框默認設置時的運行效果有什么區別。

2.選項

選項配置頁如圖4-57所示。

圖4-57 消息對話框特定配置頁(選項)

在某些場合,可能不僅需要用戶單擊按鈕,還需要輸入一段應答文本以記錄當前重要信息,如圖4-58所示。在選項頁面中,可以選擇是否使用應答文本,并顯示圖片網頁以提供更多的信息。

在范例資源的第4章練習中,附有例程<Exercises>\Chapter 4\Message Popup\Message Popup-Options.seq,它使用了應答文本,并顯示了一張Logo圖片,讀者可以通過菜單命令“ExecuteSingle Pass”運行它,觀察效果。

圖4-58 消息對話框使用應答文本

對于消息對話框步驟(如圖4-59所示),重要屬性有Step.Result.ButtonHit、Step.Result.Response、Step.TitleExpr、Step.MessageExpr。Step.Result.ButtonHit記錄用戶單擊了哪個按鈕,Step.Result.Reponse保存應答文本。

圖4-59 消息對話框步驟的數據空間

主站蜘蛛池模板: 客服| 行唐县| 达拉特旗| 双鸭山市| 张家口市| 韶山市| 邹平县| 托克托县| 苗栗县| 全南县| 巴彦县| 连山| 赤壁市| 深泽县| 大安市| 汉源县| 淄博市| 拜城县| 乐亭县| 胶南市| 来凤县| 夏邑县| 华坪县| 雅安市| 白城市| 克山县| 鱼台县| 喀什市| 灵台县| 普兰店市| 通州区| 德江县| 浮梁县| 天门市| 伊春市| 凤翔县| 昭觉县| 乐至县| 博爱县| 禄丰县| 醴陵市|