JP3033641B2 - エディタ上での位置チェック方式 - Google Patents

エディタ上での位置チェック方式

Info

Publication number
JP3033641B2
JP3033641B2 JP4228203A JP22820392A JP3033641B2 JP 3033641 B2 JP3033641 B2 JP 3033641B2 JP 4228203 A JP4228203 A JP 4228203A JP 22820392 A JP22820392 A JP 22820392A JP 3033641 B2 JP3033641 B2 JP 3033641B2
Authority
JP
Japan
Prior art keywords
error
information
check
range
checking
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.)
Expired - Lifetime
Application number
JP4228203A
Other languages
English (en)
Other versions
JPH0676038A (ja
Inventor
雅人 山本
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 Software Hokuriku Ltd
Original Assignee
NEC Software Hokuriku Ltd
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 Software Hokuriku Ltd filed Critical NEC Software Hokuriku Ltd
Priority to JP4228203A priority Critical patent/JP3033641B2/ja
Publication of JPH0676038A publication Critical patent/JPH0676038A/ja
Application granted granted Critical
Publication of JP3033641B2 publication Critical patent/JP3033641B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はエディタ上での位置チェ
ック方式、特に帳票レイアウトエディタでレイアウト上
の要素の位置をチェックするためのエディタ上での位置
チェック方式に関する。
【0002】
【従来の技術】従来、帳票レイアウトエディタでは、要
素を定義したときに定義した要素の構文チェックのみを
行なっていて、定義した要素が定義すべき範囲内に収ま
っているか否かや、定義した要素が他の要素と重なって
いるか否かの位置に関するエラーチェックを行なってい
なく、コンパイル時にエラーを検出するとか、正しく印
字されなかったとき、初めて利用者がエラーを知るよう
になっている。
【0003】
【発明が解決しようとする課題】上述した従来の帳票レ
イアウトエディタのエラーチェックでは、定義した要素
が定義すべき範囲内に収まっているか否かや、定義した
要素が他の要素と重なっているか否かのエラーチェック
を行っていないため、定義した要素が定義すべき範囲内
に収まっていなかったり、定義した要素が他の要素と重
なっていてもエラーにならないため、利用者はコンパイ
ルしてしまい、コンパイルエラーが発生したり、コンパ
イルがエラーなしで終了しても、実際にプリンターに帳
票を出力してみると、帳票レイアウト画面上のイメージ
と実際の実行イメージとが異なってしまうことがある。
そこで、利用者は再び帳票レイアウトエディタを起動し
て、エラーの発生した要素、または印字されなかった要
素を再定義しなければならないという欠点がある。
【0004】
【課題を解決するための手段】本発明のエディタ上での
位置チェック方式は、帳票レイアウトエディタのレイア
ウト上の要素の位置をチェックするエディタ上での位置
チェック方式において、レイアウト上に定義された要素
の指定位置および大きさを含む要素情報を取得する要素
情報取得手段と、この要素情報取得手段が取得した第1
の要素とこの要素にツリー構造的にポインタにより指定
される第2の要素との前記要素情報について範囲の関係
をチェックする要素範囲チェック手段と、前記第1の要
素の要素情報から得られる範囲に他の要素が定義されて
いないかをチェックする要素重なりチェック手段と、前
記要素範囲チェック手段およびこの要素重なりチェック
手段で検出したエラーに関するエラー情報をエディタ画
面上に表示するエラー表示手段とを有して構成され、前
記要素範囲チェック手段及び要素重なりチェック手段は
要素情報含む文をコンパイルする前に事前チェックし、
検出エラー情報を表示することを特徴とする。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
【0006】図1は本発明の一実施例の構成図である。
図1の実施例は従来の構文的なエラーチェックを行う構
文チェック手段1、要素の指定位置および大きさを含む
要素情報を取得する要素情報取得手段2、定義した要素
Aの要素情報Aと要素Aとツリー構造的に直接ポインタ
で指定されている(以下関係付いているという)要素B
の要素情報Bとの二つの要素情報から、両要素の位置お
よび大きさが妥当であるかの範囲のチェックを行う要素
範囲チェック手段3、定義した要素Aの要素情報Aの範
囲内に、別の要素が重なって定義されていないかをチェ
ックする要素重なりチェック手段4、エラーチェック中
にエラーが発生したとき、エラー情報を記憶するエラー
情報記憶手段5、エラーチェック終了後、エラー情報記
憶手段5によって記憶されたエラー情報を参照して、帳
票レイアウト画面上にエラーメッセージを表示するエラ
ー情報表示手段6、および以上の手段を含む帳票レイア
ウトエディタ10から構成される。
【0007】先ず、以上の構成における全体の処理につ
いて説明すると、利用者は帳票レイアウト画面上に要素
を定義する。すると帳票レイアウトエディタ10は、定
義した要素Aに対して構文チェック手段1により構文チ
ェックを行う。構文チェック手段1でエラーが発生しな
かったときは、要素情報取得手段2によって定義した要
素Aおよび要素Aに関係付いている要素Bのそれぞれの
要素情報Aおよび要素情報Bを取得する。要素範囲チェ
ック手段3は、要素情報取得手段2で取得した二つの要
素情報を参照して、要素Aと要素Bとの範囲をチェック
する。その後、要素重なりチェック手段4により定義し
た要素Aの要素情報Aの範囲内に別の要素が重なって定
義されていないかをチェックする。これらのエラーチェ
ック中にエラーが発生した場合は、エラー情報記憶手段
5によってエラー情報が記憶され、エラーチェックが終
了すると、エラー情報表示手段6がエラー情報設定手段
5によって設定されたエラー情報を参照して帳票レイア
ウト画面上にエラーメッセージを表示する。エラーメッ
セージを表示することにより、利用者はコンパイル時に
エラーが発生するとか、または印字されないかもしれな
いということを知る。 次に、要素間の位置チェックに
ついて更に説明を進める。要素情報取得手段2は定義し
た要素Aの要素情報A(位置指定、大きさ)を取得する
が、取得しようとしている要素がプリンタに印字される
ものである項目、罫線、固定見出し(以下、印字項目と
いう)のときは、印字項目の指定位置、1文字の大き
さ、桁数を求めて要素の大きさを求める。なお、取得し
ようのしている要素が罫線のときは、開始位置、終了位
置、線幅を求めて要素の大きさを求める。また、取得し
ようとしている要素がプリンタに印字されない印字項目
の範囲を表したもの(以下、構成枠という)のときは、
構成枠の開始位置、終了位置を求めて要素の大きさとす
る。更に、定義した要素Aに関係付いている要素があれ
ば、関係付いている要素Bの要素情報B(指定位置、大
きさ)を取得する。次に、要素範囲チェック手段3は取
得した二つの要素情報を参照して二つの要素の範囲のチ
ェックを行う。図2は関係付いている二つの要素のエラ
ーの場合を示していて、この例では構成枠内に入るべき
印字項目が入っていないのでエラー情報記憶手段5によ
ってエラー情報が記憶される。次に、要素重なりチェッ
ク手段4が要素情報取得手段2で取得した要素情報Aの
範囲内(大きさ)をもとに要素の重なりチェックを行
う。要素重なりチェック手段4は、定義した要素Aの要
素情報Aの範囲内に定義されている自分自身以外の要素
があるかを調べ自分自身以外のものがあればそれが重な
っていいのかを調べて、図3に二つの印字項目が重なっ
ている場合を示すように、重なってはいけないものの場
合は、要素範囲チェック手段3と同様にエラー情報記憶
手段5によってエラー情報が記憶される。エラーチェッ
ク終了後、エラー情報表示手段6は、エラー情報記憶手
段5に記憶されたエラー情報を参照して、帳票レイアウ
ト画面上にエラーメッセージを表示する。
【0008】
【発明の効果】以上説明したように本発明は、要素の定
義時に要素の位置チェックを行うことにより、コンパイ
ルエラーや実行時に印字できない要素が発見されること
を未然に検出することができ、実行を含む仕様の作成時
間が短くて済むという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成図である。
【図2】図1の実施例を説明するための要素の定義例を
示す図である。
【図3】図1の実施例を説明するための要素の定義例を
示す図である。
【符号の説明】
1 構文チェック手段 2 要素情報取得手段 3 要素範囲チェック手段 4 要素重なりチェック手段 5 エラー情報記憶手段 6 エラー表示手段 7 帳票レイアウトエディタ

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 帳票レイアウトエディタのレイアウト上
    の要素の位置をチェックするエディタ上での位置チェッ
    ク方式において、レイアウト上に定義された要素の指定
    位置および大きさを含む要素情報を取得する要素情報取
    得手段と、この要素情報取得手段が取得した第1の要素
    とこの要素にツリー構造的にポインタにより指定される
    第2の要素との前記要素情報について範囲の関係をチェ
    ックする要素範囲チェック手段と、前記第1の要素の要
    素情報から得られる範囲に他の要素が定義されていない
    かをチェックする要素重なりチェック手段と、前記要素
    範囲チェック手段およびこの要素重なりチェック手段で
    検出したエラーに関するエラー情報をエディタ画面上に
    表示するエラー表示手段とを有し、前記要素範囲チェッ
    ク手段及び要素重なりチェック手段は要素情報含む文を
    コンパイルする前に事前チェックし、検出エラー情報を
    表示することを特徴とするエディタ上での位置チェック
    方式。
JP4228203A 1992-08-27 1992-08-27 エディタ上での位置チェック方式 Expired - Lifetime JP3033641B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4228203A JP3033641B2 (ja) 1992-08-27 1992-08-27 エディタ上での位置チェック方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4228203A JP3033641B2 (ja) 1992-08-27 1992-08-27 エディタ上での位置チェック方式

Publications (2)

Publication Number Publication Date
JPH0676038A JPH0676038A (ja) 1994-03-18
JP3033641B2 true JP3033641B2 (ja) 2000-04-17

Family

ID=16872817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4228203A Expired - Lifetime JP3033641B2 (ja) 1992-08-27 1992-08-27 エディタ上での位置チェック方式

Country Status (1)

Country Link
JP (1) JP3033641B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6391819U (ja) * 1986-12-05 1988-06-14
DE68923833T2 (de) * 1988-06-20 1996-06-13 Mitsubishi Electric Corp Optischer Kopf mit Kippkorrekturservomechanismus.

Also Published As

Publication number Publication date
JPH0676038A (ja) 1994-03-18

Similar Documents

Publication Publication Date Title
JP3033641B2 (ja) エディタ上での位置チェック方式
RU95118820A (ru) Способ и устройство для проверки использования полей записей во время компиляции
JP4846030B2 (ja) 動作検証装置、動作検証方法および動作検証プログラム
CN110543456B (zh) 一种oasis文件快速读取方法、装置及计算机可读存储介质
JPH09185500A (ja) ソースプログラムの自動修正装置および自動修正方法
JP2004070561A (ja) デバッグ装置
JPH1185536A (ja) 原始プログラムのエラー自動修正装置及び方法
US20230109433A1 (en) Test support method and information processing apparatus
JP3058050B2 (ja) ソースプログラム修正支援装置
JP3029368B2 (ja) プログラム誤り検出方法および誤り検出装置
JP2903721B2 (ja) 情報処理装置の試験命令組み立て方法
JP2000057130A (ja) 文書作成における修正箇所自動判別印刷方法及び装置
JPH01205332A (ja) リンケージエディタ方式
JP2806976B2 (ja) プログラム内容検査装置
JPH01187648A (ja) データ作成装置
KR101304457B1 (ko) Dpof 파일을 인쇄하는 방법 및 장치
JPH04344982A (ja) 対話形部品配置設計方式
JPH03255587A (ja) 記録装置
JPH11237977A (ja) プログラム生成エラー位置付け装置
JPH05189114A (ja) 処理手順の外部ファイル化による処理方法
JPH0589192A (ja) パツケージ端子表データ編集方式
JPS63288321A (ja) 書式制御方式
JPH07200351A (ja) プログラムデバッグ方法およびプログラムデバッグ支援装置
JPH05204698A (ja) デバッガ処理方式
JPH01316278A (ja) 日本語プリンターの帳票定義システム

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: 20000118

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20080218

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 13