国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      畫面程序作成方法、記錄媒體的制作方法

      文檔序號(hào):6557466閱讀:227來源:國知局
      專利名稱:畫面程序作成方法、記錄媒體的制作方法
      本申請(qǐng)基于2000年5月1日提交的在先日本專利申請(qǐng)Mo.2000-132694,并且聲明以該申請(qǐng)為優(yōu)先權(quán),這里該申請(qǐng)的整個(gè)內(nèi)容都加入來作為參考。
      本發(fā)明涉及記錄畫面控制程序的記錄媒體、記錄動(dòng)態(tài)顯示信息獲取程序的記錄媒體、記錄畫面顯示事務(wù)處理程序的記錄媒體、記錄畫面組件接口程序的記錄媒體、畫面程序作成方法,其中畫面控制程序用于提供畫面,該畫面是顯示器上顯示的用戶以對(duì)話進(jìn)行輸入的畫面。
      作成用戶以對(duì)話來輸入畫面的畫面程序時(shí),原來是利用以程序語言記述并作成畫面程序的方法。
      作為其它畫面程序作成方法,有使用開發(fā)工具以作畫形式編集畫面圖像并生成與該畫面相關(guān)的程序源的方法。
      另外,也可利用在文件等上定義畫面的布局信息,執(zhí)行時(shí)程序讀入該畫面的布局信息而表示畫面的方法。
      上述三種畫面程序作成方法中,利用由程序語言記述畫面程序的方法時(shí),程序自由度高,記述量多。改變程序時(shí),必須進(jìn)行程序的編集和編譯等工作。因此,難以提高開發(fā)效果。
      利用使用開發(fā)工具作成畫面程序的方法時(shí),畫面布局作成容易。但是,畫面表示所必要的處理部分必須以程序語言來記述。因此,利用這種方法也有畫面程序作成困難的情況。以這種方法進(jìn)行必要的布局變更時(shí),必須進(jìn)行編譯。因此,畫面程序作成·變更時(shí)費(fèi)功夫。
      利用預(yù)先定義畫面布局信息并在執(zhí)行時(shí)讀入該畫面布局信息的方法時(shí),即使變更畫面布局時(shí)也不需要程序源編集和編譯。因此,若使用這種方法,程序開發(fā)效率好。但是,這種方法可在程序外部定義的布局信息的信息量是有限的,自由度和擴(kuò)張性不高。例如,使用這種方法時(shí),對(duì)于構(gòu)成畫面的組件大小、位置、顏色種類、畫面上配置的字符指定等,可定義為布局信息。另一方面,使用這種方法時(shí),畫面顯示所必要的處理部分必須在程序內(nèi)部定義,不能在程序外部定義布局信息等。因此,畫面顯示所必要的處理部分有記述程序的必要。變更畫面顯示所必要的處理部分時(shí),有必要編譯作成的程序。
      這樣,利用上述3種畫面程序作成方法時(shí),必須由程序語言記述畫面顯示所必要的處理部分。這種處理部分變更時(shí)必須進(jìn)行編譯。因此,問題是開發(fā)起來費(fèi)力。
      各種應(yīng)用程序(后面稱為應(yīng)用程序)中的問題是發(fā)生故障時(shí)應(yīng)用程序的狀態(tài)管理。對(duì)應(yīng)于業(yè)務(wù)處理故障通常進(jìn)行數(shù)據(jù)庫內(nèi)容的返回。但是,產(chǎn)生業(yè)務(wù)處理故障時(shí),希望畫面也同樣返回。應(yīng)用程序從故障返回時(shí),用戶對(duì)畫面再輸入發(fā)生故障前已經(jīng)輸入的內(nèi)容的效率低。
      但是,使畫面的顯示狀態(tài)返回適當(dāng)狀態(tài)的程序開發(fā)很費(fèi)力。
      而且,原來,應(yīng)用程序的畫面程序的執(zhí)行處理可定形為數(shù)據(jù)的鍵輸入接收處理、根據(jù)一覽表的選擇接收處理、程序(業(yè)務(wù)邏輯)的執(zhí)行處理等。
      這里,數(shù)據(jù)的鍵輸入接收處理是表示文本字段、接收用戶的文本輸入的處理。數(shù)據(jù)鍵輸入接收處理對(duì)應(yīng)于輸入的文本的檢查和檢查結(jié)果執(zhí)行。
      根據(jù)一覽表的選擇接收處理是從數(shù)據(jù)庫和文件得到并表示選項(xiàng)構(gòu)成的一覽表、接收用戶選擇的處理。
      程序的執(zhí)行處理是根據(jù)執(zhí)行按鈕的按下等收集輸入的數(shù)據(jù)、把收集的數(shù)據(jù)傳遞到程序后并要求執(zhí)行程序的處理,或者把收集的數(shù)據(jù)傳送到服務(wù)程序的處理。
      原來,作成執(zhí)行數(shù)據(jù)的鍵輸入接收處理的畫面程序時(shí),開發(fā)者制定按鈕、文本字段等的畫面組件的配置后,必須記述通過鍵輸入事件對(duì)每個(gè)部件進(jìn)行輸入檢查的程序。
      作成執(zhí)行根據(jù)一覽表的選擇接收處理的畫面程序時(shí),開發(fā)者必須記述取得一覽表數(shù)據(jù)并對(duì)畫面組件設(shè)定一覽表數(shù)據(jù)的程序。
      作成執(zhí)行程序的執(zhí)行處理的畫面程序時(shí),開發(fā)者必須根據(jù)按鈕按下事件等取得在畫面上配置的各個(gè)畫面組件的數(shù)據(jù)、將其變換為傳遞到程序或服務(wù)器的形式并記述調(diào)出程序或服務(wù)器的程序。
      但是,為作成畫面程序進(jìn)行這樣的操作很費(fèi)力。
      另外,作成復(fù)雜畫面程序時(shí),有必要使多個(gè)開發(fā)者分擔(dān)1個(gè)畫面。但是,現(xiàn)有技術(shù)難以把畫面分割成多個(gè)部分、對(duì)每一部分作成畫面程序。
      本發(fā)明的目的是提供記錄畫面控制程序的記錄媒體、記錄動(dòng)態(tài)顯示信息獲取程序的記錄媒體、記錄畫面顯示事務(wù)處理程序的記錄媒體、記錄畫面組件接口程序的記錄媒體、畫面程序作成方法,其中畫面控制程序用于高效且容易地開發(fā)擴(kuò)展性高的畫面程序并且提高畫面程序的抗故障性。
      第一發(fā)明是一種記錄畫面控制程序的計(jì)算機(jī)可讀取記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能動(dòng)態(tài)顯示信息獲取功能,獲取動(dòng)態(tài)顯示處理識(shí)別信息和該動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理所利用的顯示屬性信息,其中該動(dòng)態(tài)顯示處理識(shí)別信息指定為得到動(dòng)態(tài)變化的顯示內(nèi)容而預(yù)先準(zhǔn)備的動(dòng)態(tài)顯示處理;屬性信息提供功能,對(duì)于動(dòng)態(tài)顯示信息獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理提供相對(duì)于該動(dòng)態(tài)顯示處理的顯示屬性信息。
      該第一發(fā)明的要點(diǎn)是為得到動(dòng)態(tài)變化的顯示內(nèi)容而預(yù)先準(zhǔn)備動(dòng)態(tài)顯示處理,根據(jù)該動(dòng)態(tài)顯示處理的指定及該動(dòng)態(tài)顯示處理所利用的屬性指定,構(gòu)成畫面程序。
      利用該第一發(fā)明的畫面控制程序時(shí),開發(fā)者可指定動(dòng)態(tài)顯示處理和顯示屬性信息。這樣,開發(fā)者不必在顯示時(shí)用程序語言記述使動(dòng)態(tài)變化的內(nèi)容在畫面上顯示的處理,可容易作成畫面程序。而且,開發(fā)者作成或變更畫面程序時(shí),也不必編譯正在制作中的畫面程序。
      因此,開發(fā)者可高效率地開發(fā)擴(kuò)展性高的畫面程序。
      第二發(fā)明是與第一發(fā)明相同的記錄畫面控制程序的記錄媒體。該第二發(fā)明的屬性信息提供功能組合了根據(jù)動(dòng)態(tài)顯示信息獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息所指定的動(dòng)態(tài)顯示處理。
      即,該第二發(fā)明中可屬性信息提供裝置插入預(yù)先準(zhǔn)備的動(dòng)態(tài)顯示處理中指定的一個(gè),根據(jù)顯示屬性信息利用。
      這樣,開發(fā)者作成或變更畫面程序時(shí),可降低記述程序的工作量。
      即,開發(fā)者僅通過指定動(dòng)態(tài)顯示處理和顯示屬性信息就能利用·變更應(yīng)組合在畫面程序上的處理。
      第三發(fā)明是與第一發(fā)明相同的記錄畫面控制程序的記錄媒體。該第三發(fā)明的動(dòng)態(tài)顯示處理具有特征根據(jù)顯示屬性信息的內(nèi)容進(jìn)行檢索。
      這樣,在作成在畫面上顯示根據(jù)某一鍵檢索得到的數(shù)據(jù)的畫面程序時(shí),開發(fā)者指定進(jìn)行檢索的動(dòng)態(tài)顯示處理,僅把該鍵指定為顯示屬性信息。因此,得到與上述相同的效果。
      另外上述第二發(fā)明的動(dòng)態(tài)顯示處理可以是檢索處理。
      作為動(dòng)態(tài)顯示處理的其它例子,檢查輸入內(nèi)容發(fā)現(xiàn)有錯(cuò)誤時(shí),有將該意思返回的輸入檢查處理、彈出(pop up)新規(guī)定的畫面的彈出處理等。
      第四發(fā)明是一種記錄畫面控制程序的記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能獲取功能,獲取動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息;提供功能,對(duì)于畫面控制功能,提供獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息,其中該畫面控制功能對(duì)于動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理提供該動(dòng)態(tài)顯示處理所利用的顯示屬性信息。該第四發(fā)明的動(dòng)態(tài)顯示信息獲取程序是這樣一種程序,其用于使計(jì)算機(jī)具有作為前面第一發(fā)明的動(dòng)態(tài)顯示信息獲取功能。
      第五發(fā)明是與第四發(fā)明相同的記錄動(dòng)態(tài)顯示信息獲取程序的記錄媒體。該第五發(fā)明的動(dòng)態(tài)顯示信息獲取程序使計(jì)算機(jī)實(shí)現(xiàn)把以預(yù)定格式記述的動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息變換為畫面控制功能可使用的格式的格式變換功能。
      這樣,可接受以例如XML(擴(kuò)展標(biāo)識(shí)語言)文件、HTML(超文本鏈接標(biāo)識(shí)語言)文件、CSV文件等的預(yù)定格式記述的文件,將其作為動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息,通過后面的畫面控制功能將該內(nèi)容變換得可使用并提供出去。
      第六發(fā)明是一種記錄畫面控制程序的記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能存儲(chǔ)功能,判斷畫面的輸入內(nèi)容是否正常,判斷為正常時(shí)把該輸入內(nèi)容存儲(chǔ)為畫面顯示事務(wù)處理信息;再現(xiàn)功能,接收再顯示指示時(shí),參考根據(jù)存儲(chǔ)功能存儲(chǔ)的畫面顯示事務(wù)處理信息,把任一時(shí)間點(diǎn)的正常輸入內(nèi)容在畫面上顯示出來。
      該第六發(fā)明的畫面顯示事務(wù)處理程序可用作上述動(dòng)態(tài)顯示處理之一。使用該畫面顯示事務(wù)處理程序時(shí),即使在畫面輸入過程中發(fā)生故障,也能在從故障返回時(shí)再顯示故障發(fā)生前的任意時(shí)間點(diǎn)的正常輸入內(nèi)容。
      因此,用戶操作可高效化,可提高畫面程序的抗故障性第七發(fā)明是一種記錄畫面組件接口程序的記錄媒體,該程序使計(jì)算機(jī)實(shí)現(xiàn)接口功能,以為了構(gòu)成畫面程序,在分層組合的畫面組件之間交換數(shù)據(jù)通過利用該第七發(fā)明,能容易進(jìn)行管理型畫面組件與非管理型畫面組件之間的數(shù)據(jù)交換,畫面程序作成容易。
      第八發(fā)明是一種記錄畫面組件接口程序的記錄媒體,該程序使計(jì)算機(jī)實(shí)現(xiàn)接口功能,該功能用于在定制組件之間交換數(shù)據(jù),該組件是為了添加為構(gòu)成畫面程序而準(zhǔn)備的畫面組件、對(duì)于該畫面組件的功能和數(shù)據(jù)中的至少一個(gè)而安裝的。
      通過利用該第八發(fā)明,能容易地進(jìn)行畫面組件和該畫面組件上安裝的定制組件之間的數(shù)據(jù)交換。而且,定制組件的作成容易。因此,畫面程序的作成變?nèi)菀琢恕?br> 通過使用記錄上述程序的記錄媒體,對(duì)于不具有上述功能的計(jì)算機(jī)系統(tǒng)、服務(wù)器和客戶等的計(jì)算機(jī),可簡單添加上述功能。
      第九發(fā)明涉及計(jì)算機(jī)系統(tǒng)作成畫面程序的方法。該第九發(fā)明的畫面程序作成方法包括步驟在顯示器上顯示畫面的步驟,該畫面用于使用戶選擇為構(gòu)成畫面程序而準(zhǔn)備的畫面組件及其配置位置;通過輸入裝置輸入用戶選擇的畫面組件及其配置位置的選擇內(nèi)容的步驟;在顯示器上顯示畫面的步驟,該畫面用于使用戶選擇定制組件,該定制組件是為了添加用戶選擇的畫面組件的功能和數(shù)據(jù)中的至少一個(gè)而安裝的;通過輸入裝置輸入用戶選擇的定制組件的選擇內(nèi)容的步驟;在用戶選擇的畫面組件上安裝定制組件作為畫面程序的構(gòu)成要素的步驟。
      在后面的描述中將提出本發(fā)明的另外的優(yōu)點(diǎn)和目標(biāo),并且這些優(yōu)點(diǎn)和目標(biāo)從描述中明顯看出,或者可通過本發(fā)明的實(shí)施獲知。本發(fā)明的優(yōu)點(diǎn)和目標(biāo)特別可通過前面提出的設(shè)備或組合實(shí)現(xiàn)和獲得。
      組合并構(gòu)成說明書的一部分附示出本發(fā)明的當(dāng)前優(yōu)選實(shí)施例,與上面給出的一般性描述以及下面給出的優(yōu)選實(shí)施例的具體描述一起用來解釋本發(fā)明的原理。
      圖1表示在計(jì)算機(jī)上實(shí)現(xiàn)本發(fā)明的第一實(shí)施例的畫面控制程序的功能;圖2表示布局信息的具體例子;圖3例示畫面控制程序讀入布局信息時(shí)的處理順序;圖4例示僅反復(fù)&lt;field&gt;標(biāo)記的次數(shù)的各個(gè)字段的作成處理的流程;圖5例示由根據(jù)布局信息的控制功能的處理構(gòu)成的畫面;圖6例示畫面控制程序讀入布局信息時(shí)的處理順序的變形例;圖7是例示根據(jù)布局信息定義的輸入檢查屬性執(zhí)行畫面控制程序的輸入檢查處理的處理順序的順序圖;圖8例示輸入檢查結(jié)果有錯(cuò)誤時(shí)的畫面;圖9表示動(dòng)態(tài)顯示信息的具體例子;圖10是例示畫面控制程序讀入動(dòng)態(tài)顯示信息時(shí)的處理順序的順序圖;圖11例示由根據(jù)動(dòng)態(tài)顯示信息的控制功能的處理構(gòu)成的畫面;圖12是例示畫面控制程序讀入動(dòng)態(tài)顯示信息時(shí)的處理順序的變形例的順序圖;圖13是例示檢索到在字段上設(shè)置的顯示屬性時(shí)執(zhí)行畫面控制程序的處理順序的順序圖;圖14是例示檢索到在字段上設(shè)置的顯示屬性時(shí)執(zhí)行畫面控制程序的處理的流程圖;圖15例示根據(jù)檢索處理用的組件得到動(dòng)態(tài)顯示內(nèi)容、根據(jù)用戶操作顯示檢索得到的一覽表的畫面;圖16是例示彈出在字段上設(shè)置的顯示屬性時(shí)執(zhí)行畫面控制程序的處理順序的順序圖;圖17是例示根據(jù)用戶對(duì)字段操作啟動(dòng)的彈出處理的順序的順序圖;圖18表示顯示彈出窗口的畫面;圖19表示把通過彈出窗口選擇的數(shù)據(jù)設(shè)置在字段的畫面;圖20是例示利用畫面顯示事務(wù)處理功能返回畫面顯示的處理順序的順序圖;圖21表示在計(jì)算機(jī)上實(shí)現(xiàn)本發(fā)明的第二實(shí)施例的畫面控制程序的功能框圖;圖22例示該實(shí)施例的畫面控制程序讀入布局信息時(shí)的處理順序的順序圖;圖23表示在計(jì)算機(jī)上實(shí)現(xiàn)本發(fā)明的第三實(shí)施例的畫面控制程序的功能框圖;圖24表示在計(jì)算機(jī)上實(shí)現(xiàn)本發(fā)明的第四實(shí)施例的畫面控制程序的功能框圖;圖25表示在計(jì)算機(jī)上實(shí)現(xiàn)本發(fā)明的第五實(shí)施例的畫面控制程序的功能框圖;圖26表示在計(jì)算機(jī)上實(shí)現(xiàn)本發(fā)明的第六實(shí)施例的畫面控制程序的功能框圖;圖27表示本發(fā)明的第七實(shí)施例的變更前的畫面;圖28表示輸入動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息輸入的變更后的畫面構(gòu)成狀態(tài)圖;圖29表示[傳入端]文本字段的檢索按鈕被壓下的畫面狀態(tài)圖;圖30表示對(duì)于[傳入端]文本字段插入彈出處理用的組件的畫面的狀態(tài)圖;圖31表示進(jìn)行檢索結(jié)果選擇后的畫面狀態(tài)圖;圖32表示本發(fā)明的第八實(shí)施例的GUI組件的接口功能的數(shù)據(jù)交換狀態(tài)框圖;圖33表示該實(shí)施例的畫面作成工具的初始狀態(tài)畫面;圖34表示該實(shí)施例的畫面作成工具的畫面上配置面板的狀態(tài)圖;圖35表示通過該實(shí)施例的畫面作成工具在面板上配置文本字段的狀態(tài)圖;圖36表示本發(fā)明的第九實(shí)施例的GUI組件和定制組件的結(jié)構(gòu)分類圖;圖37表示管理型組件和被管理型組件的關(guān)系圖;圖38表示管理型組件和被管理型組件之間的處理順序的順序圖;圖39表示面板組件的基本組件和定制組件的關(guān)系圖;圖40表示對(duì)于來自應(yīng)用程序的面板組件作決定操作時(shí)的處理順序圖;圖41表示開始用戶的按鈕操作后進(jìn)行面板組件的決定操作時(shí)的處理順序圖;圖42表示面板組件和一覽表檢索型定制組件之間的處理順序的順序圖;圖43表示文本字段組件的基本組件和定制組件的關(guān)系的順序圖;圖44表示文本字段組件的基本組件與定制組件之間的處理順序的順序圖。
      下面參考


      本發(fā)明的各個(gè)實(shí)施例。
      (發(fā)明的第一實(shí)施例)本實(shí)施例說明畫面控制程序,其除獲取布局信息外還獲取指定畫面顯示必要的處理的動(dòng)態(tài)顯示信息,并顯示應(yīng)用程序(業(yè)務(wù)應(yīng)用程序)的畫面。
      圖1表示本實(shí)施例的畫面控制程序在計(jì)算機(jī)上實(shí)現(xiàn)的功能框圖。
      本實(shí)施例的畫面控制程序1主要在計(jì)算機(jī)和計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)布局信息獲取功能2、動(dòng)態(tài)顯示信息獲取功能3、控制功能4。畫面控制程序1具有檢索處理接口5a、輸入檢查處理接口5b、彈出處理接口5c。另外,畫面控制程序1在計(jì)算機(jī)和計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)數(shù)據(jù)輸入輸出功能6、畫面顯示事務(wù)處理功能7。
      畫面控制程序1利用預(yù)先作成的動(dòng)態(tài)顯示處理(下面叫作[組件])8a~8c,以進(jìn)行例如檢索處理、輸入檢查處理、彈出處理等,該動(dòng)態(tài)處理是為了得到隨著其在畫面上被顯示的時(shí)間而動(dòng)態(tài)變化的顯示內(nèi)容而預(yù)先作成的。組件8a~8c已被預(yù)先編譯過,是可按原樣執(zhí)行的程序。
      開發(fā)者(畫面顯示程序制作者)輸入應(yīng)用程序11的畫面的布局信息9和動(dòng)態(tài)顯示信息10。
      如前所述,布局信息9上主要記述的是例如構(gòu)成畫面的部件的配置位置、大小、色彩等的構(gòu)成畫面時(shí)確定為固定的靜態(tài)信息。
      動(dòng)態(tài)顯示信息10上記述的是指定用戶使用的組件的動(dòng)態(tài)顯示處理識(shí)別信息、決定該組件的處理內(nèi)容所必要的顯示屬性信息等。這里,舉例說,在動(dòng)態(tài)顯示信息10上記述指定檢索處理、輸入檢查處理、彈出處理的意思的動(dòng)態(tài)顯示處理識(shí)別信息。在動(dòng)態(tài)顯示信息10上記述顯示屬性信息,其意思是把檢索處理的表T1的內(nèi)容作為檢索對(duì)象。
      布局信息獲取功能2解析布局信息9上定義的內(nèi)容、把解析結(jié)果傳遞到控制功能4。
      動(dòng)態(tài)顯示信息獲取功能3解析動(dòng)態(tài)顯示信息10上定義的內(nèi)容、把解析結(jié)果傳遞到控制功能4。該動(dòng)態(tài)顯示信息獲取功能3主要由獲取功能3a、變換功能3b和提供功能3c構(gòu)成。
      根據(jù)獲取功能3a讀入規(guī)定的字段記述的動(dòng)態(tài)顯示信息10時(shí),控制功能4根據(jù)變換功能3b把該記述內(nèi)容變換為可利用的格式,根據(jù)提供功能3c將其提供給控制功能4。
      控制功能4的配備的屬性信息提供功能4a控制插入由動(dòng)態(tài)顯示信息獲取功能3提供的動(dòng)態(tài)顯示處理識(shí)別信息所指定的組件。屬性信息提供功能4a對(duì)插入的組件提供對(duì)應(yīng)的顯示屬性信息,得到結(jié)果。
      而且,控制功能4控制字段(畫面上進(jìn)行輸入輸出的部分,例如文本字段)的顯示和動(dòng)作等。
      檢索處理接口5a插入檢索處理用組件8a、根據(jù)動(dòng)態(tài)顯示信息10定義的檢索用顯示屬性信息檢索文件和數(shù)據(jù)庫表,把檢索結(jié)果返回控制功能4。
      輸入檢查處理接口5b插入輸入檢查處理用組件8b、根據(jù)布局信息9或動(dòng)態(tài)顯示信息10定義的輸入檢查用顯示屬性信息檢查輸入到字段中的值,把檢查結(jié)果返回控制功能4。
      彈出處理接口5c插入彈出處理用組件8c、根據(jù)動(dòng)態(tài)顯示信息10定義的彈出處理用顯示屬性信息顯示彈出窗口,把彈出窗口上確定的數(shù)據(jù)反映給控制功能4。
      數(shù)據(jù)輸入輸出功能6取得對(duì)畫面上的字段輸入的數(shù)據(jù),把應(yīng)用程序11提供的數(shù)據(jù)設(shè)置在畫面上的字段中。
      畫面顯示事務(wù)處理處理功能7作成并保存一個(gè)對(duì)象,該對(duì)象表示輸入輸出狀態(tài)為正常情況下的輸入輸出狀態(tài)。指示畫面的事務(wù)處理開始時(shí),使用保存的對(duì)象來恢復(fù)畫面顯示。
      下面具體說明上述結(jié)構(gòu)實(shí)現(xiàn)的動(dòng)作。
      圖2表示布局信息9的具體例子。這個(gè)布局信息9的例子表示使用XML記述的情況,但是可利用其它的CSV形式、限定特定字符的形式、固定長文件形式。
      圖3是本實(shí)施例的畫面控制程序1讀入布局信息9時(shí)的處理順序的順序圖。
      首先,應(yīng)用程序11對(duì)于布局信息獲取功能2設(shè)置布局信息9(301)。布局信息獲取功能2展開在前面圖2所示的布局信息9的第2行~21行所示的&lt;field&gt;~&lt;/field&gt;,作為1個(gè)字段部分的定義(302)。XML字符的展開可使用稱為XML分析器的已有技術(shù)。
      展開的每一字段的布局信息從布局信息獲取功能2對(duì)控制功能4進(jìn)行設(shè)置(303)。
      控制功能4根據(jù)設(shè)置的布局信息作成字段(304)。下面反復(fù)進(jìn)行處理302~304,且反復(fù)次數(shù)僅為&lt;field&gt;標(biāo)記的次數(shù)(305)。
      圖4是例示僅反復(fù)&lt;field&gt;標(biāo)記的次數(shù)的各個(gè)字段的作成處理流程圖。
      控制功能4作成與前面圖2所示的布局信息9的第2行的&lt;field&gt;標(biāo)記內(nèi)指定的ID相關(guān)聯(lián)的字段對(duì)象(401)。
      接著,對(duì)于作成的字段對(duì)象設(shè)置信息,該信息與前面圖2所示的布局信息9的第3行~11行定義的位置屬性等的字段顯示相關(guān)(402)。
      例如,控制功能4根據(jù)前面圖2所示的布局信息9的第7行的&lt;label&gt;標(biāo)記上包圍的屬性把字段的標(biāo)記設(shè)置為字段對(duì)象。
      接著,控制功能4判斷在布局信息9中是否定義輸入檢查屬性(403)。前面的圖2所示的布局信息9可通過有無第13行的&lt;validation&gt;標(biāo)記判斷。
      這里,指定輸入檢查屬性時(shí),作成前面圖2所示的布局信息9的第15行的&lt;component&gt;標(biāo)記指定的輸入檢查用的組件、或者取得組件的實(shí)例(404)。Java語言的情況下,可從類名作成對(duì)象,可在該處理404中使用。
      接著,控制功能4把輸入檢查用組件登錄在字段中(405)。
      接著,控制功能4把構(gòu)成前面圖2所示的布局信息9的第14行所示的輸入檢查觸發(fā)的鍵和第16行~19行所示的錯(cuò)誤時(shí)的動(dòng)作登錄在字段中(406)。
      之后,控制功能4把字段作為初始狀態(tài),以指定給前面圖2所示的布局信息9的第12行,結(jié)束處理(407)。在這個(gè)例子中初始狀態(tài)指定為[UNEDITABLE]。
      圖5表示控制功能4根據(jù)上述布局信息9構(gòu)成的畫面。
      根據(jù)布局信息9構(gòu)成的畫面12表示標(biāo)簽12a~12c或初始狀態(tài)字段12d~12f等的不變畫面要素。
      例如,前面圖2所示的布局信息9的第7行的&lt;label&gt;標(biāo)記包圍的屬性相當(dāng)于字段12d的標(biāo)簽12a。因此在標(biāo)簽12a上表示“數(shù)量”。
      在前面圖2所示的布局信息9的第12行中,由于初始狀態(tài)記載指定[UNEDITABLE]的意思,字段12d的初始狀態(tài)稱為不可編輯狀態(tài)。
      圖6表示畫面控制程序1讀入布局信息9時(shí)的處理順序的變形例的順序圖。
      這個(gè)變形例中,應(yīng)用程序11對(duì)布局信息獲取功能2設(shè)置布局信息9(601)。
      布局信息獲取功能2展開&lt;field&gt;~&lt;/field&gt;,作為1個(gè)字段的定義(602)。
      接著,布局信息獲取功能2作成容納一個(gè)字段部分的布局信息的布局信息對(duì)象94(603,604),把該布局信息對(duì)象94設(shè)置在控制功能4中(605)。
      控制功能4作成字段,設(shè)置屬性(606)。
      之后,把從處理602到處理606的動(dòng)作僅反復(fù)字段的次數(shù)(607)。
      圖7是例示根據(jù)布局信息9定義的輸入檢查屬性執(zhí)行畫面控制程序1的輸入檢查處理的處理順序的順序圖。
      用戶把值輸入字段后,進(jìn)行構(gòu)成輸入檢查觸發(fā)的操作(701)。把[VK_ENTER]指定為前面圖2所示的布局信息9的第14行中以&lt;trigger&gt;標(biāo)記包圍的屬性。這個(gè)[VK_ENTER]表示的輸入鍵的輸入構(gòu)成輸入檢查觸發(fā)。
      通過這個(gè)觸發(fā)鍵的輸入,控制功能4把輸入字段的值向輸入檢查處理接口5b傳送,指示輸入檢查(702)。
      輸入檢查處理接口5b對(duì)輸入值的字段中登錄的輸入檢查處理用的組件8b指示輸入檢查(703)。
      輸入檢查處理用的組件8b根據(jù)自己的安裝判斷傳送來的值,判斷是否有錯(cuò)誤,并返回輸入檢查處理接口5b(704)。
      輸入檢查處理接口5b把得到的結(jié)果返回控制功能4(705)。
      控制功能4在檢查結(jié)果有錯(cuò)誤時(shí),根據(jù)前面圖2所示的第16行~19行中定義的內(nèi)容進(jìn)行字段屬性變更。
      這樣的動(dòng)作由于是共同需要的性質(zhì),因此預(yù)先準(zhǔn)備在構(gòu)成字段的程序中。布局信息9記述的文件指定從作入的程序中選擇地使用的處理。這個(gè)例子中&lt;type&gt;標(biāo)記定義為[CHANGE_BACKGROUND_COLOR],用&lt;param&gt;標(biāo)記把[background]指定為#FF0000。
      因此,如圖8所示,輸入檢查的結(jié)果有錯(cuò)誤時(shí),該字段12d的背景色變?yōu)榧t色。
      接著,說明作為本實(shí)施例的特征的信息的動(dòng)態(tài)顯示信息10。上述布局信息9中說明的輸入檢查屬性也可由該動(dòng)態(tài)顯示信息10指定。
      圖9是動(dòng)態(tài)顯示信息10的具體例子。
      該動(dòng)態(tài)顯示信息10的例子中,與布局信息9同樣,表示出使用XML記述的情況,但是也可以以其它的CSV形式、以特定字符作為限定符的形式、固定長文件形式來記述。
      圖10是例示本實(shí)施例的畫面控制程序1讀入動(dòng)態(tài)顯示信息10時(shí)的處理順序的順序圖。
      首先,應(yīng)用程序11對(duì)動(dòng)態(tài)顯示信息獲取功能3設(shè)置動(dòng)態(tài)顯示信息10(1001)。動(dòng)態(tài)顯示信息獲取功能3展開在前面圖9所示的動(dòng)態(tài)顯示信息10的第2行~13行所示的&lt;field&gt;~&lt;/field&gt;,作為1個(gè)字段部分的定義(1002)。XML字符的展開與布局信息9的情況一樣,可使用稱為XML分析器的已有技術(shù)。
      展開的每一字段的動(dòng)態(tài)顯示信息從動(dòng)態(tài)顯示信息獲取功能3對(duì)控制功能4進(jìn)行設(shè)置(1003)。
      控制功能4根據(jù)設(shè)置的動(dòng)態(tài)顯示信息設(shè)置字段的顯示屬性(1004)。下面反復(fù)進(jìn)行處理1002~1004,反復(fù)次數(shù)僅為&lt;field&gt;標(biāo)記的次數(shù)(1005)。結(jié)果,變更畫面上的每一個(gè)字段的顯示屬性,而且把動(dòng)作必要的信息設(shè)置在各個(gè)字段中。
      圖11是控制功能4根據(jù)上述動(dòng)態(tài)顯示信息10的處理構(gòu)成的畫面。
      在該畫面12中,根據(jù)前面圖9所示的動(dòng)態(tài)顯示信息10的第3行的指定,叫作[area]的ID字段12e構(gòu)成&lt;state&gt;標(biāo)記包圍的所謂的[COMBO]的顯示屬性。該[COMBO]的顯示屬性是表示可根據(jù)一覽表選擇,而且可對(duì)字段直接輸入字符的組件的顯示處理識(shí)別信息。通過指定該[COMBO]的顯示屬性,采用畫面要素14a所示的動(dòng)態(tài)的顯示形式。
      根據(jù)前面圖9所示的動(dòng)態(tài)顯示信息10的第15行的指定,叫作[product]的具有ID的字段12f構(gòu)成[POPUP]的顯示屬性。該[POPUP]是表示附加按鈕的組件的動(dòng)態(tài)顯示處理識(shí)別信息,該按鈕用于在字段上顯示彈出窗口時(shí)壓下。通過指定該[POPUP]的顯示屬性,采用畫面要素14b所示的動(dòng)態(tài)的顯示形式。下面說明在該字段上設(shè)置的每一個(gè)顯示屬性的處理。
      圖12是表示畫面控制程序1讀入動(dòng)態(tài)顯示信息10時(shí)的處理順序的變形例的順序圖。
      在這個(gè)變形例中,應(yīng)用程序11對(duì)動(dòng)態(tài)顯示信息獲取功能3設(shè)置動(dòng)態(tài)顯示信息10(1201)、展開&lt;field&gt;~&lt;/field&gt;,作為1個(gè)字段的定義(1202)。
      接著,動(dòng)態(tài)顯示信息獲取功能3作成容納一個(gè)字段部分的動(dòng)態(tài)顯示信息的動(dòng)態(tài)顯示信息對(duì)象95(1203,1204),把該動(dòng)態(tài)顯示信息對(duì)象95設(shè)置在控制功能4中(1205)。
      控制功能4在字段上設(shè)置屬性(1206)。
      之后,把與從處理1202到處理1206相同的動(dòng)作僅反復(fù)字段的次數(shù)(1207)。
      圖13是例示檢索到字段中設(shè)置的顯示屬性時(shí)畫面控制程序1執(zhí)行的處理順序的順序圖。
      圖14是例示檢索到字段中設(shè)置的顯示屬性時(shí)畫面控制程序1的處理順序的流程圖。
      把動(dòng)態(tài)顯示信息10設(shè)置于控制功能4中后,控制功能4分別對(duì)每一字段變更字段的顯示屬性(1401)。
      控制功能4判斷字段的顯示屬性是否為叫作[COMOB]、[PULLDOWN]的進(jìn)行一覽表選擇的屬性是否為檢索中的動(dòng)態(tài)顯示處理識(shí)別信息(1402)。
      在字段的顯示屬性進(jìn)行一覽表的選擇時(shí),控制功能4判斷動(dòng)態(tài)顯示信息中是否有檢索容納在一覽表中的數(shù)據(jù)所必須的屬性(顯示屬性信息)(1403)。
      有檢索必要的屬性時(shí),控制功能4向檢索處理接口5a傳送叫作表名稱、檢查的類名、檢索條件的用于檢索的屬性,并輸出檢索指示(1301)。
      檢索處理接口5a使用插入的檢索用組件8a進(jìn)行檢索處理(1302)。插入的檢索用組件8a利用傳送來的檢索用屬性,根據(jù)自己的安裝檢索數(shù)據(jù)庫、文件表等(1303,1304)。
      檢索結(jié)果經(jīng)檢索處理接口5a從檢索用組件8a傳送到控制功能4(1305),并被存儲(chǔ)在字段的一覽表數(shù)據(jù)中(1306,1405)。
      上述處理結(jié)果如圖15所示,檢索用組件8a得到動(dòng)態(tài)顯示內(nèi)容。畫面12的字段12e根據(jù)用戶操作顯示檢索到的一覽表15a。
      圖16是例示字段中設(shè)置的顯示屬性為彈出時(shí)畫面控制程序1執(zhí)行的處理的順序的順序圖。
      在控制功能4中設(shè)置動(dòng)態(tài)顯示信息后,控制功能4與檢索處理時(shí)同樣變更字段的顯示屬性??刂乒δ?判斷字段的顯示屬性是否表示彈出(是否為關(guān)于彈出的動(dòng)態(tài)顯示處理識(shí)別信息)。例如,前面圖9所示的動(dòng)態(tài)顯示信息10的第15行指定的[POPUP]是表示彈出的顯示屬性。
      顯示屬性是彈出時(shí),控制功能4對(duì)彈出處理接口5c傳送在彈出窗口中顯示的組件名、彈出窗口的標(biāo)題欄部分上顯示的標(biāo)題、大小、彈出窗口上附加的按鈕的標(biāo)簽名的屬性(顯示屬性信息),指示彈出處理8c的登錄(1601)。
      可如前面圖9所示的第18行~22行記述的那樣定義向彈出處理接口5c傳送的屬性。
      彈出處理接口5c作成插入的彈出用的組件8c,得到實(shí)例(1602,1603)。彈出處理接口5c把得到的彈出用的組件8c的顯示處理作為對(duì)字段的操作的結(jié)果引起的處理登錄在控制功能4中(1604)。這是以Java語言為例時(shí),也可以通過在按鈕上登錄由按鈕壓事件引起的模塊實(shí)現(xiàn)。
      圖17例示由用戶的字段操作引起的彈出處理的順序的順序圖。
      用戶對(duì)控制功能4顯示的字段進(jìn)行命令彈出顯示的操作(1701)。
      控制功能4對(duì)彈出處理接口5c指示彈出窗口的顯示(1702)。
      彈出處理接口5c在窗口上顯示插入的彈出處理用組件8c(1703)。
      這種狀態(tài)的畫面的具體例子如圖18所示。圖18的畫面12的要素16a是插入的彈出處理用組件8c。
      這里,等待用戶的輸入操作,用戶對(duì)彈出窗口輸入數(shù)據(jù)(1704)。圖18的例子中,畫面要素16b的選擇操作相當(dāng)于其輸入操作。
      用戶進(jìn)行附加于彈出窗口的確定按鈕的壓下等的確定操作后(1705),彈出處理接口5c關(guān)閉彈出窗口(1706)。
      附加于彈出窗口的確定按鈕,如圖18的畫面要素16c,是準(zhǔn)備用于對(duì)彈出窗口自身的操作的按鈕。
      之后,彈出處理接口5c對(duì)插入的彈出處理用組件8c發(fā)出用于獲取用戶輸入的數(shù)據(jù)的指示(1707)。
      結(jié)果,插入的彈出處理用組件8c把輸入的數(shù)據(jù)的ID和數(shù)據(jù)值返回彈出處理接口5c(1708)。這里,由于有必要規(guī)定彈出處理接口5c和彈出處理用組件8c之間的規(guī)則,數(shù)據(jù)的ID是與控制功能4的任意字段上添加的ID相同的值。
      彈出處理接口5c鍵入數(shù)據(jù)ID來檢索顯示得到的數(shù)據(jù)的字段,設(shè)置在控制功能4的相應(yīng)字段中(1709)。
      這種狀態(tài)的畫面的具體例子如圖19所示。圖19的畫面12的字段12c上設(shè)置并顯示用戶經(jīng)彈出窗口選擇的數(shù)據(jù)。
      圖20是利用畫面顯示事務(wù)處理功能7返回畫面顯示的處理順序的順序圖。
      應(yīng)用程序11對(duì)畫面顯示事務(wù)處理功能7指示畫面顯示事務(wù)處理的開始(2001)。
      畫面顯示事務(wù)處理功能7對(duì)控制功能4指示獲取當(dāng)前的畫面狀態(tài)(2002)。
      控制功能4作成容納設(shè)置的布局信息、設(shè)置的動(dòng)態(tài)顯示信息、各個(gè)字段的活性數(shù)據(jù)的畫面顯示事務(wù)處理信息對(duì)象96,作為表示當(dāng)前的畫面狀態(tài)的信息(2003,2004)。這里,活性數(shù)據(jù)是通過用戶執(zhí)行在字段上輸入的數(shù)據(jù)和應(yīng)用程序等在字段上顯示的數(shù)據(jù)。
      控制功能4把畫面顯示事務(wù)處理信息對(duì)象96返回畫面顯示事務(wù)處理功能7(2005)。
      畫面顯示事務(wù)處理功能7把畫面顯示事務(wù)處理信息對(duì)象96返回應(yīng)用程序11(2006)。
      此時(shí)的畫面顯示事務(wù)處理信息對(duì)象96如表1所示管理布局信息、動(dòng)態(tài)顯示信息、活性數(shù)據(jù)。
      替代返回到畫面顯示事務(wù)處理信息對(duì)象96自身,根據(jù)畫面顯示事務(wù)處理功能7或控制功能4向畫面顯示事務(wù)處理信息對(duì)象96對(duì)應(yīng)添加特定ID來管理,可以僅把ID返回應(yīng)用程序11。
      之后,應(yīng)用程序11接著業(yè)務(wù)處理(2007),業(yè)務(wù)處理失敗而必須返回畫面狀態(tài)時(shí),對(duì)畫面顯示事務(wù)處理功能7指示返回事務(wù)處理(2008)。此時(shí),應(yīng)用程序11向畫面顯示事務(wù)處理功能7傳送畫面顯示事務(wù)處理信息對(duì)象96或表示畫面顯示事務(wù)處理信息對(duì)象96的ID,指示返回。
      畫面顯示事務(wù)處理功能7對(duì)控制功能4設(shè)置畫面顯示事務(wù)處理信息對(duì)象96或表示畫面顯示事務(wù)處理信息對(duì)象96的ID,指示狀態(tài)返回(2009)。
      控制功能4設(shè)置畫面顯示事務(wù)處理信息對(duì)象96后,根據(jù)來自畫面顯示事務(wù)處理信息對(duì)象96的布局信息、動(dòng)態(tài)顯示信息、活性數(shù)據(jù),把畫面狀態(tài)返回包括事務(wù)處理開始時(shí)的狀態(tài)的任意狀態(tài)(2010)??刂乒δ?設(shè)置表示畫面顯示事務(wù)處理信息對(duì)象96的ID后,從ID檢索畫面顯示事務(wù)處理信息對(duì)象96,以同樣的順序返回畫面狀態(tài)。
      如以上的說明所述,通過利用本實(shí)施例的畫面控制程序1,即使對(duì)于在要求顯示的每一時(shí)間點(diǎn)都動(dòng)態(tài)變化的顯示內(nèi)容,通過僅指定為獲取該動(dòng)態(tài)顯示內(nèi)容而預(yù)先準(zhǔn)備的動(dòng)態(tài)顯示處理或僅指定為得到該動(dòng)態(tài)顯示內(nèi)容而利用的屬性,開發(fā)者可作成使動(dòng)態(tài)顯示內(nèi)容在畫面上顯示的程序。
      因此,即使在開發(fā)·變更顯示內(nèi)容變化的畫面程序時(shí),不必記述程序,也不必編譯程序。
      因此,開發(fā)者能容易且高效地開發(fā)畫面程序,能節(jié)省勞動(dòng)力。
      通過利用本實(shí)施例的畫面控制程序1,保持正常輸入的內(nèi)容,應(yīng)用程序11因故障而返回時(shí),可在畫面上再現(xiàn)故障發(fā)生前的正常的輸入狀態(tài)。
      因此,用戶不必再向畫面輸入,而能夠使輸入操作高效化??扇菀椎亻_發(fā)出使開發(fā)者的輸入操作高效化的畫面程序。
      本實(shí)施例中說明畫面控制程序1配備畫面顯示事務(wù)處理功能7的情況。但是,畫面顯示事務(wù)處理功能7的安裝形式不限定于這種方法。例如,可采用插入為實(shí)現(xiàn)畫面顯示事務(wù)處理功能的組件的形式。
      本實(shí)施例中的布局信息獲取功能2和動(dòng)態(tài)顯示信息獲取功能3分別在顯示畫面時(shí)獲得并變換布局信息9和動(dòng)態(tài)顯示信息10,把變換結(jié)果提供給控制功能4。但是,可替代地是布局信息獲取功能2和動(dòng)態(tài)顯示信息獲取功能3預(yù)先分別在顯示畫面時(shí)獲得并變換布局信息9和動(dòng)態(tài)顯示信息10,控制功能4可以在顯示畫面時(shí)讀入變換完的信息。
      (發(fā)明的第二實(shí)施例)在本實(shí)施例中說明多次分別進(jìn)行布局信息的設(shè)置的畫面控制程序。
      圖21是本實(shí)施例的畫面控制程序在計(jì)算機(jī)上實(shí)現(xiàn)的功能框圖。
      該畫面控制程序17的布局信息獲取功能18對(duì)應(yīng)于多次分別進(jìn)行布局信息的設(shè)置的情況。該布局信息獲取功能18輸入多次分割的布局信息19。
      圖22是本實(shí)施例的畫面控制程序17讀入布局信息時(shí)的處理順序的順序圖。
      處理2201~2205與前面圖3的處理301~305相同。通過這些處理對(duì)控制功能4設(shè)定布局信息,在畫面上以初始狀態(tài)顯示字段。
      接著,從應(yīng)用程序11對(duì)布局信息獲取功能18作出指定分割的各個(gè)布局信息后布局信息的添加指示(2206)。
      布局信息獲取功能18以與處理2202一樣的順序展開字段的屬性信息(2207),對(duì)控制功能4指示布局信息的添加(2208)。
      控制功能4作成添加過的字段的對(duì)象,設(shè)置屬性(2209)。下面把處理2207~2208反復(fù)添加的字段的次數(shù)(2210)。以上必要時(shí)可初始化布局。
      動(dòng)態(tài)顯示信息獲取功能3也和布局信息獲取功能18一樣,可多次分別讀入動(dòng)態(tài)顯示信息10。
      使用本實(shí)施例的畫面控制程序17也可實(shí)現(xiàn)與上述第一實(shí)施例相同的作用效果。
      (發(fā)明的第三實(shí)施例)在本實(shí)施例中說明在網(wǎng)絡(luò)上配置布局信息、動(dòng)態(tài)顯示信息的環(huán)境中利用的畫面控制程序。
      圖23是本實(shí)施例的畫面控制程序在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)的功能框圖。
      配置畫面控制程序20的計(jì)算機(jī)21經(jīng)網(wǎng)絡(luò)22連接WWW服務(wù)器23。
      布局信息獲取功能24經(jīng)網(wǎng)絡(luò)22下載布局信息9。
      動(dòng)態(tài)顯示信息獲取功能25經(jīng)網(wǎng)絡(luò)22下載動(dòng)態(tài)顯示信息10。
      WWW服務(wù)器23是可進(jìn)行布局信息9、動(dòng)態(tài)顯示信息10的下載的服務(wù)器處理的具體例子。
      經(jīng)網(wǎng)絡(luò)22下載布局信息9時(shí),對(duì)于前面圖3所示的處理301指定布局信息9的URL(Uniform Resource locator)。
      布局信息獲取功能24訪問WWW服務(wù)器23確定向指定的URL的連接,讀入布局信息9。
      經(jīng)網(wǎng)絡(luò)22下載動(dòng)態(tài)顯示信息10的下載與布局信息9的情況相同,對(duì)于前面圖10所示的處理1001指定動(dòng)態(tài)顯示信息10的URL。
      Java語言準(zhǔn)備了使用URL指定的文件的類。使用該類可實(shí)現(xiàn)上述動(dòng)作。
      使用本實(shí)施例的畫面控制程序20也可實(shí)現(xiàn)與上述第一實(shí)施例相同的作用效果。
      (發(fā)明的第四實(shí)施例)在本實(shí)施例中說明使插入各個(gè)接口的組件在網(wǎng)絡(luò)上分散開的環(huán)境中利用的畫面控制程序。
      圖24是本實(shí)施例的畫面控制程序在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)的功能框圖。
      畫面控制程序26在計(jì)算機(jī)上動(dòng)作。畫面控制程序26的檢索處理接口27連接檢索處理抽頭(stub)28。
      檢索處理抽頭28是插入檢索處理接口27的檢索處理用組件。檢索處理抽頭28經(jīng)網(wǎng)絡(luò)29在檢索處理遠(yuǎn)程對(duì)象30中依賴于檢索處理,接收檢索處理遠(yuǎn)程對(duì)象30進(jìn)行的檢索處理結(jié)果,返回檢索處理接口27。
      同樣,輸入檢查處理接口31連接輸入檢查處理抽頭32。
      該輸入檢查處理抽頭32是插入輸入檢查處理接口31的輸入檢查處理用的組件。輸入檢查處理抽頭32經(jīng)網(wǎng)絡(luò)29在輸入檢查處理遠(yuǎn)程對(duì)象33中依賴于輸入檢查處理,接收輸入檢查處理遠(yuǎn)程對(duì)象33進(jìn)行的輸入檢查處理結(jié)果,返回輸入檢查處理接口31。
      使用本實(shí)施例的畫面控制程序26也可實(shí)現(xiàn)與上述第一實(shí)施例相同的作用效果。
      (發(fā)明的第五實(shí)施例)在本實(shí)施例中說明用于把畫面顯示事務(wù)處理信息保存在服務(wù)器中、服務(wù)器控制客戶機(jī)畫面狀態(tài)而使用的畫面控制程序。
      圖25是本實(shí)施例的畫面控制程序在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)的功能框圖。
      畫面控制程序34在客戶機(jī)上動(dòng)作。畫面控制程序34的畫面顯示事務(wù)處理功能35連接畫面顯示事務(wù)處理信息收發(fā)部36。
      畫面顯示事務(wù)處理信息收發(fā)部36從畫面顯示事務(wù)處理功能35獲取畫面顯示事務(wù)處理信息(畫面狀態(tài)信息),經(jīng)網(wǎng)絡(luò)37發(fā)送到畫面顯示事務(wù)處理管理服務(wù)器38。
      畫面顯示事務(wù)處理信息收發(fā)部36把從畫面顯示事務(wù)處理管理服務(wù)器38接收的畫面顯示事務(wù)處理信息設(shè)置到畫面顯示事務(wù)處理功能35中。
      畫面顯示事務(wù)處理管理服務(wù)器38在每一客戶機(jī)上管理從畫面顯示事務(wù)處理信息收發(fā)部36接收的畫面顯示事務(wù)處理信息。
      之后,畫面顯示事務(wù)處理管理服務(wù)器38必要時(shí)取出管理的畫面顯示事務(wù)處理信息,發(fā)送到畫面顯示事務(wù)處理信息收發(fā)部36。
      使用本實(shí)施例的畫面控制程序34也可實(shí)現(xiàn)與上述第一實(shí)施例相同的作用效果。
      (發(fā)明的第六實(shí)施例)在本實(shí)施例中說明插入業(yè)務(wù)處理的畫面控制程序。
      圖26是本實(shí)施例的畫面控制程序在計(jì)算機(jī)上實(shí)現(xiàn)的功能框圖。
      畫面控制程序39的控制功能40連接業(yè)務(wù)處理接口41。
      業(yè)務(wù)處理用組件(各種程序)42通過和與其它畫面顯示相關(guān)的組件一樣的方式插入業(yè)務(wù)處理接口41。
      應(yīng)用程序11不僅是畫面顯示相關(guān)的處理,利用該畫面控制程序39也可執(zhí)行業(yè)務(wù)處理。
      開發(fā)者希望使用該業(yè)務(wù)處理用組件42時(shí),和與其它畫面顯示相關(guān)的組件一樣,指定組件42,可僅指定必要的屬性。
      這樣,不僅是畫面程序的開發(fā),應(yīng)用程序的開發(fā)也高效化。
      可把上述各實(shí)施例說明的發(fā)明分別自由組合。上述各實(shí)施例說明的各功能、各要素可變更為實(shí)現(xiàn)同樣的作用·功能的配置,也可自由組合各功能、各要素。
      上述各實(shí)施例說明的畫面控制程序的各功能、各要素是能夠在計(jì)算機(jī)上執(zhí)行的程序。該程序例如通過寫入在磁盤(軟盤、硬盤等)、光盤(CD-ROM、DVD等)、半導(dǎo)體存儲(chǔ)器等的記錄媒體97上而適用于計(jì)算機(jī)。該程序經(jīng)通信媒體傳輸,可適用于計(jì)算機(jī)、計(jì)算機(jī)系統(tǒng)。
      實(shí)現(xiàn)上述各實(shí)施例說明的畫面控制程序的各功能的計(jì)算機(jī)讀入記錄媒體上記錄的程序,根據(jù)程序控制動(dòng)作,執(zhí)行上述處理。
      (發(fā)明的第七實(shí)施例)在本實(shí)施例中說明根據(jù)動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息的輸入實(shí)際上是如何變更畫面的。
      圖27是變更前的畫面結(jié)構(gòu)狀態(tài)的例子。
      對(duì)于作為該畫面43的構(gòu)成要素的[國]文本字段44和[振動(dòng)端]文本字段45,插入下拉菜單用組件8d。
      另一方面,[選取對(duì)象]文本字段46上插入檢索處理用組件8a。畫面43上的檢索按鈕壓下時(shí),檢索適當(dāng)?shù)倪x取對(duì)象,在[選取對(duì)象]文本字段46上顯示。
      圖28例示動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息的輸入帶來的變更后的畫面結(jié)構(gòu)狀態(tài)。
      該畫面47中,對(duì)[國]文本字段44新插入輸入檢查用組件8b。
      開發(fā)者對(duì)[國]文本字段44輸入記述插入輸入檢查用組件8b的意思的動(dòng)態(tài)顯示處理識(shí)別信息。開發(fā)者輸入顯示屬性信息,該信息記述這樣的意思檢查輸入內(nèi)容是否為4位數(shù)和一個(gè)以上的字符。
      這樣,能夠容易進(jìn)行[國]文本字段44的輸入檢查。
      畫面47上,以同樣方式,對(duì)[振動(dòng)端]文本字段45也插入輸入檢查用組件8b。輸入該組件8b的顯示屬性信息。
      另外,對(duì)于該[振動(dòng)端]文本字段45,插入檢索處理用組件8a。以該檢索處理用組件8a的顯示屬性信息指定構(gòu)成檢索對(duì)象的數(shù)據(jù)庫。
      對(duì)于畫面47的[選取對(duì)象]文本字段46,替代檢索處理用組件8a插入下拉菜單用組件8d。還指定該組件的顯示屬性信息。
      畫面47上,對(duì)[設(shè)備費(fèi)用]文本字段48,插入下拉菜單用組件8d。該畫面47上添加[截止年月]文本字段49、[年]文本字段50。
      圖29表示該[振動(dòng)端]文本字段45的檢索按鈕壓下的畫面狀態(tài)。
      該畫面51在組件框52中顯示從數(shù)據(jù)庫檢索的一覽表。
      圖30表示對(duì)[振動(dòng)端]文本字段45插入彈出處理用組件8c的畫面狀態(tài)。
      該畫面53在壓下[振動(dòng)端]文本字段45的檢索按鈕時(shí)顯示彈出窗口54。該彈出窗口54上顯示檢索結(jié)果。
      圖31表示進(jìn)行檢索結(jié)果選擇的畫面53的狀態(tài)。
      用戶選擇檢索結(jié)果中的任何一個(gè)要素后,彈出窗口54關(guān)閉,自動(dòng)設(shè)置[振動(dòng)端]文本字段45選擇的值。
      (發(fā)明的第八實(shí)施例)在本實(shí)施例中定義用于在構(gòu)成畫面的GUI組件之間交換數(shù)據(jù)的接口。
      本實(shí)施例中,在GUI組件和向GUI組件添加的程序、數(shù)據(jù)等的定制(custom)組件之間定義交換數(shù)據(jù)的接口。
      GUI組件是用于實(shí)現(xiàn)用戶接口的畫面組件。
      圖32是本實(shí)施例的GUI組件的接口功能進(jìn)行數(shù)據(jù)交換的框圖。
      構(gòu)成畫面的GUI組件具有不依賴于應(yīng)用程序的部分的程序。
      GUI組件具有分層的關(guān)系。管理型組件作為其它GUI組件的上一級(jí)動(dòng)作。被管理型組件在管理型組件上動(dòng)作。
      圖32中,面板55是管理型組件。文本字段56、57和按鈕58是被管理型組件。
      本實(shí)施例中,預(yù)先定義GUI組件之間的接口和GUI組件與定制組件之間的接口。
      即,管理型組件和被管理型組件具有在自身安裝的定制組件之間進(jìn)行數(shù)據(jù)交換的接口功能59。管理型組件和被管理型組件具有在其它GUI組件之間進(jìn)行數(shù)據(jù)交換的接口功能60。
      管理型組件和被管理型組件作為框架預(yù)先定義GUI組件的基本動(dòng)作部分,該GUI組件進(jìn)行例如依賴于鍵輸入的輸入檢查處理的執(zhí)行、依賴得到一覽表的條件設(shè)定的檢索而接收檢索結(jié)果的顯示、按鈕壓下的程序調(diào)出等。這樣,GUI組件的基本動(dòng)作部分稱為GUI組件的一部分。
      GUI組件上安裝的定制組件包括依存應(yīng)用程序部分的程序和數(shù)據(jù)等。該依存于應(yīng)用程序的程序上有例如輸入檢查處理用程序61a、檢索處理用程序61b、數(shù)據(jù)收集處理用程序61c等。
      該畫面上,輸入檢查處理用程序61a利用接口功能59從文本字段56接收輸入檢查處理的執(zhí)行依賴,執(zhí)行輸入檢查處理,對(duì)應(yīng)于其結(jié)果執(zhí)行動(dòng)作。
      檢索處理用程序61b利用接口功能59從文本字段57接收依賴檢索,根據(jù)依賴的內(nèi)容執(zhí)行對(duì)預(yù)定數(shù)據(jù)庫62的檢索,利用接口功能59把檢索結(jié)果返回文本字段57。
      數(shù)據(jù)收集用程序61c利用調(diào)出和接口功能59得到面板55上的輸入內(nèi)容。
      數(shù)據(jù)61d在按鈕58壓下時(shí)利用接口功能59讀入該按鈕58。
      例如,按鈕58壓下時(shí)該按鈕58利用接口功能59讀入裝入的數(shù)據(jù)61d。數(shù)據(jù)61d指定數(shù)據(jù)收集用程序61c。
      這樣作后,按鈕58經(jīng)GUI組件之間的接口功能60、GUI組件與定制組件之間的接口功能59調(diào)出數(shù)據(jù)收集用程序61c。
      調(diào)出數(shù)據(jù)收集用程序61c后,利用接口功能59和接口功能60得到輸入文本字段56的數(shù)據(jù)。另外,調(diào)出數(shù)據(jù)收集用程序61c后,利用接口功能59和接口功能60得到輸入文本字段57的數(shù)據(jù)。
      之后,數(shù)據(jù)收集用程序61c把收集的數(shù)據(jù)發(fā)送到應(yīng)用程序11中。
      這里,利用本實(shí)施例的GUI組件和定制組件作成畫面程序的順序如下。
      首先,啟動(dòng)畫面作成工具。啟動(dòng)的畫面作成工具如圖3所示顯示初始狀態(tài)的畫面。
      例如,如圖34所示,開發(fā)者進(jìn)行配置面板55的操作。之后,如圖35所示,在面板55上配置文本字段56。
      這樣作后,在文本字段56上顯示列出可裝入的定制組件的一覽表的窗口63。
      這里,開發(fā)者在該窗口63上指定輸入檢查處理用程序61a。
      這樣作后,作為文本字段56的性能(property),顯示用于設(shè)定輸入檢查處理用程序的屬性的窗口64。
      開發(fā)者在該窗口64上設(shè)定對(duì)應(yīng)于輸入檢查結(jié)果的動(dòng)作屬性。
      以上本實(shí)施例中實(shí)現(xiàn)了組合GUI組件和定制組件來作成畫面程序的方法。
      這樣,開發(fā)者僅通過作為屬性指定僅依存于對(duì)應(yīng)于輸入檢查的規(guī)則和檢查結(jié)果的動(dòng)作、檢索條件等的應(yīng)用程序的部分就能作成進(jìn)行各種動(dòng)作的畫面程序。
      因此,可減輕開發(fā)者的工作。由于規(guī)定了接口,可使多個(gè)開發(fā)者分擔(dān)構(gòu)成畫面的部分并在后面組裝起來。
      (發(fā)明的第九實(shí)施例)
      在本實(shí)施例中具體說明上述第八實(shí)施例的GUI組件和定制組件。
      圖36表示GUI組件和定制組件的結(jié)構(gòu)。
      全部的GUI組件具有作為可共用的數(shù)據(jù)型的[GUI組件文本65]。
      全部GUI組件根據(jù)可取出的接口[GUI組件接口66]作成[GUI組件文本65]。
      GUI組件上有可配置除自身之外的其它GUI組件、定義為管理型組件。這個(gè)組件可管理配置的組件。管理型組件根據(jù)用于配置管理自身部件的[管理型組件接口67]作成。作為根據(jù)該接口實(shí)際動(dòng)作的GUI組件作成的組件是[管理型基本組件68]。具體說它是面板這樣的GUI組件。管理型組件也可管理其它管理型組件。
      另一方面,把不管理其它組件的組件定義為被管理型組件。該被管理型組件根據(jù)用于在管理型組件上管理的[被管理型基本組件接口69]作成。作為根據(jù)該接口實(shí)際動(dòng)作的GUI組件的是[被管理型基本組件70]。
      上面是提供不依存于應(yīng)用程序的基本動(dòng)作部分的組件。
      依存應(yīng)用程序的部分定義為叫作定制組件的可拆卸程序,安裝在進(jìn)行基本動(dòng)作的基本組件上。通過這樣安裝,在基本動(dòng)作之外施加依存于應(yīng)用程序的動(dòng)作。
      基本組件和定制組件根據(jù)其性質(zhì)分類為很多種,預(yù)先規(guī)定基本組件和定制組件的對(duì)應(yīng)關(guān)系。
      管理型組件可安裝一種以上的定制組件。根據(jù)定制組件的種類,決定基本組件引起的接口?;窘M件引起的接口在圖36中作為[定制組件1接口71]。根據(jù)該接口作成記述具體動(dòng)作的程序72。
      同樣,被管理型組件也可安裝一種以上的定制組件。確定從基本組件調(diào)出定制組件的接口。該接口在圖36中作為[定制組件2接口73]。根據(jù)該接口作成記述具體動(dòng)作的程序74。
      圖37表示管理型組件和被管理型組件之間的關(guān)系。
      管理型組件接口67是管理型組件應(yīng)具有的接口。Java語言以intreface種類的攜帶來定義。在intreface上定義應(yīng)對(duì)何種外部提供何種操作。管理型組件接口67上定義如下操作配置組件添加管理對(duì)象的操作、設(shè)定/取得自己本身的ID的操作、鍵入該組件的ID得到管理對(duì)象的組件的操作、取得具有管理對(duì)象的組件的上下文(context)的操作。
      另一方面,被管理型組件接口69是被管理型組件應(yīng)具有的接口。被管理型組件接口69上定義如下操作設(shè)定/取得自己本身的ID的操作、取得自己本身具有的上下文的操作。
      管理型組件接口67和被管理型組件接口69的關(guān)系是多對(duì)一的,管理型組件接口67可管理與自身相同的類型的組件,其關(guān)系也是多對(duì)一的。
      圖38是例示管理型組件和被管理型組件之間的處理順序的順序圖。這里說明的順序是收集從應(yīng)用程序向畫面上顯示的數(shù)據(jù)或從用戶輸入/選擇的數(shù)據(jù)的處理順序。代表該應(yīng)用程序應(yīng)收集的畫面的數(shù)據(jù)叫作[畫面數(shù)據(jù)的當(dāng)前值]。
      應(yīng)用程序75是使用本實(shí)施例作成的畫面程序的應(yīng)用程序。
      管理型組件76是管理型組件的實(shí)例。
      被管理型組件77是管理型組件76上配置并管理的GUI組件。
      上下文78是GUI組件具有的上下文。
      對(duì)管理型組件76從應(yīng)用程序75調(diào)出得到畫面數(shù)據(jù)的當(dāng)前值的處理(3801)。
      這樣作后,管理型組件76得到自身管理的GUI組件的一覽表(3802)。
      接著,對(duì)得到的一覽表中容納的GUI組件,調(diào)出得到上下文的處理(3803)。GUI組件77返回自身的上下文,作為返回值(3804)。
      由于上下文中容納該GUI組件的當(dāng)前值數(shù)據(jù),管理型組件76對(duì)得到的上下文調(diào)出取得當(dāng)前值的處理(3805)。
      上下文78把當(dāng)前值返回,作為返回值(3806)。
      管理型組件76對(duì)自身管理的GUI組件部分反復(fù)上述處理。之后,把得到的當(dāng)前值數(shù)據(jù)分組,和組件的ID一起作成一覽表形式,作為返回值返回應(yīng)用程序(3807)。
      這樣,應(yīng)用程序開發(fā)者可不費(fèi)力氣地得到配置何種GUI部件、對(duì)每一GUI部件上取出值應(yīng)調(diào)出怎樣的處理來得到畫面數(shù)據(jù)。
      接著,圖39~圖44中表示基本組件和定制組件之間的關(guān)系。
      首先,表示作為管理型組件的一種的面板組件的例子。
      圖39表示面板組件的基本組件和定制組件之間的關(guān)系。
      把面板組件79應(yīng)把外部提供的操作定義為面板型基本組件接口80。實(shí)際上動(dòng)作的面板組件79安裝面板型基本組件接口80而作成?;窘M件的接口上也定義安裝何種定制組件。在面板型基本組件接口80上安裝確定執(zhí)行型定制組件接口81和一覽表檢索型定制組件接口82。
      定制組件的具體動(dòng)作安裝確定執(zhí)行型定制組件接口81后作成確定執(zhí)行型定制組件83、安裝一覽表檢索型定制組件接口82后作成一覽表檢索型定制組件84。
      圖40~圖42表示面板組件的基本組件和定制組件之間的處理順序。
      圖40是從應(yīng)用程序?qū)γ姘褰M件進(jìn)行確定操作時(shí)的處理的處理順序。
      從應(yīng)用程序75向面板組件79調(diào)出確定操作(4001)。
      面板組件79判斷在自己本身上是否設(shè)置確定執(zhí)行型定制組件83,設(shè)置了的情況下調(diào)出確定執(zhí)行型定制組件83的執(zhí)行操作(4002)。
      圖41是表示用戶啟動(dòng)按鈕操作后進(jìn)行面板組件79的確定操作時(shí)的處理的順序圖。
      按鈕組件85是在面板組件79上配置的組件。
      操作應(yīng)用程序的用戶壓下面板組件85上配置的按鈕組件79(4101)。按鈕組件85調(diào)出自身配置的面板組件79的確定操作(4102)。面板組件603判斷自身上是否設(shè)置確定執(zhí)行型定制組件,設(shè)置了的情況下調(diào)出確定執(zhí)行型定制組件83的執(zhí)行操作(4103)。
      圖42是表示面板組件79和一覽表檢索型定制組件84之間的處理順序的順序圖。
      檢索條件對(duì)象86是容納用于檢索一覽表數(shù)據(jù)的檢索條件的對(duì)象。
      一覽表顯示組件87是顯示在面板組件79上配置的一覽表數(shù)據(jù)的類型的GUI組件。
      應(yīng)用程序75作成容納用于一覽表檢索的條件的檢索條件對(duì)象86(4201)。該檢索條件對(duì)象86提供并生成檢索條件。檢索條件對(duì)象86的生成反復(fù)生成一覽表數(shù)據(jù)的組件部分。
      應(yīng)用程序75把這樣得到的檢索條件分組并和組件的ID一起設(shè)置在面板組件79中(4202)。
      面板組件79判斷自身是否設(shè)定一覽表檢索型定制組件84,如果判斷為設(shè)定了,則傳送檢索條件對(duì)象86并調(diào)出一覽表檢索型定制組件84的檢索操作(4203)。
      一覽表檢索型定制組件84根據(jù)提供的檢索條件進(jìn)行數(shù)據(jù)庫和文件等的檢索處理,把檢索結(jié)果作為返回值返回到面板組件79(4204)。
      面板組件79把得到的檢索結(jié)果設(shè)置在以ID的對(duì)應(yīng)關(guān)系定義的一覽表顯示組件87中。之后,把處理4202~4204僅反復(fù)提供的條件的組數(shù)那么多次(4205)。
      接著,表示被管理型組件的例子。被管理型組件中根據(jù)其用途有若干種,確定每一種的基本組件和定制組件的關(guān)系。其例子如下面的表2所示。這里,表示出文本字段的例子。
      圖43是表示文本字段組件上的基本組件和定制組件的關(guān)系的順序圖。
      把文本字段組件88應(yīng)外部提供的操作定義為文本輸入型基本組件接口89。實(shí)際動(dòng)作的文本字段組件88安裝文本輸入型基本組件接口89后作成?;窘M件的接口上還定義裝入何種定制組件。在文本輸入型基本組件接口89上裝入評(píng)價(jià)型定制組件接口90和執(zhí)行型定制組件接口91。為定義定制組件的具體動(dòng)作,評(píng)價(jià)型定制組件92安裝評(píng)價(jià)型定制組件接口90后作成。執(zhí)行型定制組件93安裝執(zhí)行型定制組件接口91后作成。
      圖44是表示文本字段組件88上的基本組件和定制組件之間的處理順序的順序圖。
      評(píng)價(jià)型定制組件921是上面圖43所示的定制組件92的實(shí)例中的一種。
      執(zhí)行型定制組件931是上面圖43所示的執(zhí)行型定制組件93的實(shí)例中的一種。這種執(zhí)行型定制組件931與評(píng)價(jià)型定制組件921對(duì)應(yīng)添加。
      評(píng)價(jià)型定制組件922是上面圖43所示的評(píng)價(jià)型定制組件92的實(shí)例中的一種。這種評(píng)價(jià)型定制組件922是有別于評(píng)價(jià)型定制組件921的組件。
      執(zhí)行型定制組件932是上面圖43所示的執(zhí)行型定制組件93的實(shí)例中的一種。這種執(zhí)行型定制組件932是有別于執(zhí)行型定制組件931的組件,與評(píng)價(jià)型定制組件922對(duì)應(yīng)添加。
      執(zhí)行型定制組件933是上面圖43所示的執(zhí)行型定制組件93的實(shí)例中的一種。這種執(zhí)行型定制組件933是分別有別于執(zhí)行型定制組件931、932的組件。
      用戶對(duì)文本字段組件88輸入文本后,敲擊構(gòu)成輸入檢查的觸發(fā)的鍵(4401)。構(gòu)成輸入檢查的觸發(fā)的鍵可自由設(shè)定。
      文本字段組件88調(diào)出作為登錄的評(píng)價(jià)型定制組件中最初的組件的評(píng)價(jià)型定制組件921的輸入值的評(píng)價(jià)操作(4402)。
      評(píng)價(jià)型定制組件92 1評(píng)價(jià)從文本字段組件88傳來的值,把結(jié)果作為返回值返回(4403)。
      如果這里評(píng)價(jià)結(jié)果為假,為進(jìn)行錯(cuò)誤處理,調(diào)出與評(píng)價(jià)型定制組件921對(duì)應(yīng)添加登錄的執(zhí)行型定制組件931的執(zhí)行操作,處理結(jié)束(4404)。
      評(píng)價(jià)結(jié)果為真時(shí),為進(jìn)行下面的評(píng)價(jià),調(diào)出作為登錄的評(píng)價(jià)型定制組件中的第2個(gè)組件的評(píng)價(jià)型定制組件922的輸入值的評(píng)價(jià)操作(4405)。
      評(píng)價(jià)型定制組件922評(píng)價(jià)從文本字段組件88傳來的值,把結(jié)果作為返回值返回(4406)。
      如果這里評(píng)價(jià)結(jié)果為假,為進(jìn)行錯(cuò)誤處理,調(diào)出與評(píng)價(jià)型定制組件922對(duì)應(yīng)添加登錄的執(zhí)行型定制組件932的執(zhí)行操作,處理結(jié)束(4407)。
      以上反復(fù)評(píng)價(jià)全部評(píng)價(jià)型定制組件921、922,全部評(píng)價(jià)結(jié)果為真時(shí),調(diào)出作為默認(rèn)動(dòng)作登錄的執(zhí)行型定制組件933的執(zhí)行操作(4408)。
      該處理如下面所述可更具體說明。
      上面圖44的評(píng)價(jià)型定制組件921作為判斷輸入的值是否是半角數(shù)字的組件。
      執(zhí)行型定制組件931作為顯示“請(qǐng)輸入半角數(shù)字”這樣的信息的組件。
      評(píng)價(jià)型定制組件922作為判斷輸入的值是否在預(yù)定位數(shù)以下的組件,把判斷的位數(shù)的屬性值設(shè)定為8位。
      執(zhí)行型定制組件932作為顯示“請(qǐng)輸入8位以下的數(shù)值”這樣的信息的組件。
      執(zhí)行型定制組件933作為對(duì)輸入的值施加小數(shù)點(diǎn)(comma)編輯后返回的組件。
      作為輸入檢查的觸發(fā),指定Enter鍵。
      此時(shí),用戶對(duì)文本字段組件88輸入文本后敲擊Enter鍵后,輸入的值為8位以下的半角數(shù)字時(shí),例如[123456787]顯示出進(jìn)行小數(shù)點(diǎn)編輯的值[12,345,678]。
      輸入的值包括半角數(shù)字以外的字符時(shí),例如[a1234567],顯示“請(qǐng)輸入半角數(shù)字”這樣的信息。
      輸入的值是僅包括半角數(shù)字構(gòu)成的8位以上時(shí),例如[123456789],顯示“請(qǐng)輸入8位以下的數(shù)值”這樣的信息。
      通過以上說明,本實(shí)施例在構(gòu)成畫面的GUI組件上具有根據(jù)不依存于應(yīng)用程序的共用的性質(zhì)的部分。另一方面,依存于應(yīng)用程序的、有必要進(jìn)行某種程度的變更的部分安裝在GUI組件上。之后,GUI組件之間、GUI組件與該GUI組件上安裝的定制組件之間根據(jù)規(guī)定的接口交換數(shù)據(jù)。
      這樣,畫面程序的開發(fā)效率大幅度提高。具體說,得到下面的效果。
      從數(shù)據(jù)庫和文件等檢索一覽表數(shù)據(jù)作成在畫面上顯示的程序時(shí),可減少下面的工作寫入SQL文作成檢索用類,寫入調(diào)出檢索用的類、寫入把檢索結(jié)果設(shè)置在GUI組件中的編碼。
      作成檢查用戶的文本輸入的程序時(shí),可減少下面的工作寫入得到用戶的鍵輸入事件的編碼、作成由用戶的鍵輸入事件引起的類、向該類寫入輸入檢查例行程序、寫入輸入檢查結(jié)果的信息輸出和格式編輯的編碼。
      作成顯示彈出窗口、把彈出窗口輸入的值反映到主畫面的組件上的程序時(shí),可減少下面的工作寫入通過按鈕的壓下事件顯示彈出窗口的編碼、寫入得到彈出窗口輸入的值的編碼、寫入把取得的值設(shè)定到主畫面的組件中的編碼。
      作成用于向應(yīng)用程序提供輸入數(shù)據(jù)的程序時(shí),可減少下面的工作寫入從各個(gè)組件收集輸入畫面的數(shù)據(jù)并將其匯總的編碼、寫入把該數(shù)據(jù)傳送到業(yè)務(wù)邏輯電路并調(diào)出的編碼。
      分割畫面程序來作成時(shí),由于經(jīng)面板路徑提供存取組件的數(shù)據(jù)的統(tǒng)一方法,凡是面板上配置組件的都可原樣再利用,因此,容易分散開發(fā)。
      熟悉本領(lǐng)域的技術(shù)人員容易發(fā)現(xiàn)另外的優(yōu)點(diǎn)和修改。因此,本發(fā)明在其更廣義的方面并不限制于這里表示和描述的特定細(xì)節(jié)和顯示實(shí)施例。因此,在不背離后附權(quán)利要求和其等價(jià)物所限定的一般性概念的精神和范圍的情況下,可進(jìn)行各種修改。
      權(quán)利要求
      1.一種記錄畫面控制程序的計(jì)算機(jī)可讀取記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能動(dòng)態(tài)顯示信息獲取功能,獲取動(dòng)態(tài)顯示處理識(shí)別信息和該動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理所利用的顯示屬性信息,其中該動(dòng)態(tài)顯示處理識(shí)別信息指定為得到動(dòng)態(tài)變化的顯示內(nèi)容而預(yù)先準(zhǔn)備的動(dòng)態(tài)顯示處理;屬性信息提供功能,對(duì)于所述動(dòng)態(tài)顯示信息獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理提供相對(duì)于該動(dòng)態(tài)顯示處理的所述顯示屬性信息。
      2.根據(jù)權(quán)利要求1的記錄畫面控制程序的計(jì)算機(jī)可讀取記錄媒體,其特征在于所述屬性信息提供功能組合了根據(jù)所述動(dòng)態(tài)顯示信息獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息所指定的動(dòng)態(tài)顯示處理。
      3.根據(jù)權(quán)利要求1的記錄畫面控制程序的計(jì)算機(jī)可讀取記錄媒體,其特征在于所述動(dòng)態(tài)顯示處理根據(jù)所述顯示屬性信息的內(nèi)容進(jìn)行檢索。
      4.一種記錄畫面控制程序的計(jì)算機(jī)可讀取記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能獲取功能,獲取動(dòng)態(tài)顯示處理識(shí)別信息和該動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理所利用的顯示屬性信息,其中該動(dòng)態(tài)顯示處理識(shí)別信息指定為得到動(dòng)態(tài)變化的顯示內(nèi)容而預(yù)先準(zhǔn)備的動(dòng)態(tài)顯示處理;屬性信息提供功能,對(duì)于畫面控制功能,提供所述獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息,其中該畫面控制功能對(duì)于動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理提供該動(dòng)態(tài)顯示處理所利用的所述顯示屬性信息。
      5.根據(jù)權(quán)利要求4的記錄動(dòng)態(tài)顯示信息獲取程序的計(jì)算機(jī)可讀取記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能把預(yù)定格式記述的動(dòng)態(tài)顯示處理識(shí)別信息和顯示屬性信息轉(zhuǎn)變?yōu)樗霎嬅婵刂乒δ芸衫玫母袷降母袷阶儞Q功能。
      6.一種記錄畫面控制程序的計(jì)算機(jī)可讀取記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能存儲(chǔ)功能,判斷畫面的輸入內(nèi)容是否正常,判斷為正常時(shí)把該輸入內(nèi)容存儲(chǔ)為畫面顯示事務(wù)處理信息;再現(xiàn)功能,接收再顯示指示時(shí),參考根據(jù)所述存儲(chǔ)功能存儲(chǔ)的畫面顯示事務(wù)處理信息,把任一時(shí)間點(diǎn)的正常輸入內(nèi)容在畫面上顯示出來。
      7.一種記錄畫面組件接口程序的計(jì)算機(jī)可讀取記錄媒體,該程序使計(jì)算機(jī)實(shí)現(xiàn)接口功能,以為了構(gòu)成畫面程序在分層組合的畫面組件之間交換數(shù)據(jù)。
      8.一種記錄畫面組件接口程序的計(jì)算機(jī)可讀取記錄媒體,該程序使計(jì)算機(jī)實(shí)現(xiàn)接口功能,該功能用于在定制組件之間交換數(shù)據(jù),該定制組件是為了添加為構(gòu)成畫面程序而準(zhǔn)備的畫面組件、對(duì)于該畫面組件的功能和數(shù)據(jù)中的至少一個(gè)而安裝的。
      9.一種通過計(jì)算機(jī)系統(tǒng)作成畫面程序的方法,包括步驟在顯示器上顯示畫面的步驟,該畫面用于使用戶選擇為構(gòu)成畫面程序而準(zhǔn)備的畫面組件及其配置位置;通過輸入裝置輸入用戶選擇的畫面組件及其配置位置的選擇內(nèi)容的步驟;在顯示器上顯示畫面的步驟,該畫面用于使用戶選擇定制組件,該定制組件是為了添加用戶選擇的畫面組件的功能和數(shù)據(jù)中的至少一個(gè)而安裝的;通過輸入裝置輸入用戶選擇的定制組件的選擇內(nèi)容的步驟;在用戶選擇的畫面組件上安裝定制組件后構(gòu)成畫面程序的構(gòu)成要素的步驟。
      全文摘要
      一種記錄畫面控制程序的記錄媒體,該程序用于使計(jì)算機(jī)實(shí)現(xiàn)下面的功能:動(dòng)態(tài)顯示信息獲取功能,獲取動(dòng)態(tài)顯示處理識(shí)別信息和該動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理所利用的顯示屬性信息,其中該動(dòng)態(tài)顯示處理識(shí)別信息指定為得到動(dòng)態(tài)變化的顯示內(nèi)容而預(yù)先準(zhǔn)備的動(dòng)態(tài)顯示處理;屬性信息提供動(dòng)能,對(duì)于動(dòng)態(tài)顯示信息獲取功能獲取的動(dòng)態(tài)顯示處理識(shí)別信息指定的動(dòng)態(tài)顯示處理提供相對(duì)于該動(dòng)態(tài)顯示處理的顯示屬性信息。
      文檔編號(hào)G06F3/048GK1321923SQ01119638
      公開日2001年11月14日 申請(qǐng)日期2001年2月28日 優(yōu)先權(quán)日2000年5月1日
      發(fā)明者今村大輔 申請(qǐng)人:株式會(huì)社東芝
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1