JPH0721009A - Image control changer - Google Patents

Image control changer

Info

Publication number
JPH0721009A
JPH0721009A JP16673693A JP16673693A JPH0721009A JP H0721009 A JPH0721009 A JP H0721009A JP 16673693 A JP16673693 A JP 16673693A JP 16673693 A JP16673693 A JP 16673693A JP H0721009 A JPH0721009 A JP H0721009A
Authority
JP
Japan
Prior art keywords
screen
command
instruction
line
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP16673693A
Other languages
Japanese (ja)
Other versions
JP2536722B2 (en
Inventor
Keiton Ri
恵敦 李
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP5166736A priority Critical patent/JP2536722B2/en
Publication of JPH0721009A publication Critical patent/JPH0721009A/en
Application granted granted Critical
Publication of JP2536722B2 publication Critical patent/JP2536722B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Processing Or Creating Images (AREA)

Abstract

PURPOSE:To convert an interface from a character base to a graphic base without changing a program by converting a picture to any new picture according to a described converting means when an inputted picture instruction is the instruction of a target to be converted. CONSTITUTION:Corresponding to the instruction of an input/output routine received by a picture instruction receiving means 1, a picture instruction comparing means 2 searches the contents of a picture instruction comparison table 6 through a line 13. As a result, when the input/output routine corresponding to a target instruction column can be found out, the instruction of the input/ output routine inputted through a line 12 is sent through a line 17 to a picture instruction converting means 4. At the converting means 4, a line matched to the target instruction column of the picture instruction comparison table 6 is selected corresponding to the received instruction, the input/output routine to the new picture is prepared according to contents described in the conversion description column of that line, and this input/output routine is transferred to a picture instruction returning means 5. The returning means 5 transfers the new input/output routine through a line 20 to the outside.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は情報処理システムにおけ
る画面制御、特にある画面インタフェースを異なるイン
タフェースに変更する画面制御変更装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to screen control in an information processing system, and more particularly to a screen control changing device for changing a certain screen interface to a different interface.

【0002】[0002]

【従来の技術】昭和59年7月15日、日本コンピュー
タ協会から発行された刊行物「コンピュータ・グラフィ
ックス」第25頁、図1.13には、インタラクティブ
・グラフィックスのプログラマ・モデルが示されてい
る。
2. Description of the Related Art A computer model of interactive graphics is shown in FIG. 1.13, page 25 of the publication "Computer Graphics" published by the Japan Computer Association on July 15, 1984. ing.

【0003】応用データ構造と示されている部分には、
スクリーン上に現われるグラフ表示したいオブジェクト
要素の形状や、線分の型などの属性と要素間の関係情報
を格納している。この応用データ構造にアクセスする応
用プログラムは、画面上に表示するグラフ表示したいオ
ブジェクトの形状をグラフィックス・システムの入出力
ルーチンを応用データ構造の値で呼び出す記述の集まり
である。グラフィックス・システムは、そのシステムが
生成したばかりのリフレッシュバッファの中のピクチャ
・表現リストから特定出力デバイスを駆動し、そのデバ
イス上にピクチュアを表示する出力ルーチンと、何らか
の入力デバイスからの割込みを応用プログラムに通知す
る入力ルーチンの集まりを持つ。
In the part shown as the application data structure,
It stores information such as the shape of the object element that appears on the screen that you want to display as a graph, the attribute such as the type of line segment, and the relationship between elements. The application program for accessing the application data structure is a set of descriptions for calling the input / output routine of the graphics system with the value of the application data structure for the shape of the object to be displayed on the screen as a graph. The graphics system applies an output routine that drives a particular output device from the picture representation list in the refresh buffer it just created and displays a picture on that device, and an interrupt from some input device. Has a collection of input routines that notify the program.

【0004】また、一般的な表示スクリーンの表示方式
に、昭和61年2月10日株式会社山海堂から発行され
た刊行物「PC−9801 中級コースグラフィックス
・マスター」の第19頁記載の図2−1に示されてい
る。
In addition, as a general display screen display system, a diagram described on page 19 of the publication "PC-9801 Intermediate Course Graphics Master" issued by Sankaido Co., Ltd. on February 10, 1986. 2-1 is shown.

【0005】図2−1上段に示されたベクター・ディス
プレイでは、線分ABをコンピュータは始点(AX,A
Y),終点(BX,BY)として2つの座標値とともに
スクリーン上に表示するグラフの形状の命令内容が格納
されている。
In the vector display shown in the upper part of FIG. 2-1, the computer selects the line segment AB from the starting point (AX, A
Y) and the end point (BX, BY) are stored with the two coordinate values and the command content of the shape of the graph displayed on the screen.

【0006】図2−1下段に示されたラスター・ディス
プレイでは、全画面の画素分に対応したメモリを有し、
線分ABは始点(AX,AY)から終点(BX,BY)
までを結ぶ斜めの点々の集合に解析されて、それぞれの
点がメモリに記憶される。
The raster display shown in the lower part of FIG. 2-1 has a memory corresponding to the pixels of the entire screen,
Line segment AB is from the starting point (AX, AY) to the ending point (BX, BY)
It is analyzed into a set of diagonal points connecting up to and each point is stored in memory.

【0007】次に、従来の技術によるグラフィックスを
利用した画面の表示方式を図7を参照しながら説明す
る。
Next, a conventional screen display method using graphics will be described with reference to FIG.

【0008】図7を参照すると、スクリーン上に対して
何らかのグラフィックスを表示しようと考える利用者
は、スクリーンに表示したいものを分析し、表示したい
ものの形状などの属性と各要素間の関係を応用データ構
造として定義する(ステップS71)。次に応用プログ
ラムとして、定義した応用データ構造を使用して、グラ
フィックス・システムが提供している入出力ルーチンを
読み出す記述を行う(ステップS72)。それから、応
用プログラムを実行する(ステップS73)。
Referring to FIG. 7, a user who wants to display some kind of graphics on the screen analyzes what he / she wants to display on the screen and applies the attributes such as the shape of the object he / she wants to display and the relationship between each element. It is defined as a data structure (step S71). Next, using the defined application data structure as the application program, the I / O routine provided by the graphics system is read (step S72). Then, the application program is executed (step S73).

【0009】グラフィックス・システムの入出力ルーチ
ンは、スクリーンがベクター・ディスプレイの場合は、
図2−1の上段に示すようにコンピュータのメモリ上に
スクリーン上に表示するグラフの形状の命令内容を座標
位置と共に格納し、スクリーンがラスター・ディスプレ
イの場合は、図2−1の下段に示すようにコンピュータ
のメモリ上にスクリーンの画素に対応したデータを格納
し、ディスプレイ・ユニットへ転送し、スクリーン上に
実際の図形等を表示する(ステップS74)。次に、利
用者は、ディスプレイ・ユニットに表示された内容を見
て、ディスプレイ・ユニットのキーボードやタブレッ
ト,マウス等から入力を行い、入力イベントを発生させ
る(ステップS75)。グラフィックス・システムは、
ディスプレイ・ユニットから受取った入力イベントを応
用プログラムに返却する(ステップS76)。
The input / output routines of the graphics system are:
As shown in the upper part of FIG. 2-1, the content of the command of the shape of the graph to be displayed on the screen is stored in the memory of the computer together with the coordinate position. When the screen is a raster display, it is shown in the lower part of FIG. 2-1. Thus, the data corresponding to the pixels of the screen are stored in the memory of the computer, transferred to the display unit, and the actual figure or the like is displayed on the screen (step S74). Next, the user looks at the contents displayed on the display unit, inputs from the keyboard, tablet, mouse, etc. of the display unit to generate an input event (step S75). The graphics system
The input event received from the display unit is returned to the application program (step S76).

【0010】[0010]

【発明が解決しようとする課題】このような従来の画面
表示方式では、利用者が異なる画面インタフェースを利
用したいと望んだ場合、すなわち、例えばキャラクタベ
ースのユーザインタフェースをグラフィックスベースの
ユーザインタフェースに変更したいと望んだ場合、応用
データ構造と応用プログラムを修正する必要がある。
In such a conventional screen display method, when a user desires to use a different screen interface, that is, a character-based user interface is changed to a graphics-based user interface, for example. If you want to, you need to modify the application data structure and application program.

【0011】[0011]

【課題を解決するための手段】本発明の装置は、外部か
らの画面命令を受取る画面命令受取手段と、この画面命
令受取手段で受取られた命令が変換対象の命令として画
面命令比較表に登録されているか否かを探索するため、
受取られた命令と該画面命令比較表の命令とを比較する
画面命令比較手段と、この画面命令比較手段で検索した
結果、前記画面命令比較表に命令が登録されていないと
き、変換対象外として外部へ通知する違反画面処理手段
と、前記画面命令比較手段で探索した結果、前記画面命
令比較表に命令が登録されているとき前記画面命令比較
表を用いて、新しい画面命令に変換する画面命令変換手
段と、この画面命令変換手段で変換された新しい画面命
令、または、前記違反画面処理手段で通知対象となった
画面命令を外部に返却する画面命令返却手段とを含む。
An apparatus of the present invention registers a screen command receiving means for receiving a screen command from the outside, and the command received by the screen command receiving means is registered in a screen command comparison table as a conversion target command. To find out whether or not
Screen command comparison means for comparing the received command with the command in the screen command comparison table, and when the screen command comparison means finds no command registered as a result of the search, the screen command comparison table is not subject to conversion. Screen command for converting to a new screen command using the screen command comparison table when a command is registered in the screen command comparison table as a result of searching by the violation screen processing device for notifying outside and the screen command comparison device It includes a conversion unit and a new screen command converted by the screen command conversion unit or a screen command returning unit that returns the screen command notified by the violation screen processing unit to the outside.

【0012】[0012]

【実施例】次に本発明の一実施例について図面を参照し
ながら詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, one embodiment of the present invention will be described in detail with reference to the drawings.

【0013】図1および図2を参照すると本発明の一実
施例は、外部から線11を介して与えられる入力イベン
トを含む画面への入出力ルーチンの命令を受取り、線1
2に転送する画面命令受取手段1,この画面命令受取手
段1から線12を介して転送される画面への入出力ルー
チンの命令で線13を介して画面命令比較表6にアクセ
スして、その対象命令欄21のサーチを行ない、対象命
令が存在しなければ、線14を介して入出力ルーチンの
命令を転送し、対象命令が存在すれば線17を介して入
出力ルーチンの命令を転送する画面命令比較手段2,線
14を介して入出力ルーチンの命令の転送に応答して線
15にエラー内容の通知を出力するとともに、転送され
た命令を線16に出力する違反画面処理手段3,線17
を介して与えられた入出力ルーチンの命令で線18を介
して画面命令比較表6の対象命令欄61に合致する行を
選び、その行の変換記述欄22に記述されている内容に
従って新しい画面への入出力ルーチンを作成し、線19
に出力する画面命令変換手段4,および、この変換手段
4から線19を介して受取った新しい入出力ルーチン、
または、違反画面処理手段3から線16を介して受取っ
た入出力ルーチンを線20に転送する画面命令返却手段
5を含む。
Referring to FIGS. 1 and 2, one embodiment of the present invention receives an instruction of an input / output routine to a screen containing an input event provided from the outside via line 11, and
Screen command receiving means 1 for transferring to the screen command receiving means 1 for transferring to the screen command comparing table 6 through the line 13 by the command of the screen input / output routine transferred from the screen command receiving means 1 for the line The target instruction column 21 is searched, and if the target instruction does not exist, the instruction of the input / output routine is transferred via the line 14, and if the target instruction exists, the instruction of the input / output routine is transferred via the line 17. Violation screen processing means 3 for outputting a notification of error contents to line 15 and outputting the transferred instruction to line 16 in response to the transfer of the instruction of the input / output routine via the screen instruction comparison means 2 and line 14. Line 17
The line which matches the target instruction column 61 of the screen instruction comparison table 6 is selected via the line 18 by the instruction of the input / output routine given via the new line, and a new screen is displayed according to the contents described in the conversion description column 22 of the line. Create an I / O routine to line 19
To the screen command converting means 4 for outputting to a new input / output routine received from the converting means 4 via the line 19,
Alternatively, it includes screen command returning means 5 for transferring the input / output routine received from the violating screen processing means 3 via the line 16 to the line 20.

【0014】図2を参照すると、画面命令比較表6が示
されている。この比較表6は、例えば汎用のテキストエ
ディタや専用の定義支援ツール等を利用して、事前に人
間により定義される。
Referring to FIG. 2, a screen instruction comparison table 6 is shown. The comparison table 6 is defined by a person in advance using, for example, a general-purpose text editor or a dedicated definition support tool.

【0015】対象命令欄21には、外部から転送されう
る入出力ルーチンの形式が格納される。外部から転送さ
れる命令形式に依存し、例えばアセンブラ言語やC言語
等の記述形式でも構わないし、単に符号化されたビット
例で記述されても構わない。
The target instruction column 21 stores the format of an input / output routine that can be transferred from the outside. Depending on the instruction format transferred from the outside, for example, a description format such as an assembler language or a C language may be used, or it may be described simply by an encoded bit example.

【0016】図3には、画面命令比較表6の内容の一例
が示されている。
FIG. 3 shows an example of the contents of the screen command comparison table 6.

【0017】図3を参照すると対象命令欄21には、従
来の記述形式でキャラクタベースで画面をアクセスする
ための命令パターンが格納される。命令フィールドにあ
る「DISPLAY」は、画面上の行位置を示すパラメ
ータxと画面上の欄位置を示すパラメータyで指定され
た位置から画面名「scrid」で識別されるキャラク
タベースの画面の内容をディスプレイユニットに表示す
るよう指示する命令である。
Referring to FIG. 3, the target instruction column 21 stores an instruction pattern for character-based screen access in the conventional description format. "DISPLAY" in the command field indicates the contents of the character-based screen identified by the screen name "scrid" from the position specified by the parameter x indicating the line position on the screen and the parameter y indicating the column position on the screen. It is an instruction to instruct the display unit to display.

【0018】パラメータ「x」は、「DISPLAY」
命令によって、キャラクタベースの画面名「scri
d」の内容を表示する行位置を示すパラメータである。
パラメータ「y」は、「DISPLAY」命令によって
キャラクタベースの画面名「scrid」の内容を表示
する欄位置を示すパラメータである。
The parameter "x" is "DISPLAY".
By the command, the character-based screen name "scri
This is a parameter indicating the line position for displaying the contents of "d".
The parameter “y” is a parameter indicating the column position for displaying the content of the character-based screen name “scrid” by the “DISPLAY” command.

【0019】画面名「scrid」は「DISPLA
Y」命令によって、ディスプレイユニットに表示するキ
ャラクタベースの画面の内容を識別する識別子である。
The screen name "scrid" is "DISPLA
This is an identifier for identifying the contents of the character-based screen displayed on the display unit by the "Y" command.

【0020】再び図2を参照すると変換規則欄22は、
対象命令欄21に対応した入出力ルーチンが格納されて
いる場合、どのようにして新しい入出力ルーチンの記述
形式に変換するかを記述したものを格納している。この
記述形式は、外部へ返却する際の転送形式に依存し、例
えばアセンブラ言語やC言語等の記述形式でも構わない
し、単に符号化されたビット列でもかまわない。また、
入出力ルーチンの記述形式の条件により動作を変えるよ
うな制約条件付きの形式で記述しても構わない。
Referring again to FIG. 2, the conversion rule column 22 is
When the input / output routine corresponding to the target instruction column 21 is stored, a description describing how to convert to the description format of a new input / output routine is stored. This description format depends on the transfer format when returning to the outside, and may be a description format such as assembler language or C language, or may be simply an encoded bit string. Also,
It may be described in a format with a constraint condition that changes the operation depending on the description format condition of the input / output routine.

【0021】図3を参照すると変換記述欄22には、新
たにグラフィックスベースで画面をアクセスするための
命令パターンが格納されている。変換記述欄22の「x
x=16*x」は、キャラクタベースの際の行位置パラ
メータ「x」をX座標軸上のビット位置に変換するため
に定数「16」をかけて、グラフィックベースで画面を
表示する命令「Tx−send」のパラメータとして使
用するパラメータ「xx」に格納することを示してい
る。
Referring to FIG. 3, in the conversion description field 22, a command pattern for newly accessing the screen based on the graphics is stored. In the conversion description column 22, "x
x = 16 * x ”is a command“ Tx− ”that displays a screen in a graphic base by multiplying the constant“ 16 ”to convert the line position parameter“ x ”in the character base into the bit position on the X coordinate axis. It indicates that the data is stored in the parameter “xx” used as the parameter of “send”.

【0022】「yy=24*y」は、キャラクタベース
の際の欄位置パラメータ「y」をY座標軸上のビット位
置に変換するために定数「24」をかけてグラフィック
ベースで画面を表示する命令「Tx−send」のパラ
メータとして使用するパラメータ「yy」に格納するこ
とを示している。
"Yy = 24 * y" is a command for displaying the screen on a graphic basis by multiplying the constant "24" in order to convert the column position parameter "y" in the character base into the bit position on the Y coordinate axis. It indicates that the data is stored in the parameter “yy” used as the parameter of “Tx-send”.

【0023】「new−scrid=search(s
crid)」は、既に登録されているキャラクタベース
の画面名「scrid」を置き換えるグラフィックベー
スの画面名をとってくる関数「search」で、とっ
てきた画面名をグラフィックベースで画面を表示する命
令「Tx−send」のパラメータとして使用するパラ
メータ「new−scrid」に格納することを示して
いる。
"New-script = search (s
"crid)" is a function "search" that takes a graphic-based screen name that replaces the already registered character-based screen name "scrid", and an instruction "displays the screen with the acquired screen name. It indicates that the data is stored in the parameter “new-script” used as the parameter of “Tx-send”.

【0024】「Tx−send」(xx,yy,new
−scrid)は画面上のX座標軸上の位置を示すパラ
メータ「xx」とY座標軸上の位置を示すパラメータ
「yy」で指定された位置から画面名「new−scr
id」で識別される画面の内容をディスプレイユニット
に表示するように指示するグラフィックベースで画面を
表示する命令「Tx−send」の実行を示している。
"Tx-send" (xx, yy, new
-Scrid) is the screen name "new-scr" from the position specified by the parameter "xx" indicating the position on the X coordinate axis on the screen and the parameter "yy" indicating the position on the Y coordinate axis.
It shows execution of a command "Tx-send" for displaying the screen on a graphic basis that instructs the display unit to display the contents of the screen identified by "id".

【0025】次に本発明の一実施例の動作について図面
を詳細して詳細に説明する。
Next, the operation of the embodiment of the present invention will be described in detail with reference to the drawings.

【0026】図1および図4を参照すると画面命令受取
手段1は、線11を通して外部から転送されてきた画面
への入出力ルーチンの命令を受取り、線12を通して画
面命令比較手段2へ送る(ステップS41)。画面命令
比較手段2は、線12を介して入力した画面命令受取手
段1が受取った入出力ルーチンの命令で、線13を介し
て画面命令比較表6の内容をサーチする(ステップS4
2)。画面命令比較手段2は、対象命令欄21に対応す
る入出力ルーチンを見つけることができなかった場合
は、線12を介して入力された入出力ルーチンを線14
を介して違反画面処理手段3に転送する。対象命令が存
在する場合は、線12を介して入力した画面命令入力手
段1が受取った入出力ルーチンの命令を線17を介して
画面命令変換手段4に転送する(ステップS43)。違
反画面処理手段3は、結線15を通してエラー内容を外
部へ通知するとともに、線14を通して入力した画面命
令比較手段2が受取った入出力ルーチンの命令を線16
を介して画面命令返却手段5に転送する(ステップS4
4)。画面命令変換手段4は、線17を介して受取った
入出力ルーチンの命令で、線18を介して画面命令比較
表6の対象命令欄21に合致する行を選び、その行の変
換記述欄22に記述されている内容に従って新しい画面
への入出力ルーチンを作成し、作成した新しい入出力ル
ーチンを線19を通して画面命令返却手段5へ転送する
(ステップS45)。画面命令返却手段5は、線16を
介して違反画面処理手段3から受取った入出力ルーチ
ン、または線19を介して受取った新しい入出力ルーチ
ンを線20を介して本装置の外部に転送する(ステップ
S46)。
Referring to FIGS. 1 and 4, the screen command receiving means 1 receives the command of the input / output routine for the screen transferred from the outside through the line 11 and sends it to the screen command comparing means 2 through the line 12 (step S41). The screen command comparison means 2 searches the contents of the screen command comparison table 6 via the line 13 with the command of the input / output routine received by the screen command receiving means 1 inputted via the line 12 (step S4).
2). If the input / output routine corresponding to the target instruction column 21 cannot be found, the screen instruction comparing means 2 sets the input / output routine input via the line 12 to the line 14
Is transferred to the violation screen processing means 3 via. If the target command exists, the command of the input / output routine received by the screen command input means 1 input via the line 12 is transferred to the screen command conversion means 4 via the line 17 (step S43). The violating screen processing means 3 notifies the content of the error to the outside through the connection 15 and the input / output routine instruction received by the screen instruction comparison means 2 through the line 14 is received through the line 16
To the screen command returning means 5 via the (step S4
4). The screen command conversion means 4 selects a line matching the target command field 21 of the screen command comparison table 6 via the line 18 with the command of the input / output routine received via the line 17, and the conversion description field 22 of that line. An input / output routine for a new screen is created in accordance with the contents described in 1. and the created new input / output routine is transferred to the screen command returning means 5 through the line 19 (step S45). The screen command returning means 5 transfers the input / output routine received from the violating screen processing means 3 via the line 16 or the new input / output routine received via the line 19 to the outside of the apparatus via the line 20 ( Step S46).

