PROMPT語句提供了提示操作人員的更豐富的機制;并增加了從操作人員輸入來初始化程式變量的能力。定義所需要的變量,Prompt進行提示讓使用者選擇,做判斷是測量還是跳轉。可以使用IF語句,CASE語句,SELECT語句和跳轉語句,實作進階功能。
BUTTON: 表示一個文本按鈕控制将被顯示。
CHECK :表示一個單一檢查框控制将被顯示。
EDIT :表示一個單個文本編輯控制将被顯示。
GROUP: 表示一組選項按鍵控制将被顯示。
LIST: 表示選擇的清單控制将被顯示。
PICTURE: 表示一個圖形圖像将被顯示。
SOUND: 表示一個聲音檔案将被播放。
TEXT :表示一個靜态文本串将被顯示。
'text' :是一個與控制有關的文本串,由可列印ASCII字元構成,以單引号包圍,它必須以一個單引号開始和結束。
TITLE: 表示随後是提示視窗标題欄的文本。
varname 對于PROMPT/text格式,是先前聲明的進階變量或數組元素,或一個QIS卷标名,接收編輯字段的值;對于其他所有格式,是一個整數類型(INTGR或LONG),接收關閉視窗的按鍵值。
(1)Button(文本按鍵)
對于BUTTON項目,DME将顯示一個文本按鍵。text是一個文本串,它從視覺上為DMF操作人員辨別按鍵,并出現在按鍵表面。在提示中各個按鍵的ret-val必須是唯一的。按壓和釋放按鍵将關閉提示視窗,把與被按壓按鍵相關的ret-val置入varname,和導緻DMF填充所有在PROPMT語句内,
選擇按鈕将生成帶有一個或多個按鈕的提示。當使用者單擊按鈕時,配置設定給該按鈕的已配置設定INTEGER變量的值将更改為值1。
(2)CHECK(檢查框)
對于CHECK項目,DME将顯示一個單個的檢查框。text是一個文本申,它從視覺上為DME操作人員辨別了檢查框,并直接出現在檢查框的右邊。chk_var必須是一個BOOL類型的進階變量名:變量被引用的名必須是存在的,并在視窗關閉時它将被填入檢查框的選擇狀态。
選擇“檢查”将生成帶有一個或多個複選框的提示。當使用者選中複選框時,配置設定給複選框的已配置設定INTEGER變量的值将更改為值1。
(3)Edit(編輯)
對于EDIT項目,DME将顯示一個文本編輯區域。edit_var必須是INTGR,LONG,REAL,DOUBLE或CHAR類型的一個進階變量名或是一個QIS變量名:變量被引用的名必須是存在的,和在視窗關閉時它将被填入編輯區域包含的内容。如果是數字類型,可選用的maxval提供被DME接收的最高數字水準,可選用的minval提供被DMF接收的最低數字值。DME負責測試這些條件,它将不關閉視窗直到一個适當的值被輸人。對于CHAR或QIS類型,可選用的maxval是從操作人員接收的最大字元數量,可選用的minval是一個被顯示的初始字段值。
選擇編輯将生成一個提示,其中包含一個或多個允許文本輸入的編輯框。當使用者輸入文本時,文本将被配置設定給變量。
有效的變量類型是INTEGER,REAL和CHAR。
或
(4)list清單
對于LIST項目,DME或者将顯示一個崩潰(故障)清單框或者一個擴充清單框。list_var必須是INTGR,LONG,REAL,DOUBIE或CHAR類型的一個進階變量名:變量被引用的名必須是存在的,并在視窗關閉時将被填入表内被選中的選擇。如果是數字類型,它将被填入在被選擇項目清單内的以1為基數的索引;如果是CHAR類型,它将被填入選中項目的項目文本。
選擇清單将生成帶有一個或多個下拉清單的提示。當選擇下拉清單中的項目時,INTEGER變量将包含所選項目的值(即清單中的第1項将傳回1,第5項将傳回5)。每個清單框都需要一個INTEGER變量。
(6)TEXT文本
對于TEXT項目,text是一個文本串,它允許DME加人描述性注釋或資訊到視窗中。
選擇“文本”将生成帶有一個或多個“文本”輸出的提示。文本輸出是非互動式的,不能接受輸入。
(7)Title(标題)
對于TIELE項目,text是在提示視窗标題欄顯示的标題。在一個單個PROMPT語句中隻有一個TITLE項目可以出現。
選擇标題将為提示生成标題标題輸出是非互動式的,不能接受輸入。
通過選擇不同的提示類型并在建立DMIS之前填充,可以将上述所有内容組合到單個“提示”對話框中。
然後,建立DMIS将為所有標明的提示類型建立“提示單個提示”對話框。
(8)GROUP(提示選擇項)
對于GROUP項目,DME将顯示一組具有排他性選擇特性的選項控制:在任何時候嚴格地隻能有個組中的項目被選擇。當提示視窗被顯示時,組中的第一個項目将是被選中的。text是一個文本串.
如果存在,它從視覺上為DME操作人員辨別了組,并直接出現在第一個選項控制之前。group_var的值必須是INTGR.LONG,REAL,DOUBLE或CHAR類型的一個進階變量名:變量被引用的名必須是存在的,并在視窗關閉時将被填入組中被選中的項目。如果是數字類型,它将被填入根據在輸出語句排序中選中項目的以1為基數的下标;如果是CHAR類型,它将被填入選中項目的項目文本。
(9)SOUND
對于SOUND項目,filename是一個聲音格式資料檔案名。支援的聲音格式類型是DME特定的。
(10)PICTURE
對于PICTURE項目,filenamc是一個圖形格式資料檔案名。支援的圖形格式類型是DME特定的。可選用的index是以1為基數的到一個多幅圖形檔案中的偏移量(像一個動畫GIF檔案)。