天天看點

RationalDMIS 進階程式設計之DMIS Editor - Prompt

      PROMPT語句提供了提示操作人員的更豐富的機制;并增加了從操作人員輸入來初始化程式變量的能力。定義所需要的變量,Prompt進行提示讓使用者選擇,做判斷是測量還是跳轉。可以使用IF語句,CASE語句,SELECT語句和跳轉語句,實作進階功能。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

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。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(2)CHECK(檢查框)

       對于CHECK項目,DME将顯示一個單個的檢查框。text是一個文本申,它從視覺上為DME操作人員辨別了檢查框,并直接出現在檢查框的右邊。chk_var必須是一個BOOL類型的進階變量名:變量被引用的名必須是存在的,并在視窗關閉時它将被填入檢查框的選擇狀态。

   選擇“檢查”将生成帶有一個或多個複選框的提示。當使用者選中複選框時,配置設定給複選框的已配置設定INTEGER變量的值将更改為值1。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(3)Edit(編輯)

    對于EDIT項目,DME将顯示一個文本編輯區域。edit_var必須是INTGR,LONG,REAL,DOUBLE或CHAR類型的一個進階變量名或是一個QIS變量名:變量被引用的名必須是存在的,和在視窗關閉時它将被填入編輯區域包含的内容。如果是數字類型,可選用的maxval提供被DME接收的最高數字水準,可選用的minval提供被DMF接收的最低數字值。DME負責測試這些條件,它将不關閉視窗直到一個适當的值被輸人。對于CHAR或QIS類型,可選用的maxval是從操作人員接收的最大字元數量,可選用的minval是一個被顯示的初始字段值。

   選擇編輯将生成一個提示,其中包含一個或多個允許文本輸入的編輯框。當使用者輸入文本時,文本将被配置設定給變量。

有效的變量類型是INTEGER,REAL和CHAR。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(4)list清單

      對于LIST項目,DME或者将顯示一個崩潰(故障)清單框或者一個擴充清單框。list_var必須是INTGR,LONG,REAL,DOUBIE或CHAR類型的一個進階變量名:變量被引用的名必須是存在的,并在視窗關閉時将被填入表内被選中的選擇。如果是數字類型,它将被填入在被選擇項目清單内的以1為基數的索引;如果是CHAR類型,它将被填入選中項目的項目文本。

    選擇清單将生成帶有一個或多個下拉清單的提示。當選擇下拉清單中的項目時,INTEGER變量将包含所選項目的值(即清單中的第1項将傳回1,第5項将傳回5)。每個清單框都需要一個INTEGER變量。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(6)TEXT文本

       對于TEXT項目,text是一個文本串,它允許DME加人描述性注釋或資訊到視窗中。

   選擇“文本”将生成帶有一個或多個“文本”輸出的提示。文本輸出是非互動式的,不能接受輸入。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(7)Title(标題)

  對于TIELE項目,text是在提示視窗标題欄顯示的标題。在一個單個PROMPT語句中隻有一個TITLE項目可以出現。

    選擇标題将為提示生成标題标題輸出是非互動式的,不能接受輸入。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

    通過選擇不同的提示類型并在建立DMIS之前填充,可以将上述所有内容組合到單個“提示”對話框中。

   然後,建立DMIS将為所有標明的提示類型建立“提示單個提示”對話框。

RationalDMIS 進階程式設計之DMIS Editor - Prompt

(8)GROUP(提示選擇項)

        對于GROUP項目,DME将顯示一組具有排他性選擇特性的選項控制:在任何時候嚴格地隻能有個組中的項目被選擇。當提示視窗被顯示時,組中的第一個項目将是被選中的。text是一個文本串.

如果存在,它從視覺上為DME操作人員辨別了組,并直接出現在第一個選項控制之前。group_var的值必須是INTGR.LONG,REAL,DOUBLE或CHAR類型的一個進階變量名:變量被引用的名必須是存在的,并在視窗關閉時将被填入組中被選中的項目。如果是數字類型,它将被填入根據在輸出語句排序中選中項目的以1為基數的下标;如果是CHAR類型,它将被填入選中項目的項目文本。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(9)SOUND

   對于SOUND項目,filename是一個聲音格式資料檔案名。支援的聲音格式類型是DME特定的。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

(10)PICTURE

    對于PICTURE項目,filenamc是一個圖形格式資料檔案名。支援的圖形格式類型是DME特定的。可選用的index是以1為基數的到一個多幅圖形檔案中的偏移量(像一個動畫GIF檔案)。

RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt
RationalDMIS 進階程式設計之DMIS Editor - Prompt

繼續閱讀