【0027】図3を参照するとこのような動作により、
アプリケーションプログラムにおいて、「DISPLA
Y(2,2)SCR001」と書かれた命令を画面命令
比較表6を使用して変換する。仮に「SCR001」を
パラメータとしたとき「search」関数でとってこ
られるグラフィックベースの画面名が「SCRG01」
だとすると、「Sx−send(32,48,SCRG
01)」に変換される。
With reference to FIG. 3, by such an operation,
In the application program, "DISPLA
The instruction written as “Y (2,2) SCR001” is converted using the screen instruction comparison table 6. If "SCR001" is used as a parameter, the graphic-based screen name obtained by the "search" function is "SCRG01".
If so, "Sx-send (32, 48, SCRG
01) ”.

【0028】本発明の一実施例を組込んだシステム全体
の構成を示す図5を参照すると、グラフィックス・シス
テム55から図1に示す本発明の一実施例であるプログ
ラム56が線51を介して呼出され、線52を介してグ
ラフィックス・システム55へ戻る構成になっている。
なお、この構成は一例にすぎず、本発明の一実施例の戻
りを別のグラフィックス・システムへ送る構成も考えら
れる。
Referring to FIG. 5 which shows the overall configuration of the system incorporating one embodiment of the present invention, the graphics system 55 causes the program 56, which is one embodiment of the present invention shown in FIG. And is returned to the graphics system 55 via line 52.
Note that this configuration is merely an example, and a configuration in which the return of the one embodiment of the present invention is sent to another graphics system is also conceivable.

