JPH0659852A - Overlapping display system for plural data groups - Google Patents
Overlapping display system for plural data groupsInfo
- Publication number
- JPH0659852A JPH0659852A JP4133154A JP13315492A JPH0659852A JP H0659852 A JPH0659852 A JP H0659852A JP 4133154 A JP4133154 A JP 4133154A JP 13315492 A JP13315492 A JP 13315492A JP H0659852 A JPH0659852 A JP H0659852A
- Authority
- JP
- Japan
- Prior art keywords
- screen
- display
- command
- physical
- physical screen
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 35
- 238000012790 confirmation Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Digital Computer Display Output (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は複数データ群の重ね合わ
せ表示方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an overlay display method for a plurality of data groups.
【0002】[0002]
【従来の技術】従来の複数データ群の重ね合わせ表示方
式は無条件に物理画面の全ての行のデータを表示してい
た。2. Description of the Related Art In the conventional overlay display method of a plurality of data groups, data of all rows of a physical screen are unconditionally displayed.
【0003】図3は従来の一例を示すフローチャートで
ある。図中ステップS1は表示に関する指令を受け付け
る手順、ステップS3は受け付けた表示データを論理画
面上に設定する手順、ステップS4は論理画面から物理
画面を生成する手順、ステップS5は物理画面上の全て
の行の表示を行う手順を表す。FIG. 3 is a flowchart showing a conventional example. In the figure, step S1 is a procedure for receiving a display-related command, step S3 is a procedure for setting the received display data on a logical screen, step S4 is a procedure for generating a physical screen from the logical screen, and step S5 is for all physical screens. Represents the procedure for displaying rows.
【0004】図4は従来の複数データ群の重ね合わせ表
示方式による画面入出力処理の1方式例を示すフローチ
ャートである。図中ステップS11は表示及び入力に関
する指令を受け付ける手順、ステップS16は受け付け
た指令が表示に関するものか入力に関するものかを判断
する手順、ステップS13は受け付けた表示データを論
理画面上に設定する手順、ステップS14は論理画面か
ら物理画面を生成する手順、ステップS15は物理画面
の全ての行の表示を行う手順、ステップS17はキーボ
ードからの入力を行う手順を表す。FIG. 4 is a flow chart showing an example of a screen input / output process according to the conventional overlapping display system of a plurality of data groups. In the figure, step S11 is a procedure for receiving a command related to display and input, step S16 is a procedure for determining whether the received command is related to display or input, and step S13 is a procedure for setting the received display data on a logical screen, Step S14 represents a procedure of generating a physical screen from a logical screen, step S15 represents a procedure of displaying all lines of the physical screen, and step S17 represents a procedure of inputting from the keyboard.
【0005】図5の10,20は従来の複数データ群の
重ね合わせ表示に関する論理画面,物理画面,及び論理
画面と物理画面の関係について説明している。論理画面
10は実際の表示されるデータ群が重なることなく定義
されている領域である。論理画面から物理画面を生成す
る部分では論理画面上に定義されているデータ群と、隠
データ群毎の物理画面への表示位置、及び各データ群毎
の表示優先順位から物理画面20と呼ばれる実際に画面
に表示されるデータが定義されている領域が生成され
る。[0005] Reference numerals 10 and 20 in FIG. 5 describe a logical screen, a physical screen, and a relationship between the logical screen and the physical screen, which are related to the conventional overlapping display of a plurality of data groups. The logical screen 10 is an area in which data groups to be actually displayed are defined without overlapping. In the part where the physical screen is generated from the logical screen, the data group defined on the logical screen, the display position on the physical screen for each hidden data group, and the display priority for each data group are actually called the physical screen 20. An area in which the data displayed on the screen is defined is generated.
【0006】[0006]
【発明が解決しようとする課題】上述した従来の複数デ
ータ群の重ね合わせ表示方式は、キーボードからの入力
を行う処理の直前には必ず物理画面の全てを表示してい
たので、キーボードからの入力毎に画面全体が書き換え
られるため、キーボードの入力から次のキーボードの入
力までの時間が長くなるという欠点があった。In the above-mentioned conventional superposition display method for a plurality of data groups, the entire physical screen is always displayed immediately before the process of inputting from the keyboard. Since the entire screen is rewritten every time, there is a disadvantage that the time from one keyboard input to the next keyboard input becomes long.
【0007】[0007]
【課題を解決するための手段】本発明の複数データ群の
重ね合わせ表示方式は、表示に関する指令を受け付ける
手順と、受け付けた表示に関する指令が物理画面上に何
行目を更新する指令であるかを記憶する手順と、受け付
けた表示データを論理画面上に設定する手順と、論理画
面から物理画面を生成する手順と、物理画面の更新され
た行の表示を行う手順とを含んで構成される。In the overlay display method for a plurality of data groups of the present invention, a procedure for receiving a command related to display and what line the received command related to display is for updating a physical screen. Is stored, a process of setting the received display data on the logical screen, a process of generating a physical screen from the logical screen, and a process of displaying the updated row of the physical screen. .
【0008】[0008]
【実施例】次に本発明について図面を参照して説明す
る。The present invention will be described below with reference to the drawings.
【0009】図1は本発明の一実施例を示すフローチャ
ートである。図においてステップS21は表示に関する
指令を受け付ける手順、ステップS22は受け付けた表
示に関する指令が物理画面上の何行目を更新する指令で
あるかを記憶する手順、ステップS23は受け付けた表
示データを論理画面上に設定する手順、ステップS24
は論理画面から物理画面を生成する手順、ステップS2
5は物理画面の更新された行の表示を行う手順を表す。FIG. 1 is a flow chart showing an embodiment of the present invention. In the figure, step S21 is a procedure for receiving a display-related command, step S22 is a procedure for storing which line on the physical screen the received display-related command is, and step S23 is a logical screen for the received display data. Procedure for setting above, step S24
Is a procedure for generating a physical screen from a logical screen, step S2
Reference numeral 5 represents a procedure for displaying the updated line on the physical screen.
【0010】図2は本発明の1実施例である簡易言語専
用エディタの画面入出力処理のフローチャートである。
図においてステップS31は表示及び入力に関する指令
を受け付ける手順、ステップS36は受け付けた指令が
表示に関するものか入力に関するものかを判断する手
順、ステップS32は受け付けた表示に関する指令が物
理画面上の何行目を更新する指令であるかを記憶する手
順、ステップS33は受け付けた表示データを論理画面
上に設定する手順、ステップS34は論理画面から物理
画面を生成する手順、ステップS35は物理画面の更新
された行の表示を行う手順、ステップS37はキーボー
ドからの入力を行う手順を表す。FIG. 2 is a flow chart of the screen input / output processing of the simple language dedicated editor which is an embodiment of the present invention.
In the figure, step S31 is a procedure for receiving a command related to display and input, step S36 is a procedure for determining whether the received command is related to display or input, and step S32 is a line on the physical screen where the received command is related to display. Is stored in the logical screen, step S33 is to set the received display data on the logical screen, step S34 is to create a physical screen from the logical screen, and step S35 is to update the physical screen. A step of displaying lines, step S37 represents a step of inputting from the keyboard.
【0011】以降図2、図5を用いて簡易言語専用エデ
ィタの画面入出力処理について述べる。図2中、表示及
び入力に関する指令を受け付ける部分(ステップS3
1)においては本簡易言語専用エディタの画面入出力処
理以外の様々な部分より要求する画面表示(文字列の表
示、罫線や色の設定等)、キーボードからの入力に関す
る指令を受け取り、指令内容の確認を行う。確認した結
果指令内容に誤りがあれば要求もとの部分に誤りである
旨を通知し、指令内容が正しければ指令をステップS3
6に引き渡す。受け付けた指令が表示に関するものか入
力に関するものかを判断する部分(ステップS36)に
おいてはステップ1より渡された指令がキーボードから
の入力に関するものか、画面表示に関するものかを分類
しキーボードからの入力に関するものであれば指令をス
テップS34に引き渡す。画面表示に関するものであれ
ば指令をステップS32に引き渡す。The screen input / output processing of the simple language dedicated editor will be described below with reference to FIGS. In FIG. 2, a portion that receives a command regarding display and input (step S3
In 1), the screen display (character string display, ruled lines and color settings, etc.) requested by various parts other than the screen input / output processing of this simple language editor is received, and commands related to input from the keyboard are received. Confirm. If there is an error in the command contents as a result of the confirmation, the fact that there is an error is notified to the request source, and if the command contents are correct, the command is issued in step S3.
Hand over to 6. In the portion (step S36) for determining whether the received command is related to display or input, the command passed from step 1 is classified into whether it is related to input from the keyboard or related to screen display, and input from the keyboard. If it is related to the command, the command is passed to step S34. If it is related to screen display, the command is passed to step S32.
【0012】受け付けた表示に関する指令が物理画面上
の何行目を更新する指令であるかを記憶する部分(ステ
ップS32)においては受け付けた表示に関する指令の
内の表示対象となっているデータ群の番号とデータ群内
相対の表示位置とステップS33において記憶している
各データ群毎の物理画面への表示位置から受け付けた表
示に関する指令が物理画面上の何行目を更新する指令で
あるかを算出し、その位置を記憶する。記憶する部分は
図5中の破線で囲まれた部分(30物理画面上の更新し
た行の履歴を採取し記憶する部分)である。例えば今デ
ータ群番号No1の相対2行目に表示の指令がきた場
合、ステップS33において記憶しているデータ群番号
No1の物理画面への表示位置(今仮りに3行目とす
る)と2行目の和から1を滅じた4行目が更新されたこ
ととなる。従って本ステップで物理画面30上の更新し
た行の履歴を採取し記憶する部分の4行目の部分を「更
新」とする。(物理画面30上の更新した行の履歴を採
取し記憶する部分の初期値は全ての行が「未更新」とな
っている。)受け付けた表示データを論理画面上に設定
する部分(ステップS33)においては受け付けた表示
に関する指令の内の表示対象となっているデータ群の番
号とデータ群内相対の表示位置と表示データとステップ
S33において記憶している各データ群の論理画面への
表示位置から論理画面上の該当するデータ群中の指定さ
れた位置に表示データを設定する。これにより論理画面
10が更新され表示データが論理画面上に設定される。
論理画面から物理画面を生成する部分(ステップS3
4)においてはステップ34において記憶している各デ
ータ群毎の表示優先順位から最も優先順位の低いデータ
群の番号を取り出し、論理画面中の該当する番号のデー
タ群とステップ34において記憶している各データ群の
物理画面への表示位置から物理画面に最も優先順位の低
いデータ群を複写する。複写する際、データ群の全てを
複写せずステップS32において作られた物理画面30
上の更新した行の履歴を採取し記憶する部分を参照しな
がら物理画面上の更新行に対してのみ複写を行う。次に
2番目に優先順位の低いデータ群を同様に物理画面に複
写する。この処理を最も優先順位の高いデータ群を物理
画面に複写するまで繰り返す。これにより物理画面20
が生成される。In the portion (step S32) for storing which line on the physical screen the received display-related command is a command for updating, the data group to be displayed among the received display-related commands is stored. Whether the command relating to the display received from the number and the relative display position in the data group and the display position on the physical screen for each data group stored in step S33 is the command to update the line on the physical screen. Calculate and store the position. The portion to be stored is the portion surrounded by the broken line in FIG. 5 (the portion for collecting and storing the history of updated rows on 30 physical screens). For example, if a display command is given to the relative second line of the data group number No1 now, the display position on the physical screen of the data group number No1 stored in step S33 (probably the third line now) and the second line This means that the 4th line, which has been decremented by 1 from the sum of the eyes, has been updated. Therefore, in this step, the portion of the fourth row of the portion for collecting and storing the history of the updated row on the physical screen 30 is referred to as "update". (The initial value of the part for collecting and storing the history of updated lines on the physical screen 30 is "unupdated" for all lines.) The part for setting the received display data on the logical screen (step S33). ), The number of the data group to be displayed in the received display command, the relative display position within the data group, the display data, and the display position of each data group stored in step S33 on the logical screen. To set the display data to the specified position in the corresponding data group on the logical screen. As a result, the logical screen 10 is updated and the display data is set on the logical screen.
A part for generating a physical screen from a logical screen (step S3
In 4), the number of the data group having the lowest priority is extracted from the display priority order of each data group stored in step 34, and stored in step 34 with the data group of the corresponding number in the logical screen. The data group having the lowest priority is copied from the display position of each data group on the physical screen to the physical screen. When copying, the physical screen 30 created in step S32 without copying the entire data group
Copying is performed only for the updated row on the physical screen while referring to the portion for collecting and storing the history of the updated row above. Then, the second lowest priority data group is similarly copied to the physical screen. This process is repeated until the highest priority data group is copied to the physical screen. As a result, the physical screen 20
Is generated.
【0013】物理画面の更新された行の表示を行う部分
(ステップS35)においてはステップS32において
作られた物理画面30上の更新した行の履歴を採取し記
憶する部分とステップS34において作られた物理画面
20とから、実際の画面の前回表示時から今回の表示の
画面で更新された行のみの表示処理を行う。また表示処
理を行った後に物理画面30上の更新した行の履歴を採
取し記憶する部分の値を全て「未更新」とする。キーボ
ードからの入力を行う部分(ステップS37)において
は受け付けた入力に関する指令の内の入力対象となって
いるデータ群の番号とデータ群内相対の入力位置とステ
ップS33において記憶している各データ群の論理画面
への表示位置から受け付けた入力に関する指令が物理画
面上のどの位置で入力処理を行うかを算出し、その算出
された位置でのキーボードからの入力処理を行う。In the portion for displaying the updated row of the physical screen (step S35), the portion for collecting and storing the history of the updated row on the physical screen 30 created in step S32 and the portion created in step S34. From the physical screen 20, display processing is performed only for the rows updated from the previous display of the actual screen to the current display screen. Further, after the display process is performed, all the values of the portion where the history of the updated row on the physical screen 30 is collected and stored is set to “not updated”. In the portion for inputting from the keyboard (step S37), the number of the data group that is the input target of the command relating to the received input, the relative input position within the data group, and each data group stored in step S33 From the display position on the logical screen, the position on the physical screen at which the command related to the input received is used to perform the input process is calculated, and the input process from the keyboard is performed at the calculated position.
【0014】本発明による複数データ群の高速重ね合わ
せ表示は、物理画面上の更新した行の履歴を採取し記憶
する部分を新たに設け、画面表示を行う際にこの部分を
参照し前回物理画面を表示した時から更新された行だけ
を表示しているため、より高速な画面表示が実現でき
る。In the high-speed superimposition display of a plurality of data groups according to the present invention, a new portion for collecting and storing the history of updated rows on the physical screen is newly provided, and this portion is referred to when the screen is displayed to refer to the previous physical screen. Since only the updated rows are displayed from the time when is displayed, a faster screen display can be realized.
【0015】[0015]
【発明の効果】以上説明した様に本発明は、画面上の更
新した行の履歴を採取し更新された行だけの表示を実現
することにより複数データ群の重ね合わせ表示の性能を
向上できる効果がある。As described above, according to the present invention, the history of updated lines on the screen is collected and only the updated lines are displayed, so that the performance of the superimposed display of a plurality of data groups can be improved. There is.
【図1】一実施例を示すフローチャートである。FIG. 1 is a flowchart showing an example.
【図2】本発明の一実施例である簡易言語専用エディタ
の画面入出力処理のフローチャートである。FIG. 2 is a flowchart of screen input / output processing of a simple language dedicated editor that is an embodiment of the present invention.
【図3】従来の一例を示すフローチャートである。FIG. 3 is a flowchart showing a conventional example.
【図4】従来システムの画面入出力処理の流れ図を示す
フローチャートである。FIG. 4 is a flowchart showing a flow chart of screen input / output processing of a conventional system.
【図5】論理画面,物理画面,論理画面と物理画面の関
係、及び物理画面上の更新した行の履歴を採取し記憶す
る部分について説明する模式図である。FIG. 5 is a schematic diagram illustrating a logical screen, a physical screen, a relationship between the logical screen and the physical screen, and a part that collects and stores a history of updated rows on the physical screen.
10 論理画面 20 物理画面 10 Logical screen 20 Physical screen
Claims (1)
受け付けた表示に関する指令が物理画面上の何行目を更
新する指令であるかを記憶する手順と、受け付けた表示
データを論理画面上に設定する手順と、論理画面から物
理画面を生成する部分と、物理画面の更新された行の表
示を行う手順とを含むことを特徴とする複数データ群の
重ね合わせ表示方式。1. A procedure for receiving a display-related command,
A procedure for storing which line on the physical screen the received display command is, a procedure for setting the received display data on the logical screen, and a part for generating a physical screen from the logical screen. And a method of displaying updated rows on a physical screen, in which a plurality of data groups are superimposed and displayed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4133154A JPH0659852A (en) | 1992-05-26 | 1992-05-26 | Overlapping display system for plural data groups |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4133154A JPH0659852A (en) | 1992-05-26 | 1992-05-26 | Overlapping display system for plural data groups |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0659852A true JPH0659852A (en) | 1994-03-04 |
Family
ID=15097972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4133154A Pending JPH0659852A (en) | 1992-05-26 | 1992-05-26 | Overlapping display system for plural data groups |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0659852A (en) |
-
1992
- 1992-05-26 JP JP4133154A patent/JPH0659852A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0659852A (en) | Overlapping display system for plural data groups | |
| JPH06170217A (en) | Method for simulating reaction and device therefor | |
| JPH08314702A (en) | Visual programming system and graphic program editing method | |
| JPH0221320A (en) | Information processor having help function including editing function | |
| JPH0747209B2 (en) | Welding condition automatic setting device | |
| JP3283055B2 (en) | Program editing device | |
| JPH0830679A (en) | Creating and updating process control line table | |
| JP3500175B2 (en) | Sewing machine | |
| JPH08194831A (en) | Image processing method and apparatus | |
| JP3639965B2 (en) | Model wage output device | |
| JP2797439B2 (en) | Text editing support device | |
| JP2910237B2 (en) | Text editing support device | |
| JPH0750480B2 (en) | Text data editing device | |
| JP2665206B2 (en) | Front screen drawing processing method | |
| JPH0589047A (en) | Control system for execution procedure of program | |
| JPH03223927A (en) | Support device for production of software | |
| JPH0635684A (en) | State transition defining method | |
| JPH0496106A (en) | Ladder program editing system | |
| JPH0619892A (en) | Table frame forming method | |
| JPH06348694A (en) | Document editing method | |
| JPH0764783A (en) | Source code correction method | |
| JPH0676011A (en) | Leader line generating and updating system | |
| JPH0756727A (en) | Method and device for preparing revised history of program | |
| JPH04291637A (en) | Generation selecting system for management data | |
| JPH0520001A (en) | User interface device and user interface method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19981104 |