【0029】次に、本発明の一実施例を組込んだシステ
ム全体の動作を図面を参照して詳細に説明する。
Next, the operation of the entire system incorporating one embodiment of the present invention will be described in detail with reference to the drawings.

【0030】図5および図6を参照すると、本発明の一
実施例をシステムに組み込むこと、利用者が新しいユー
ザ・インタフェースを利用したい場合でも、応用データ
構造53と応用プログラム54とを変更しなくてよい。
画面命令比較表6だけを作成する(ステップS61)。
次に、応用プログラムが実行される(ステップS6
2)。グラフィックス・システム55の入出力ルーチン
は、ディスプレイ・ユニット57と画面命令を直接やり
とりせずに、例えば、表示の場合は応用プログラム54
から転送された古いユーザインタフェース用の出力ルー
チンを、線51を通して一度本発明の一実施例であるプ
ログラム56に転送して、線52を通して新しいユーザ
インタフェース用の出力ルーチンに変更したものを送り
返して貰う。入力の場合も応用プログラム54から転送
された古いユーザインタフェース用の入力ルーチンを、
線41を介して一度本発明の一実施例であるプログラム
56に転送して、線52を介して新しいユーザインタフ
ェース用の入力ルーチンに変更したものを送り返しても
らう(ステップS63)。グラフィックス・システム5
5は、新しいユーザインタフェース用の入出力ルーチン
に従い、スクリーンがベクター・ディスプレイの場合
は、コンピュータのメモリにスクリーン表示用グラフ形
状の命令内容を座標位置とともに格納し、スクリーンが
ラスター・ディスプレイの場合は、コンピュータのメモ
リにスクリーンの画素対応のデータを格納し、ディスプ
レイ・ユニット57へ転送しスクリーンに実際の図形等
を表示する(ステップS64)。利用者58は、ディス
プレイ・ユニット57に表示された内容を見て、ディス
プレイ・ユニット57のキーボードやタブレット、マウ
ス等から入力を行い、入力イベントを発生させる(ステ
ップS65)。入力イベントの発生に応答してグラフィ
ックス・システム55は、入力イベントの内容を線51
を介して本発明の一実施例であるプログラム56に転送
し、線52を通して古いユーザインタフェース用の入力
イベントに変更したものを送り返してもらう(ステップ
S66)。グラフィックス・システム55は、古いユー
ザインタフェース用の入力イベントを応用プログラム5
4へ返却する(ステップS67)。
Referring to FIGS. 5 and 6, incorporating one embodiment of the present invention into a system, the application data structure 53 and application program 54 remain unchanged even if the user wants to use a new user interface. You may
Only the screen command comparison table 6 is created (step S61).
Next, the application program is executed (step S6).
2). The input / output routine of the graphics system 55 does not directly exchange screen commands with the display unit 57, and for example, in the case of display, the application program 54
The old user interface output routine transferred from the above is transferred once to the program 56 which is an embodiment of the present invention through the line 51, and the modified output routine for the new user interface is sent back through the line 52. . In the case of input, the input routine for the old user interface transferred from the application program 54
It is once transferred to the program 56, which is an embodiment of the present invention, via the line 41, and the modified input routine for the new user interface is sent back via the line 52 (step S63). Graphics system 5
5 follows an input / output routine for a new user interface, and when the screen is a vector display, stores the instruction contents of the graph shape for screen display together with the coordinate position in the memory of the computer, and when the screen is a raster display, The data corresponding to the pixels of the screen are stored in the memory of the computer, transferred to the display unit 57, and the actual figure or the like is displayed on the screen (step S64). The user 58 sees the contents displayed on the display unit 57, inputs from the keyboard, tablet, mouse, etc. of the display unit 57 to generate an input event (step S65). In response to the occurrence of the input event, graphics system 55 displays the contents of the input event on line 51.
To the program 56, which is an embodiment of the present invention, via the line 52, and the changed input event for the old user interface is sent back (step S66). The graphics system 55 provides input events for the old user interface to the application program 5.
It returns to 4 (step S67).

【0031】[0031]

【発明の効果】以上説明したように本発明は、外部で入
力された画面命令を受取る手段と、受取った画面命令が
変換対象の命令として登録されているかを比較して探す
手段と、探した結果変換対象の命令でなかった場合に対
象外としての処理をして外部へ返却する手段と、探した
結果変換対象と命令であった場合に記述されている変換
手段に従って新しい画面命令に変換する手段と、変換し
た画面命令を外部へ返却する手段と、を備えていること
により、以下のような効果がある。データ構造を含むプ
ログラムを変更せずに、キャラクタベースのユーザイン
タフェースをグラフィックスベースのユーザインタフェ
ースに変更したり、UNIXのOpen Lookのユーザイン
タフェースをMotif のユーザインタフェースに変更した
りすることができるので、特に変更したプログラムの本
数が多い場合に変更および保守工数を削減することがで
きる。
As described above, according to the present invention, a means for receiving a screen command input from the outside and a means for searching by comparing whether the received screen command is registered as a conversion target command are searched. If it is not a result conversion target instruction, it is processed as a non-target and returned to the outside, and it is converted into a new screen command according to the conversion means described if it is the result conversion target and command that was searched for. By providing the means and the means for returning the converted screen command to the outside, the following effects can be obtained. Since you can change the character-based user interface to the graphics-based user interface or change the UNIX Open Look user interface to the Motif user interface without changing the program including the data structure, Especially when the number of changed programs is large, it is possible to reduce the number of changes and maintenance steps.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例を示す図。FIG. 1 is a diagram showing an embodiment of the present invention.

【図2】図1に示される画面命令比較表6の記載形式を
示す図。
FIG. 2 is a diagram showing a description format of a screen instruction comparison table 6 shown in FIG.

【図3】図2に示される画面命令比較表6の記載例を示
す図。
FIG. 3 is a diagram showing a description example of a screen instruction comparison table 6 shown in FIG.

【図4】本発明の一実施例の動作を説明するための図。FIG. 4 is a diagram for explaining the operation of the embodiment of the present invention.

【図5】本発明の適用されるシステムを示す図。FIG. 5 is a diagram showing a system to which the present invention is applied.

【図6】図5で示されるシステムの動作を示す図。6 is a diagram showing the operation of the system shown in FIG.

【図7】グラフィックスを利用した画面の一般的な表示
方式を説明するための図。
FIG. 7 is a diagram for explaining a general display method of a screen using graphics.

【符号の説明】[Explanation of symbols]

1 画面命令受取手段 2 画面命令比較手段 3 違反画面処理手段 4 画面命令編手段 5 画面命令返却手段 6 画面命令比較表 21 対象命令欄 22 変換記述欄 53 応用データ構造 54 応用プログラム 55 グラフィックス・システム 56 画面制御変更装置,一実施例のプログラム 57 ディスプレイユニット 58 利用者 1 Screen command receiving means 2 Screen command comparing means 3 Violation screen processing means 4 Screen command editing means 5 Screen command returning means 6 Screen command comparison table 21 Target command field 22 Conversion description field 53 Application data structure 54 Application program 55 Graphics system 56 screen control change device, program of one embodiment 57 display unit 58 user

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】外部からの画像命令を受取る画面命令受取
手段と、 この画面命令受取手段で受取られた命令が変換対象の命
令として登録されているか否かを比較する画面命令比較
手段と、 この画面命令比較手段で比較した結果変換対象の命令と
して登録されていないとき、変換対象外として外部へ通
知する違反画面処理手段と、 前記画面命令比較手段で比較した結果変換対象の命令と
して登録されているとき新しい画面命令に変換する画面
命令変換手段と、 この画面命令変換手段で変換された新しい画面命令また
は、前記違反画面処理手段で通知対象となった画面命令
を外部に返却する画面命令返却手段とを含むことを特徴
とする画面制御変更装置。
1. A screen command receiving means for receiving an image command from the outside, and a screen command comparing means for comparing whether or not the command received by the screen command receiving means is registered as a conversion target command. When it is not registered as a result conversion target command compared by the screen command comparison unit, it is registered as a result conversion target command compared with the violation screen processing unit for notifying the outside as a conversion target and the screen command comparison unit. Screen command converting means for converting to a new screen command when the screen command is present, and a screen command returning means for returning the new screen command converted by this screen command converting means or the screen command notified by the violating screen processing means to the outside. And a screen control changing device.
【請求項2】対象命令と変換されるべき命令とを備え、
前記画面命令比較手段が変換対象命令の登録の有無を比
較するための参照するとともに、前記画面命令変換手段
が新しい画面命令に変換するために用いられる画面命令
比較表を含むことを特徴とする請求項1記載の画面制御
変更装置。
2. A target instruction and an instruction to be converted are provided,
The screen command comparison means includes a screen command comparison table used for converting the screen command conversion means to a new screen command while making reference for comparing whether or not the conversion target command is registered. Item 1. The screen control changing device according to item 1.
JP5166736A 1993-07-06 1993-07-06 Image control change device Expired - Lifetime JP2536722B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5166736A JP2536722B2 (en) 1993-07-06 1993-07-06 Image control change device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5166736A JP2536722B2 (en) 1993-07-06 1993-07-06 Image control change device

Publications (2)

Publication Number Publication Date
JPH0721009A true JPH0721009A (en) 1995-01-24
JP2536722B2 JP2536722B2 (en) 1996-09-18

Family

ID=15836804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5166736A Expired - Lifetime JP2536722B2 (en) 1993-07-06 1993-07-06 Image control change device

Country Status (1)

Country Link
JP (1) JP2536722B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6278634A (en) * 1985-10-01 1987-04-10 Fujitsu Ltd Processing system for error detection of program
JPH04286029A (en) * 1991-03-15 1992-10-12 Hitachi Ltd Source program converter
JPH04369730A (en) * 1991-06-19 1992-12-22 Nec Corp Source program conversion tool generation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6278634A (en) * 1985-10-01 1987-04-10 Fujitsu Ltd Processing system for error detection of program
JPH04286029A (en) * 1991-03-15 1992-10-12 Hitachi Ltd Source program converter
JPH04369730A (en) * 1991-06-19 1992-12-22 Nec Corp Source program conversion tool generation system

Also Published As

Publication number Publication date
JP2536722B2 (en) 1996-09-18

Similar Documents

Publication Publication Date Title
US5615325A (en) Graphical viewer for heirarchical datasets
US5675753A (en) Method and system for presenting an electronic user-interface specification
US6275227B1 (en) Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor
US5450538A (en) Graphical user interface control for expansion and re-sizing of data fields in forms
JP3592750B2 (en) Machine operation method
US5708764A (en) Hotlinks between an annotation window and graphics window for interactive 3D graphics
KR100953806B1 (en) System and method for forming user interface elements known to applications and users
JP2642021B2 (en) Display systems
US4683468A (en) Method for manipulation of graphic sub-objects in an interactive draw graphic system
US7512892B2 (en) Method and system for displaying and interacting with paginated content
US20020109725A1 (en) Control apparatus and control method for starting application software on a computer, and multi-monitor computer, client-server system, and storage medium using the same
US5586240A (en) Image generation and retrieval system integrated with arbitrary application using layered interface
JP4552005B2 (en) Electronic newspaper display device
JPH11219242A (en) Page generation method
US20060265359A1 (en) Flexible data-bound user interfaces
JP2996933B2 (en) Drawing display device
JP2536722B2 (en) Image control change device
US20050122336A1 (en) Information processing system, information processor for information registration, information processor for information retrieval, information processing method for information registration, and information processing method for information retrieval, program, and recording medium
Cecconi et al. Tools for Cartographic Visualization of Statistical Data on the Internet
JP2908425B1 (en) Marking / redisplay method for homepages using frames
JP2669422B2 (en) Display device
US5617548A (en) Method of interacting with computer graphics
JP2003099424A (en) Document data structure, storage medium, and information processing device
JPH06266523A (en) Multiwindow display system
JPH0452686A (en) Display area movement control system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19960521

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070708

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080708

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090708

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100708

Year of fee payment: 14