JPH02232764A - Information processor - Google Patents

Information processor

Info

Publication number
JPH02232764A
JPH02232764A JP1054587A JP5458789A JPH02232764A JP H02232764 A JPH02232764 A JP H02232764A JP 1054587 A JP1054587 A JP 1054587A JP 5458789 A JP5458789 A JP 5458789A JP H02232764 A JPH02232764 A JP H02232764A
Authority
JP
Japan
Prior art keywords
item
processing
line
data
definition
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
Application number
JP1054587A
Other languages
Japanese (ja)
Inventor
Yoshihiro Inagi
稲木 義弘
Kazuhiko Shiono
塩野 一彦
Toshihiko Tokuda
徳田 寿彦
Akira Noguchi
明 野口
Yuichiro Nonaka
野中 裕一郎
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co 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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP1054587A priority Critical patent/JPH02232764A/en
Priority to US07/507,134 priority patent/US5230062A/en
Priority to KR1019900003090A priority patent/KR970006396B1/en
Publication of JPH02232764A publication Critical patent/JPH02232764A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To facilitate the repetition of a line direction column direction definition and to enhance the operability by bringing the display contents of a defined item to copy display as character data, reading out the contents of the item from this display contents, and setting them to a table. CONSTITUTION:A control means 17 forms buffer memories M1,... and tables T1,... on a main storage means 18, and executes a document file function and a data processing function by using a memory M and a table T by control means P2 - P5 realized by a program. In such a state, the contents displayed 20 with regard to a defined item are brought to copy display 22 as character data in the line direction or the column direction, and a position of the item, a range and a character size are read out of this character data and set to an item control table of the means 18. In such a way, the definition in the line direction or the column direction is executed repeatedly and simply.

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明は行方向及び列方向に複数のブロ冫クからなる表
形式カード様式と、この様式内のブIUツク内に定義さ
れる項目とからなるカードを表示千段に表示し、萌記項
目にデータを入力する情報処理装置に関する. (口)従来の技術 この種の表形式カードにおいては項目の定義は行方同又
は列方向1:繰り返きれる場合が多く、そうした場合各
行又は各列で項目の定義を繰り返していたのでは項目定
義の操作性が悪い.又、繰り返された定義内容をオペレ
ータに分り易く表示させることが望ましい. (ハ》 発明が解決しようとする課題 本発明は行方向又は列方向の項目定義の繰り返しがa屯
で、しかも才ベレータにとって繰り返きねた定義内容が
容易に確認できるようにしたものである. (二) 課題を解決するための手段 本発明は行方向及び列方向に複数のブ0 7クからなる
表形式カード様式と、この様式内のプロック内に定義き
れる項目とからなるカードを表示手段に表示し、前記項
目にデータを入力する情報処理装置において、項百の位
置、範囲及び文字サイズを項目定義時にブロック内に文
字表示きせる第1の手段と、表示移れた内容を行方向又
は列方向に複写表示きせる第2の手段と、表示きれた項
目定義内容から項目の位置、範囲及び文字サイズを読み
出して項目管理テーブルにセットする第3の手段とを備
えたことを特徴とするものである.(ホ)作用 上記手段によれば定義済み項目について表示きれた内容
を行方向又は列方向に文字データとして複写表示し、こ
の文字データから項目の位置、範囲及び文字サイズを読
み出して項目管理テーブルにセットすることでwiに行
方向又は列方向定義繰り返しが行える. 《へ》 実施例 本発明の一実施例を以下に図面に従い説明する.同実施
例装置はワードプロセッサの機能をなす文書処理モード
と、カード表示形式等でレフードデータを入力しソート
、セレクト等の種々データ処理をなし、カード形式等で
処理結果を出力するデータ処理モードとをVJ換えてな
し得る情報処理装置で、第2−1及び2−2図に示すハ
ード構成と第1図に示す如きI!能的ブロック構成を有
している.第2−1図において(1)はマイクロプロセ
ッサよりなる中央処理装置(CPU>で、各種の入出力
装置の制御、文書処理、データ処理等を行う.(2)は
ダイナミックRAMからなる主メモリで、種々プログラ
ムや文書処理モードで作成された文書ファイル及びデー
タ処理モードで作成したデータ処理ファイルが一時的に
記憶される.(3》はハードディスクI/Oインタフェ
イス(4)を介してバス(5)に接絖されたハードディ
スクよりなる第1補助メモリである,ハードディスクI
/Oインタフェイス(4》はハードディスク制御部を含
み中央処理装置(1)からの起動命令によりDMAコン
トローラ(8)の制御下に、主メモリ(2》と補助メモ
リ〈3》との間の高速データ転送を制御する.(7)は
表示手段としてのCRTで、CRTインタフエイス(8
)を介してパス(5)に接続きれている,CRTインク
フェイス(8)はCRT画面を制御する回路を含み、中
央処理装置の制御のもと表示用コードデータをギャラタ
ラジェネレータ(9)でパターンに変更して表示月バッ
ファメモリ(10)に転関してCRT(7)に表示する
.(11》はデータ、テキスト等の入力や種々の機能の
選択等をなす入力手段としてのキーボードで、キーボー
ド制御回路用の回路を含むキーボードインタフェイス(
12〉を介してバス(5》に接統される.前記キーボー
ド(11)は基本的には市販のワードプロセッサのキー
配列をなしていて第2−21!!!1にその要部の配列
を示す如く、機能モードによって変るファンクションキ
ー(F1》〜(F10)や固定の機能指定用ファンクシ
ョンキー(Fil)・・・を有している.キーボードイ
ンタフエイス(12》は押きれたキーを判fflI(,
て制御信号やデータ信号にR換して中央処理装1t(1
)に送る.中央処理装置はこの制御1号を受けて種々の
機能を実行する.(l3)はレーザーピームプリンタ,
LEDブリンタ、熱転写プリンタ等のプリンタで、例え
ば4B×48ドットマトリックス文字を印字する印字デ
ータの授受を主メモリ(3)とプリンタ(13)の印字
バッファく図示しない)との間で行うプリンタインタフ
エイス(14)を介してバスに接統される.印字制御は
中央処理装置(1)で行う. (15)はフロッピーディスクインタフエイス(16)
を介してバス(5》に接続されるフロッピーディスクよ
りなる可搬式の第2補助メモリで実施例装置で作成の文
書ファイルやデータファイルを第1補助メモリく3)か
ら転送して蓄えたり、他の文書ファイル作成装置等にて
作成の文書ファイル等を蓄える.フロッピーディスクイ
ンタフェイス( 1.6 )はフロノピーディスク制御
部を含み、中央処理装置からの起動命令によりDMAコ
ントローラ(6)の制御下に、主メモリ(2)と補助メ
モリ(15)間の高速データ転送を制御する. 上記のハード構成の本実施例装置を機能ブロック的に図
示すると第1図の如くなる.即ち、制御手段(17)は
中央処理装置(1)と主メモリ(2)又は第1補助メモ
リ<3>l:貯蔵の中央処理装置の制御手順を示す種々
プログラムに対応し、主記憶手段(l8)は士メモl.
+ ( 2 )に対応し補助記憧手段(19)はハート
ティスク<3>及びインタフエイス(4).フD /ビ
ーディスク(15〉及びインタフエイス(16)に対応
し、表示千段(20)はCRT(7)及びインタフエイ
ス(8)等に対応し入力手段(21)はキーボード(1
1)及びイ〉′タフェイス(12)に、印字手段(22
)はプリンタ〈13》及びインタフェイス(14)にそ
れぞれ対応する. OjI記制御手段(17)は主記憶手段(18)4−に
種々バ/ファメモリ(M1)・・・及びテーブル(工1
)・・・を形成し、前記種々プログラムくソフトウェア
》によって実現きれる制御手段(P2>〜〈P5)によ
り、前記・くγファメモリ及びテーブルを用いて文書フ
ァイル機能やデータ処理機能を実行する.バッファ及び
テーブルについで説明するに、(Ml)は文書処理モー
ドで作成したテキストやデータ処理モードで作阪したカ
ードのイメージデータ(テキストF −タ)を蓄えるテ
キストメモリ,(mはテキストメモリ(M1)における
テキストデータを管理する為の真数、ライン数やアクセ
ス中の頁、ライン番号等が記憶されるテキスト管理テー
ブル、(M2)はデータ処理を一ドにて入力した複数の
項目〈フィールド》からなるレコードを複数件蓄えるレ
コードメモリ、(丁2)はレコードメモリ(M2)iこ
おけるレコードを管理する為のレコード数、項目数、ア
クセス中のレコード及び項目番号等を管理するレコード
管理テーブル. (T3)はデータ処理モードにおいて
データが入力諮れる項目を管理する為のデータが記憶さ
れる項目管理テーブル、(M3)は種々の処理時使用啓
れる種々ワークバッファ及び種々レジスタ、(114)
は種々プログラムを記憶するプログラムメモリ、(τ4
》は第1補助メモリ(3)上での文書ファイル及びデー
タ処理ファイルや種々プログラムの読み出しや書き込み
に必要なデータを記録したディレクトリテーブルである
, 前記制御手段について説明するに, (PL)は制御手
段の基本的な機能を果たす主制御手段で、入力制御手段
(P2)、ファイル管理手段(P3)、文書処理丁段(
P4)、データ処理手段(P5)を管理制御する.前記
人力制御手段(P2)は入力手段(21)、表示千段(
20)、印字手段(22)の制御を司り、これ等(21
)(2f))(22)と主記憶手段〈l8》との間で制
御データの授受を行つと共に、これ等(21 )(20
)(22)と主記憶f段《18)との間で文字データの
転送を行う.77イル管理手段(P3)は補助記憶部(
19)に記録される各種ファイル(文吉ファイル、デー
タファイル、辞書ファイル、フォントファイル、プログ
ラムファイル)のアクセスを行う為にデレクトリテーブ
ル(工4)のデータを用いて、ファイルの論理的な管理
を行う.デレク[・リテーブル(工4)には文占選択画
面で(例えば第5−1図)で表示する際必栗なデータ及
び文書に対して構成されているファイ′ルの第2補助メ
モリ上での位!情報、構成ファイル数情報、各テーブル
の使用状況フラグを含んでいる. 前記文書処理手段(P4)は日本語ワードブロセメサの
機能を実行するもので、入力手段(21)から入力され
た文字を漢字かな混じり文へ変換1るかな漢字変換機能
、種々の文書編集機能及び、この編集作業を容易にする
為に作或中の文書を表示部に表示させる文書表示機能等
をなす文書作成手段(P41)、編集された文書を印字
手段(22)にて印刷する文書印刷手段(P42)等の
機能制御手段からなる.データ処理手段(P5)はカー
ド作成手段(P51)文書作成手段(P52)、レコー
ド作成手段(P53)、表示形式管理手段部(P54)
.レコード処理手段<P55)、データ変換処理手段(
P56)、帳表出力処理手段(P57)等からなる.文
書作成手段《P2》は前記文書作成手段(P41>と同
槍な機能を有し、カード作成手段(Pi)は新規カード
作成時には例えば第5−7図の如きカードイメージ(カ
ード様式)を文書作成手段(P52)の機能を用いて作
成する機能と、データが入力される項目(フィールド)
について項目名、型等の定義を行い、この定義データを
項目管理テーブル(T3)にセットする機能等を有する
.前記力一ドイメージ及び管理データはテキキトメモリ
(H1)、テキスト管理テーブルくτ1)にそれぞれ格
納きれる.そしてテキストメモリ(H1)へのリード(
 R. )/ライト(W>できる行、桁を示すアクセス
ラインポインタとアクセス力ラムポインタを有する文書
作成手段(P52)により、同ポインタと、テキスト管
理テーブル(mの情報を用いてテキストメモリ(H1)
のR/Wを行う.カード作成管理手段(P51)は新規
カード作成でない時選択きれデータファイルの作成済み
カードを表示きせる機能も有する.前記レコード作成手
段(P53)は、キーボード(11)からの入力データ
をカード作成手段(P51)にて作成のカードの項目入
力領域(定義範囲)に表示きせると共に、レコードメモ
リ(■2》に格納し、レコードを管理をするためのデー
タをレコード管理テーブル(τ2)に格納するライト(
W)機能と、指定のレコードをレコードメモリ(M2)
から読み出し、カードイメージと合成させて表示させる
リード(R)機能を有する.このレコード作成手段(P
53》はR/Wできるレコードを指定するアクセスポイ
ンタを有する. 表示形式管理手段(P54)はレコードを1件一葉のカ
ード形式(例えば第5−11図参照)で表示するか複数
のレコードをまとめた一覧表形式(例えば第5−12図
参照〉で表示するかの切替を行う機能を有する. 前記レコード処理手段(P55)はレコードのセレクト
やソート等の種々レコード処理(データ処理)機能をな
し、例えばセレクトし処理であればセレクト指定条件に
合わないレコードに対し、処理対象から外す処理を行う
と共に、セレクトを解除すると全レコードを処理対象に
戻す. データ変換手段(P56)は文書作成モードで作成のテ
キストデータをデータ処理モードでレコードに変換して
データベースとして蓄積する機能を有する.帳表出力手
段(P57>はデータ処理モードで作成のレコードを文
書作成の文書ファイル内のテキストデータ内に埋め込む
機能をなす.以上、制御手段(17》の各機能制御手段
(PI )・・・について説明したが、これらはハード
的に抽出分離可能に存在するものではなく、ソフト的、
機能的に存在するものであることは前記した如くであり
、例えば第3図及び第4図等位示すフローチャト(中央
処理装置のなす処理手順の概略を示す)によって実現諮
れる.尚、各機能制御手段(P1》・・・は必要に応じ
てロジック回路に置換可能である.次に本実施例装置の
基本的動作及び機能を主に第3図〜第4図に示す制御手
段(17)のなすフローチャート及び第5図の表示画面
に従い説明する.(A)  装置起動及び文書選択 先ず装置のtSを投入すると、文書作成用のプログラム
がロードされ、第5−1図に示す初期画面が表示手段(
20)に表示される.同表示例では左端にナンバリング
きれた如<No.1〜5の5つのファイルが既に作成さ
れ補助記憶手段(19)に蓄えられている.5つのファ
イルのうち用紙の欄が黒反転(網かけ修飾で示す)して
いるファイルNo.1.2.4はデータ処理モードで作
成諮れたデータ処理ファイルで、反転しないものNo.
 3 . 5文遺作成モードで作成きれたファイルであ
ることを示している.又、画面の最下段にはキーボード
〈1l)の最上段のファンクションキー(F1》〜(F
IO)に対応するファンクションキーが表示されていて
、例えばF1が編集(文書作成)にF6がデータ処理に
対応している. CB)  データ処理モード起動 上述の如く、装置が起動せしられると、第5−1図の初
期画面が表示され、その初期状態では横一行のカーソル
《C1》は翫0の文書新規作成を受け付け可状態である
ことを報知すべく、当該画0の行を黒反転させている.
この状態で、第3図のステップS1に基づく文書選択を
行なう.本文書はデータ処理モードにより作成されるよ
うに、表示画面下段のメニツ−項目からデータ処理を選
択するファンクションキー(F6)が押下されると、S
2ステップでデータ処理モードに入る.ステップS3で
新規作成が判断きれると、表示画面は第5−2図に変わ
り右下枠内に文書名、日付等の入力を求めるウインドウ
が表示される.このように、マルチウインドウ表示され
た画面右下枠内に、文書名、日付等を入力した後実行キ
ー(SW 1)を押すと、これまでロードきれていた文
書作成プログラムが無効にきれ、替ってデータ処理プロ
グ4ムがロードされる.その結果データ処理モードが起
動して、表示両面は第5−3図に変り、ステ・ブS5以
降のカード作成ルーチンに移行する.[C]  カード
作成 第5−3区の画面は文書作成モードの空白1ペーレ′に
相当する両面であり、カーソル(C2》は空白1ベーン
内を自由に移動可能で、入力手段(21)からの文字入
力、ケイ線描画により自由な入力画面が文書作成手段(
P52)の機能を用い文書作成モード時と同様な操作で
設計可能となる.同表示画面の最下段には入力したい項
目のデータの型(文字又は数値等)を指定する為のファ
ンクジッンキーの表示がなきれる.今、第5−4図に従
い名前、住所、電話、年齢の4項目からなる住所録カー
ドの設計を説明する. 第5−3図は第3図のステップS5、即ち第8図のカー
ド設計ルーチンにおいて、次いでステップS40でカー
ソルを全角にセットし、セット啓れたサイズでカーソル
を表示し(ステップS41)た状態を表示している.そ
して第5−4図はステノブS42においてカナキーやケ
イ線キー等の入力により第5−4因の如くステップ36
3で文書作成手段(P52)の機姥によって゛名前゜,
゛住所′2゛電話3の項目名からなるカードイメージを
作成すると共に“名前′,゛住所゜の項目位置定義を終
え、゛t話゛の項1位!定義の途中を示し2ている.こ
の゛竃話゜項目の定義について説明すると、先ずカーソ
ル(C2〉を例えば′t話″項目の項目定義開始位置に
位置許せておいて、カード定義二文字のファンクシゴン
キー(F1)を押すと、ステメブ347に移行し、カー
ソルキー(SW2)を用いてカーソルを移動きせる操作
をすると、第5−4図の゛竃話′項目の欄の如く文字デ
ータ入力範囲(R)がカーソルの長ごて示きれると共に
、画面下に入力(定義)範囲が゛文字項目位置定義二文
字数半角30文字゛の如く30文字分(半角で計算)、
この場合カーソルサイズが全角にセットされているので
全角15文字分であることを表示する.この表示は全角
15文字と表示することもできる. T話に関する項目位置定義、即ちカーソルによって示さ
れるデータ入力範囲及び文字数がこれで良い場合、実行
キー(S冒1)を押すとステ/ブS48からステノブ3
49に移行し、力一)jルサイズレ】メタにカーソルサ
イズをセットし、ステップ550に移行して設定範囲(
R)が輝線<2>付であって、カーソルレジスタに設定
したサイズの文字゛X゜に変る(第5−5(81!>. この状態では文字データであることを示す゛X゜が22
文字表示され各゛x゜の下に輝線<2>が付されている
が、デキストメモリ(H1》におけるデータの持ち方は
゛X゛等の文字が3ワード(16ビyト/1ワードで、
文字サイズ等の属性部と、JISコード部と、輝度ビッ
トや文字修飾情報を含む拡張部が各1ワードずつ》から
なる文字:ゴードデータであり、そのうち輝度ビット(
1ビノト)を゛1′に設定している.同ビットは゛1′
であると表示時文字に輝線(Z)が付されO゛であると
輝線(Z)が消される.こうして、項目名”t話′につ
いての項目位置定義が仮登録される.ステメブ948で
取消キーが押きれるとステXプ341に戻り{也のキー
が押きれるとステップ54gにとどまる. 次にステップS50を経えるとステ/ブ341に戻りカ
ーソルキー(S讐2)を操作してカーソルを所定位置に
移動させると共に、ステップ351の処理で゛年鈴′,
゛才′のカードイメージ部分を文書作成手段の機能を用
いて作成した後、゛年齢“項目の定義開始位置にカーソ
ル(C2)を位置言せた後カード定義二数値のファンク
ションキー(F2)を選択すると、ステ7ブ353→3
49→S50のルーチンでステップS44→345→S
46のルーチンと同様に数値項目の仮定義が実行諮れる
.ステップ350でステップ344}と異なるのは表示
の文字が文字項目であることを示す゛X゜の代り、数値
項目であることを示す゛N′となる点である. こうして、各項目の設定を終え、入力手段(21)の終
了キー(Fit)を押すと5第5−6図の画面の如く画
面下に左右に大きい網かけ大字表記の2つのファンクシ
ッンキーが表示きれ、入力手段のキーのうち左半分(F
1)〜《F5〉のうちどれかを押すと、第4図のステッ
プS6でカード設計の終了が判断きれ、ステップS7の
項目管理テーブルセットルーチンに移行する.ここでは
各項目についての定義情報が第7図の如き項目管理テー
ブル(T3》にセットきれ(詳細は後述)、で項目定義
がな坊れていない場合チップS8でテーブルセットエラ
ーが判断きれ、エラーが無ければステップS9に移行す
る.ステップS8でエラー有が判断諮れるとステップS
5に戻る.ステップS6でファンクションキー(F6》
〜(FIO)のうちどれかを押すとカード定義を中止し
てステップS1に戻る.CD)  レコード作成 ステップS9では第5−6図の表示画面において輝線付
文字゛X゛や゛互′のみを消しステップS10で項目名
のみの空白カード表示きせる.ステップS11で最初の
入力項目領域の先頭に力−ソル(C2)を位置させる.
又画面下右端にはカーソルの位置表示のみならず入力中
のカードが何枚目に当るかが表示諮れる(第5−7図)
.データ入力時カーソル(C2)はカード設計で設定し
た項目領域(X又はNのあった領域)しか移動できず、
カーソルサイズも定義した文字の大きさに自動的に変更
設定きれる.又、文字項目ではかな漢字変換により自由
な漢字、かな文字、数字、等が入力でき、入力文字は1
6ビットのJISフードで記憶きれるが、数値項目では
入力手段(】)の数字キーのみしか受けつけず数字列の
みの入力が可能となり、入カデータは16ビノトのJI
Sコードと異なるコード体系の4ビットのBCDフード
で記憶される. ステップ513で各項目の入力が終了すると第5−8図
の如き表示画面となり入力千段(21〉の次ページキー
(FIZ)を押すと、画面は改ページ移れ第5−9図の
如くステップ514に基づき空白の新しいカードとなり
、カードとしては2枚目の表示がなされ、ステップS1
1.312に戻って第5−10図のように2枚目のカー
ド形式での項目データ入力がなされる.このようにステ
ップS12〜913〜312〜914〜S12〜913
のループを循環することによって、1件1葉のカード型
住所録データが任意の件数(枚数)作成きれる.この実
施例では第5−11@の「12枚目」に示す如く12件
のカードが作成きれた.ステップS12で表示切替キー
(F13)を押すと第4図のフローに移りデータ表示形
式管理手段(13)は第5−12f!lの如くこれまで
のカード形式画面から一覧表の表示に自動的に切替える
(ステップ!921).第5−13図は一覧表の表示項
目の削除,変更が可能であることを示している.次に一
覧表表示において、項目データの入力又は修正はステッ
プS18で受け付けられる.修正の場合、第5−14図
の如く、カーソル(C2)を項目データの欄に移動きせ
ると、画面下に文字入力欄(Ll)が表示諮れ、修正し
たい項目まで移動きせて当該文字入力欄(L1)に正し
い項巨データを入力手段〈21)よりワープロタッチで
入力すれば良い.このようにして修正された項目は、一
覧表表示であるにも拘らずカード形式において項目デー
タを修正したことと同じとなる.即ち、ステ7プS19
で表示切替キー(F13)を押すと第5−15図の如く
修正した内容のカード表示形式に画面に戻る(552)
. 又、ステップ319で次ページキー<F12)を押すと
ステップ320において図示しないがカード歯13の欄
が自動的に追加表示きれここで、項目データを入力する
ことで、一覧表表示状態で新レコード(カード)の追加
作成が実行される.[E]  レコード処理 次に、第3図に戻って、入力された12件のレコードか
らなるデータ処理ファイルにおけるレコード処理の一例
としてセレクト処理について説明する.ステップS12
で、セレクトキ,−(F15)を押すと画面は第5−1
61Kに変り、セレクト条件を受け付けるステップ31
5移行する.すると、カード表示画面の下に条件入力画
面が表示され、条件入力欄(L2)に住所が大阪である
レフードを検索すべく「大阪*Jを入力手段(21)よ
りワープロタッチで入力する.′*,は大阪の後の文字
は何で良いことを示す前方一致の演算子であ!).条件
の入力が終わると実行キー<SWX >を押すことでス
テップ516に進みセレクト処理手段(14)によるセ
レクト処理が実行される.ユ記のセレクト条件に合致す
るレコードは本実施例では5件あり、これを一覧表で見
るにはステップ512で表示切替キー(F13)を押す
ことで、第5−17図の如く表示されるし、慶示切替キ
ー(F13)を押諮なければカード形式で1枚ずつ見る
ことが可能である. こうした、セレクト処理の結果が必要でなく、入力レコ
ード12件を全て保存したい場合はセレクト解除キー(
F16)を押すことでセレクトが解除される.次いでス
テップS12で終了キー(Fl 1)を押すことで、第
5−18図の画面が表示諮れ、ス子ツブ15で再度文書
名、著者名、日付がウインドウに表示される.表示内容
で良ければ実行キー(SW1>を押下し、亥たそれらを
修正したい文高名、日付等の項目を修正入力した(ステ
ップS17)後、実行キー(SWI)を押すことで、r
住所録」のデータ処理ファイルがクローズされ、ステ・
yブS1に戻る.勿論、セレクト解除キー(F16)を
押すことなくセレクトされたレコードのみで新しいf一
夕処理ファイルを別個作成可能である. このようにし
たセレクトの他にデータ処理としてはソートやそれ以外
にもAND,OR等の論理演算子を用いた条件式検索も
可能である.例え ば、条件式[住所一大阪府*]AN
D[年齢〉30才]による検索である. EFI  データ処理ファイルの構成 こうして、作成きれた1つのデータ処理ファイルは゛住
所録′のカードイメージが文字データの連続として1行
ずつテキストメモリ(Ml)に蓄えられ、複数のレコー
ドデータ(各レコードは複数の項目データからなる)は
第6図に示す如く項目順にレコードメモリ(5)に蓄え
られる.レコードの各項目をカードイメージのどこに埋
込むかの情報やその他の定義情報は第7図に示す如き項
目管理テーブル(6)に蓄えられる. [GJ  異った種類のカードによる実施例詳細説明 (1)  ′sにおける項目定義の行リピート本発明実
施例装置においては第15−1図の如きケイ線で囲才れ
た表形式において項目名゛品名“単価“数量“′小計゜
について!#.(行)方向に項目位!定義を繰り返す行
リビヘート機能と左右《列)方向に繰り返す機能とがあ
り、以下にこの機能及びそれを実行する手段につい説明
する.第15−1図は第3図のステップS5、即ち第8
図のカード設計ルーチンにおいて、見積書のカート゜イ
メーンを作成した状聾の表示画面を示してい己. 又、第15−2Eは品名,ll価,数量,小計の各項目
の項目位置定義が第5−1〜第5−5図で説明したのと
同楢な手順でなζれた状態を示している.ここで、各項
目の定義は下方向(行方向)では変える必要がない場合
、いちいち各行で同じ操作tする必要はなく、項0位置
定義の行リピート機能を用いることができる. 即ち、第8図のステyブS42で、第15−3区の如く
カーソル(C2)を表の左上端に進め(項目名の行は含
めても、含めなくても良く、少なくとも定義済みの行の
左端で良い)、カード定義二表指定のファンクシッンキ
ー(F4》を押す.するとステンブS60に移行し、カ
ーソルが縦,横ケイ線の交点上にあるかどうかが判断さ
れこの場合、YESでありステップ961に移行し画面
が第15−4図に変わり、画面下に行リピート又は例リ
ピートの表示を出しいずれかの選択待ちとなる.この場
合行リピートを行うべくファンクシ5ンキー(F1》〜
(F5)のいずれかを押すと、ステップ362からス千
ツブ3B3の行リピート処理に移行する(第15−5図
》. この行リピート処理は第9図の処理フローで実行される
.即ち、ステ・νブ570でカーソルキー(S讐2)に
てカーソル(C2)を右方に移動させる操作と下方に移
動きせる2次元的操作く範囲指定》をすると、行リピー
トを行う範囲が黒反転きれる(第15−6図〉.この範
囲指定は表全体でなく途中までの指定も可能である.範
囲指定がこれで良いと実行キーを押す.すると処理はス
テップS72及び73に移行し、処理行及び桁を範囲指
定開始行及び桁に進めて、ステ・7ブ374で処理力ラ
ムが籟囲指定終了力ラムかどうかを判断し、ステップS
77で項目開始位置かどうかを判断する.この場合、定
義きれた項目はなくステ・yブS81に移行して処理力
ラムを工文字分右へ進めてステ冫ブS74へ戻り、S7
4→S77→581→S74の繰り返しで1行分の処理
を終え、ステップS75に移行し、処理テーブルに情報
をセットしているかどうかを判断する.この処理テーブ
ルは被リビート行、即ち定義済み項目が存在する行につ
いて、各項目のスタート桁位置、エンド桁位置及びエン
ドマークを一時的に記憶するリビート処理テーブルであ
る. ステ7ブ375ではNoが判断きれステップ876で処
理行を1行進めステップS73−374→S77→S8
1→S74呻S77の処理で、4桁目となるとステップ
87gに移行しここで第16図の如く処理テーブルに最
初の項目のスタート位置をセットすると共に当該処理行
のテキストトメモリのデータを1行分レジスタに記憶す
る.ステνプ379で処理力ラムを当該項目の終了位置
の次へ進め、ステップ380で当該項目のエンド位置を
セットし、ステップS81で処理力ラムを1文字分ずつ
右に進め、次の項目を見つけ、これについて処理テーブ
ルに情報をセットする,この処理は最初の項目と同様で
ある. こうして、当該1行く4行目〉の処理を経えると、ステ
ップS75でYESが判断きれステ・/プ382で処理
テーブルにエンドマーク゛FF’がセットきれ、ステy
ブS83で範囲指定最終行かどうかを判断し、最終行で
ないのでステップS84にて処理行を1行下へ進め、ス
テップS85で処理行が横ケイ線かどうかを判断し、Y
ESでステップS83に戻り、ステップ984で処理行
を1行進める.この行は最初のリビート行となるのでス
テップ885でNoが判断されステップ886で処理テ
ーブルの情報を用いて1行分の複写を行う.即ち、先ず
処理テーブルの左の欄から処理を始め、欄N0.1のス
タート位置のデータがエンドマークかどうかをみて、そ
うでない場合はスタート位置゛4゜と,エンド位置″1
4”の位置情報を用いて前記1行分レジスタのデータか
ら4〜14桁のデータ、即ち品名の欄の『xX・・・X
,のデータを取り出し、これを当該処理行の4〜14桁
の位置に複写する.そして、同様に欄No.2〜No.
4について処理テーブルのデータを用いて単価,数量,
小計について「笠二五J,一反二上」r辷NJ,のデー
タを1行分レジスタから当該処理行に複写する.処理テ
ーブルでの処理を右方向に進め、No.5になるとエン
ドマークが検出諮れるのでここで、1行分リピートを終
了し、ステップS83に戻る. 次の処理はケイ線であ
るので、S83→S84→S85→S83→385→S
83→384と処理が進み、次の行で2番目のリピート
処理が上述と同様に行われる.こうして、処理行が範囲
指定最終行となると、ステップS83で、YESが判断
きれると、第15−7図の如くステップ38Bで表指定
マーク゛゜《開始マーク》(24)と゜△゜(終了マー
ク)(25)とが表示されると共に、リピートが終了し
たことを示すべ<、第15−5図で空白であった項目に
輝線付文字を書き込むと共に表示し、行リピート処理を
エンドし、第8図のステップ341に戻る.前記の表指
定マークは当該ケイ線のうちの特定のビットを表指定マ
ークピットととして用い、このビットを変更することで
表指定マークを書いたり、消したりすることができる. こうして、見積書の全項目についての定義が仮登録(テ
キストメモリ上で輝線付文字をセットしただけで項目管
理テーブルには未セット)した状態が、第15−7図で
ある.こうして項目定義の状態が表示され、文字サイズ
、範囲が一自瞭然にわかるので、オペレータはこの定義
で良いと判断すると、終了キー(Fil)を押す.する
と、第3図のステップS6でカード設計ルーチンが終了
が判断され、ステップS7の項目管理テーブルセットル
ーチン、即ちカード設計ルーチンで仮登録された項目位
置定義情報を項目管理テーブルにセットするルーチンが
実行される, この項目管理テーブルセメト(ステ/ブ37)を第11
図及び第12図のフローチャートに徒い説日qする.デ
キストメモリ(Ml)iこは第15−7図に示t如きテ
キストデークが格納されていて、仮定義されている項目
定義条件を1行ずつ判I!lr処理して項目管理テーブ
ル(T3)にセットする.即ち、ステップS110にお
いて処理する行を1行にセットし、ステップS111で
処理するカラム(桁)を左端に進め、ステップS112
で表指定のスタートマークかどうかをチェ/クし、スタ
ートマークは5行目まで無<Noであるのでステップ3
119に移行し、ここで項目開始位置かどうかをチェッ
クする.今の場合8行目まで項目は無いのでステップS
115に移行し、ステップS115で処理力ラムが右端
かどうかを判断する.ここでNoとなりステップS11
6において処理力ラムを1文字右へ進め、ステップS1
12に戻り、Sll2→S115→S116→S112
→S115のフローで、処理力ラムが右端となるとステ
・YプS115から最終行かどうかの判断ステップ31
17に移行し、Noでステップ5118にて処理する行
を1行進め、ステップS111に戻る.2行目〜4行目
は1行目と同様な処理で、項目管理テーブルには何もセ
メトされない. 第5行目の処理に入り、ステップ9112でスタートマ
ークが識別され表指定のチェックのステップS113に
移行する.この処理は第12図に示すフローチャートで
実行きれる.ステップS125で第17図の表指定テー
ブルにすでに情報がセットされているかどうかがチェッ
クされ、この場合NOでステップ5126に移行し、ク
イブ欄に0(0:行リピート及び列リピートなし、工:
行リピート有り、2:行リピート有りの情報)がセット
きれ、スタートマークの開始行及び開始桁をそれぞれセ
ットする.前記タイプ情報は行リピートの処理ステップ
363又は列リピートの処理ステメブS64(後述)で
リピートが実行きれた時その情報をレジスタにメモリし
ておき、これを利用する.次いで、ステップ3127で
処理力ラムを1文字右へ進め、ステップ51 2gで表
指定エンドマークかどうかを判断し、NoでステップS
131にて処理力ラムが右端かどうかを判断し、Noで
ステップ127に更る.処理はステップS122→S1
23→S125→S131→3122の繰り返しでスタ
ートマークのある行を右端力ラムまで進め、ステップS
131でYESが判断されると、ステップS132で最
終行かどうかを判断し、Noで、処理する行を1行進め
るステップS133が実行きれた後、ステップS134
で処理力ラムを表示指定の開始力ラムに進めステップS
127に戻る。
Detailed Description of the Invention (a) Industrial Application Field The present invention relates to a tabular card format consisting of a plurality of blocks in the row direction and column direction, and items defined in the blocks in this format. This relates to an information processing device that displays a card consisting of 1,000 columns and inputs data into the Moeki items. (Example) Conventional technology In this type of tabular card, item definitions are often repeated in the same row or column direction.In such cases, item definitions are repeated in each row or column. The operability is poor. It is also desirable to display the repeated definition contents in an easy-to-understand manner for the operator. (C) Problems to be Solved by the Invention The present invention is designed to allow item definitions to be repeated in the row or column direction a ton, and to make it easier for talented readers to confirm the definition contents that could not be repeated. (2) Means for Solving the Problem The present invention displays a tabular card format consisting of a plurality of blocks in the row and column directions, and a card consisting of items that can be defined in the blocks within this format. In an information processing apparatus that inputs data into the item, the first means displays the position, range, and font size of the item in characters in the block when defining the item, and the first means displays the displayed content in the row direction or The present invention is characterized by comprising a second means for copying and displaying in the column direction, and a third means for reading out the position, range, and font size of the item from the item definition contents that have been completely displayed and setting it in the item management table. (e) Effect: According to the above means, the content that can be displayed for a defined item is copied and displayed as character data in the row or column direction, and the position, range, and character size of the item are read from this character data and the item is displayed. By setting it on the management table, it can be repeated in the direction or column direction in the Wi. 《He} Example Example Examples of the Example Examples are explained in accordance with the drawing below. This is an information processing device that can be used by changing the VJ mode and the data processing mode that inputs refudo data in a card display format, performs various data processing such as sorting and selecting, and outputs the processing results in a card format, etc. It has a hardware configuration shown in Figures 2-1 and 2-2 and an I! functional block configuration as shown in Figure 1. In Figure 2-1, (1) is a central processing unit (CPU) consisting of a microprocessor. > controls various input/output devices, document processing, data processing, etc. (2) is the main memory consisting of dynamic RAM, which stores document files created in various programs and document processing modes, and documents created in data processing mode. (3) is the first auxiliary memory consisting of a hard disk connected to the bus (5) via the hard disk I/O interface (4).
The /O interface (4) includes a hard disk control unit, and is controlled by a DMA controller (8) based on a startup command from the central processing unit (1), and is a high-speed interface between the main memory (2) and the auxiliary memory (3). Controls data transfer. (7) is a CRT as a display means, and CRT interface (8)
), the CRT ink face (8) includes a circuit for controlling the CRT screen, and the display code data is sent to the guarantee generator (9) under the control of the central processing unit. The pattern is changed and transferred to the display month buffer memory (10) and displayed on the CRT (7). (11) is a keyboard as an input means for inputting data, text, etc. and selecting various functions, etc., and a keyboard interface (11) including a circuit for a keyboard control circuit.
The keyboard (11) basically has the key arrangement of a commercially available word processor, and the arrangement of the main parts is shown in No. 2-21!!!!1. As shown, it has function keys (F1》~(F10) that change depending on the function mode and function keys (Fil) for specifying fixed functions.The keyboard interface (12》) detects the fully pressed keyfflI. (,
The central processing unit 1t (1
). The central processing unit receives this control number 1 and executes various functions. (l3) is a laser beam printer,
A printer interface that exchanges print data for printing, for example, 4B x 48 dot matrix characters, between the main memory (3) and the print buffer (not shown) of the printer (13) in a printer such as an LED printer or thermal transfer printer. It is connected to the bus via (14). Printing control is performed by the central processing unit (1). (15) is a floppy disk interface (16)
A portable second auxiliary memory consisting of a floppy disk connected to the bus (5) via the bus (5) can be used to transfer and store document files and data files created by the embodiment device from the first auxiliary memory (3), etc. Store document files created using a document file creation device, etc. The floppy disk interface (1.6) includes a floppy disk control unit, and operates between the main memory (2) and the auxiliary memory (15) under the control of the DMA controller (6) based on a startup command from the central processing unit. Control high-speed data transfer. The functional block diagram of the device of this embodiment having the above hardware configuration is shown in FIG. 1. That is, the control means (17) corresponds to various programs indicating control procedures of the central processing unit (1) and the main memory (2) or the first auxiliary memory <3>l: storage, and the main storage means ( l8) is a memo l.
+ Corresponding to (2), the auxiliary recording means (19) are heart disk <3> and interface (4). The display (20) corresponds to the CRT (7) and interface (8), and the input means (21) corresponds to the keyboard (16).
1) and the i〉' face (12), the printing means (22
) correspond to printer <13> and interface (14), respectively. The control means (17) stores various buffer memories (M1) and tables (M1) in the main memory means (18) 4-.
)..., and the control means (P2>-<P5) that can be realized by the various programs and software described above execute document file functions and data processing functions using the filer memory and table. Regarding buffers and tables, (Ml) is a text memory that stores text created in document processing mode and card image data (text F-ta) created in data processing mode, (m is text memory (M1) ) is a text management table that stores true numbers, line numbers, pages being accessed, line numbers, etc. for managing text data in (M2), which is a text management table that stores multiple items (fields) into which data processing is input in one step. A record memory (C2) stores a plurality of records consisting of a record memory (M2), and a record management table (M2) that manages the number of records, the number of items, the record being accessed, the item number, etc. for managing the stored records. (T3) is an item management table in which data for managing items for which data can be input in the data processing mode is stored; (M3) is various work buffers and various registers used during various processing; (114)
is a program memory that stores various programs, (τ4
>> is a directory table that records data necessary for reading and writing document files, data processing files, and various programs on the first auxiliary memory (3). To explain the control means, (PL) is a control table. It is the main control means that performs the basic functions of the means, including input control means (P2), file management means (P3), and document processing means (P3).
P4), and manage and control the data processing means (P5). The human control means (P2) includes an input means (21) and a 1,000-stage display (
20), controls the printing means (22), and these (21)
)(2f))(22) and the main memory means <l8>, and also sends and receives control data between these (21)(20
) (22) and main memory stage f <<18). 77 file management means (P3) is an auxiliary storage unit (
19) To access various files (Bunkichi file, data file, dictionary file, font file, program file) recorded in 19), use the data in the directory table (4) to logically manage files. .. Derek [Retable (Engineer 4)] stores files in the second auxiliary memory that are configured for data and documents that are essential for displaying on the Bunshi selection screen (for example, Figure 5-1). The place! information, number of configuration files, and usage status flags for each table. The document processing means (P4) executes the function of Japanese word processing, and converts the characters inputted from the input means (21) into sentences containing kanji and kana, a kana-kanji conversion function, various document editing functions, and the like. A document creation means (P41) has a document display function that displays the document being created on a display unit to facilitate editing work, and a document printing means (P41) that prints the edited document using a printing means (22). It consists of function control means such as P42). Data processing means (P5) includes card creation means (P51), document creation means (P52), record creation means (P53), and display format management means (P54).
.. Record processing means <P55), data conversion processing means (
P56), account output processing means (P57), etc. The document creation means (P2) has the same function as the document creation means (P41), and the card creation means (Pi) converts a card image (card format) as shown in Figures 5-7 into a document when creating a new card. Functions created using the functions of the creation means (P52) and items (fields) into which data is input
It has functions such as defining item names, types, etc. for items, and setting this definition data in the item management table (T3). The forced image and management data can be stored in the text memory (H1) and the text management table (τ1), respectively. Then read to the text memory (H1) (
R. )/Write (W>) The document creation means (P52) having an access line pointer and an access power ram pointer that indicate possible rows and digits writes the pointer and the information in the text management table (m) to the text memory (H1).
Perform R/W of. The card creation management means (P51) also has the function of displaying created cards of selected data files when a new card is not being created. The record creation means (P53) displays input data from the keyboard (11) in the item input area (definition range) of the card created by the card creation means (P51), and stores it in the record memory (■2). A write () that stores data for managing records in the record management table (τ2).
W) Function and record specified record in record memory (M2)
It has a read (R) function that reads data from the card and displays it by combining it with the card image. This record creation means (P
53》 has an access pointer that specifies the record that can be read/written. The display format management means (P54) displays each record in the form of a single card (for example, see Figure 5-11) or in the form of a list of multiple records (see Figure 5-12, for example). The record processing means (P55) performs various record processing (data processing) functions such as selecting and sorting records. However, when the selection is canceled, all records are returned to the processing target.The data conversion means (P56) converts the text data created in the document creation mode into records in the data processing mode, and converts it into a database. The ledger output means (P57) has the function of embedding the records created in the data processing mode into the text data in the document file for document creation.As described above, each function control means of the control means (17) (PI)..., but these do not exist in a hardware manner that can be extracted and separated, but in software,
As mentioned above, it exists functionally, and it can be realized by, for example, the flowcharts shown in FIGS. 3 and 4 (outlining the processing procedure performed by the central processing unit). Each function control means (P1) can be replaced with a logic circuit if necessary.Next, the basic operations and functions of the device of this embodiment are mainly controlled as shown in FIGS. 3 and 4. Explanation will be given according to the flowchart of means (17) and the display screen shown in Fig. 5. (A) Device startup and document selection First, when the tS of the device is turned on, the document creation program is loaded, as shown in Fig. 5-1. The initial screen is the display means (
20). In the same display example, there is a number on the left end. Five files 1 to 5 have already been created and stored in the auxiliary storage means (19). Among the five files, the file No. whose paper column is inverted black (indicated by shading) 1.2.4 is the data processing file that was created in data processing mode and is not inverted.
3. This indicates that the file was created in the 5-sentence creation mode. Also, at the bottom of the screen are the top function keys (F1) to (F
IO) are displayed; for example, F1 corresponds to editing (document creation) and F6 corresponds to data processing. CB) Starting the data processing mode As mentioned above, when the device is started, the initial screen shown in Figure 5-1 is displayed, and in its initial state, the horizontal single-line cursor ``C1'' accepts the creation of a new document with the horizontal line 0. In order to notify that it is available, the row of the relevant image 0 is inverted to black.
In this state, document selection based on step S1 in FIG. 3 is performed. This document is created in data processing mode, so when the function key (F6) to select data processing from the menu item at the bottom of the display screen is pressed, S
Enter data processing mode in two steps. When it is determined in step S3 that a new document has been created, the display screen changes to that shown in FIG. 5-2, and a window is displayed in the lower right frame requesting input of the document name, date, etc. In this way, if you press the execution key (SW 1) after entering the document name, date, etc. in the lower right frame of the multi-window screen, the document creation program that was previously loaded will be disabled and replaced. The data processing program 4 is loaded. As a result, the data processing mode is activated, the display on both sides changes to that shown in FIG. 5-3, and the process moves to the card creation routine from step S5 onwards. [C] The screen for card creation section 5-3 is double-sided, which corresponds to 1 blank page in document creation mode, and the cursor (C2) can be moved freely within 1 blank page, and from the input means (21). A free input screen with character input and line drawing is a document creation method (
Using the function on page 52), you can design using the same operations as in document creation mode. At the bottom of the display screen, there is no longer a funk key to specify the type of data (characters or numbers, etc.) for the item you want to input. Now, referring to Figure 5-4, we will explain the design of an address book card consisting of four items: name, address, telephone, and age. FIG. 5-3 shows a state in which the cursor is set to full-width in step S5 in step S5 of FIG. 3, that is, the card design routine in FIG. is displayed. FIG. 5-4 shows step 36 in step 36 as in factor 5-4 by inputting the Kana key, K line key, etc. on the steno knob S42.
In step 3, use the document creation means (P52) to enter the name,
A card image consisting of the item names of ``Address'' 2 and Telephone 3 is created, and the item positions of ``Name'' and ``Address'' have been defined, and item 1 of ``T story'' is in the middle of being defined! 2 shows the middle of the definition. To explain the definition of this ゛story゜ item, first position the cursor (C2) at the start position of the item definition for the ``t story'' item, for example, and press the funxigon key (F1) of the two-letter card definition. Then, when you move to stem 347 and move the cursor using the cursor key (SW2), the character data input range (R) will change to the length of the cursor, as shown in the column of ``Dictionary'' item in Figure 5-4. At the same time, at the bottom of the screen, the input (definition) range is 30 characters (calculated in half-width) as shown in ``Character item position definition 2 characters number of half-width 30 characters'',
In this case, the cursor size is set to full-width, so 15 full-width characters are displayed. This display can also be displayed as 15 full-width characters. If the item position definition for story T, that is, the data input range and number of characters indicated by the cursor, is acceptable, press the execution key (S 1) to move from step S48 to step knob 3.
49, set the cursor size in the meta field, and move to step 550 to set the setting range (
R) has a bright line <2> and changes to a character ゛X゜ of the size set in the cursor register (No. 5-5 (81!>). In this state, ゛X゜ indicating character data is 22
Characters are displayed and a bright line <2> is attached below each ゛x゜, but the way the data is held in the dext memory (H1) is that characters such as ゛X゛ are 3 words (16 bits/1 word,
A character consisting of one word each of an attribute part such as character size, a JIS code part, and an extension part including brightness bits and character modification information.
1 bit) is set to ``1''. The same bit is ``1''
If it is, a bright line (Z) will be added to the character when displayed, and if it is O゛, the bright line (Z) will be erased. In this way, the item position definition for the item name "T story" is provisionally registered. When the cancel key is pressed in step 948, the process returns to step After S50, the process returns to step 341 and the cursor key (Sen2) is operated to move the cursor to a predetermined position.
After creating the card image part of ``Age'' using the function of the document creation means, position the cursor (C2) at the definition start position of the ``Age'' item, and then press the function key (F2) for the card definition two values. When selected, step 7 block 353 → 3
In the routine of 49→S50, step S44→345→S
Similar to the routine 46, tentative definitions of numerical items are executed. Step 350 differs from step 344} in that the displayed characters are ``N'' indicating a numeric item instead of ``X'' indicating that it is a character item. In this way, when you finish setting each item and press the end key (Fit) of the input means (21), two funk thin keys with large shading and large letters on the left and right will appear at the bottom of the screen as shown in Figure 5-6. The left half of the input method keys (F
1) When any one of <<F5>> is pressed, it is determined in step S6 of FIG. 4 that the card design is completed, and the process moves to the item management table setting routine in step S7. Here, if the definition information for each item is completely set in the item management table (T3) as shown in Figure 7 (details will be described later), and the item definition is not complete, a table setting error can be determined at chip S8, and an error will occur. If there is no error, the process moves to step S9.If it is determined in step S8 that there is an error, the process moves to step S9.
Return to 5. In step S6, press the function key (F6》)
If you press any one of ~ (FIO), card definition will be canceled and the process will return to step S1. CD) In the record creation step S9, only the bright lined characters ``X'' and ``mut'' are erased on the display screen shown in Fig. 5-6, and in step S10, a blank card containing only the item name is displayed. In step S11, force-sol (C2) is positioned at the beginning of the first input item area.
Also, at the bottom right corner of the screen, you can see not only the cursor position but also the number of cards you are inputting (Figure 5-7).
.. When inputting data, the cursor (C2) can only move in the item area set in the card design (the area where X or N was located).
The cursor size can also be automatically changed to the defined font size. In addition, in the character field, you can input any kanji, kana characters, numbers, etc. using kana-kanji conversion, and the number of input characters is 1.
It can be memorized using a 6-bit JIS hood, but for numeric items only the numeric keys of the input means (]) are accepted, and only a string of numbers can be entered, and the input data is a 16-bit JIS hood.
It is stored in a 4-bit BCD hood with a different code system than the S code. When the input of each item is completed in step 513, the display screen as shown in Figure 5-8 will appear and when the next page key (FIZ) of the 1,000-step input (21>) is pressed, the screen will change to a new page and the screen will change to the step shown in Figure 5-9. 514, a new blank card is displayed, the second card is displayed, and the process proceeds to step S1.
1. Returning to step 312, item data is input in the form of a second card as shown in Figures 5-10. In this way, steps S12-913-312-914-S12-913
By cycling through the loop, you can create any number of card-type address book data (one sheet per item). In this example, 12 cards were created as shown in "12th card" in #5-11@. When the display switching key (F13) is pressed in step S12, the flow shifts to the flow shown in FIG. 4, and the data display format management means (13) is set to 5-12f! Automatically switch from the previous card format screen to the list display as shown in step 921. Figure 5-13 shows that it is possible to delete and change display items in the list. Next, in the list display, input or modification of item data is accepted in step S18. In the case of correction, move the cursor (C2) to the item data field as shown in Figure 5-14, a character input field (Ll) will be displayed at the bottom of the screen, move to the item you want to modify and enter the relevant characters. All you have to do is input the correct term giant data into the field (L1) using the input means <21) using a word processor touch. Items modified in this way are the same as modifying item data in card format, even though it is displayed as a list. That is, step 7 S19
When you press the display change key (F13), the screen returns to the card display format with the modified contents as shown in Figure 5-15 (552).
.. Also, if you press the next page key <F12) in step 319, the column for card tooth 13 (not shown) will be automatically added and displayed in step 320. By entering item data here, a new record will be displayed in the list display state. (Card) is additionally created. [E] Record Processing Next, returning to FIG. 3, select processing will be described as an example of record processing in a data processing file consisting of 12 input records. Step S12
Then, press the select key - (F15) and the screen will display No. 5-1.
Step 31: Change to 61K and accept selection conditions
5 Migrate. Then, a condition input screen is displayed below the card display screen, and in the condition input field (L2), to search for Lefudo whose address is Osaka, enter ``Osaka*J using the input means (21) using a word processor touch.'' *, is a prefix match operator that indicates that the character after Osaka can be anything!).When you finish inputting the conditions, press the execution key <SWX> to proceed to step 516 and use the selection processing means (14). The selection process is executed. In this embodiment, there are 5 records that match the selection conditions in U, and to view them in a list, press the display switching key (F13) in step 512. They are displayed as shown in Figure 17, and you can view them one by one in card format without pressing the display switching key (F13).The results of this selection process are not necessary, and the 12 input records can be viewed one by one. If you want to save everything, press the deselect key (
Press F16) to cancel the selection. Next, by pressing the end key (Fl 1) in step S12, the screen shown in FIG. 5-18 is displayed, and the document name, author name, and date are displayed in the window again in the sub-tub 15. If the displayed content is correct, press the execute key (SW1>, enter the correct literary name, date, etc. that you want to correct (step S17), and then press the execute key (SWI).
The data processing file for “Address Book” is closed and the
Return to S1. Of course, it is possible to separately create a new f overnight processing file using only the selected records without pressing the selection release key (F16). In addition to such selection, data processing also includes sorting and conditional search using logical operators such as AND and OR. For example, the conditional expression [Address-Osaka Prefecture*]AN
This is a search based on D [Age> 30 years old]. Structure of EFI Data Processing File In this way, one data processing file that has been created stores the card image of the ``Address Book'' line by line as a series of character data in the text memory (Ml), and contains multiple record data (each record contains multiple records). (consisting of item data) are stored in the record memory (5) in item order as shown in Figure 6. Information on where to embed each item of the record in the card image and other definition information are stored in an item management table (6) as shown in Figure 7. [GJ Detailed explanation of the embodiment using different types of cards (1) Line repeat of item definition in 's In the device of the embodiment of the present invention, the item name is displayed in a tabular form surrounded by square lines as shown in Figure 15-1. Regarding ゛Product Name, Unit Price, Quantity, Subtotal゜!#.Item position in the (row) direction!There is a row revisit function that repeats the definition, and a function that repeats in the left and right (column) directions.This function and its execution are described below. The means will be explained. Fig. 15-1 shows step S5 in Fig. 3, that is, step 8.
The figure below shows the display screen of a person who created a cart image for an estimate in the card design routine. Also, Fig. 15-2E shows a state in which the item position definitions for each item of item name, price, quantity, and subtotal have been changed using the same procedure as explained in Figs. 5-1 to 5-5. ing. Here, if the definition of each item does not need to be changed in the downward direction (line direction), there is no need to perform the same operation on each line each time, and the line repeat function of the term 0 position definition can be used. That is, in step S42 of FIG. 8, move the cursor (C2) to the upper left corner of the table as shown in section 15-3. (The left end of the line is fine), then press the funk shin key (F4) for card definition table 2.Then, the screen moves to step S60, and it is determined whether the cursor is on the intersection of the vertical and horizontal lines, and in this case, YES. Then, the process moves to step 961, and the screen changes to the one shown in Fig. 15-4, displaying line repeat or example repeat at the bottom of the screen and waiting for selection.In this case, press the function key (F1) to perform line repeat. ~
When one of the buttons (F5) is pressed, the process moves from step 362 to the line repeat process of the feeder 3B3 (Figure 15-5). This line repeat process is executed according to the process flow shown in Figure 9. That is, When you use the cursor key (Sen 2) to move the cursor (C2) to the right and the two-dimensional operation to move it downward on ST/ν 570, the range for line repeat will be inverted in black. (Figure 15-6) This range specification can be made not only for the entire table but also for part of the table. If the range specification is OK, press the execute key. Then, the process moves to steps S72 and 73, and the process The line and column are advanced to the range specification start line and column, and it is determined in step 7 block 374 whether the processing power ram is the range specification end power ram, and step S
77 determines whether it is the item start position. In this case, there are no items that have been defined, and the process moves to step S81, advances the processing power ram to the right by the number of characters, returns to step S74, and goes to step S7.
4→S77→581→S74 are repeated to finish processing one line, and the process moves to step S75, where it is determined whether information has been set in the processing table. This processing table is a rebeat processing table that temporarily stores the start digit position, end digit position, and end mark of each item for rebeat lines, that is, lines where defined items exist. In step 7, block 375, the answer is NO, and in step 876, the processing line is advanced by one line, and steps S73-374→S77→S8
1→S74 In the process of S77, when the fourth digit is reached, the process moves to step 87g, where the start position of the first item is set in the processing table as shown in FIG. 16, and the data in the text memory of the processing line is set to 1. Store in line register. In step ν379, the processing power ram is advanced to the end position of the item in question, in step 380 the end position of the item in question is set, in step S81 the processing power ram is advanced one character to the right, and the next item is moved. Find it and set information about it in the processing table. This process is similar to the first item. In this way, after the processing of the 1st row, 4th line> is completed, YES is determined in step S75, and the end mark FF' is set in the processing table in step 382.
In step S83, it is determined whether it is the last line of the range specification. Since it is not the last line, the processing line is advanced one line down in step S84. In step S85, it is determined whether the processing line is a horizontal line, and Y
ES returns to step S83, and step 984 advances the processing line by one line. Since this line is the first rebeat line, No is determined at step 885, and one line is copied using the information in the processing table at step 886. That is, first, start processing from the left column of the processing table, check whether the data at the start position in column N0.1 is an end mark, and if not, set the start position to ``4°'' and the end position to ``1''.
4" position information, 4 to 14 digits of data from the one-line register data, that is, "xX...X" in the product name column.
, and copy it to the 4th to 14th digits of the relevant processing line. Similarly, column No. 2~No.
Regarding 4, use the data in the processing table to determine the unit price, quantity,
For the subtotal, copy the data of ``Kasa 25 J, Ittan 2 upper'' r 辷NJ, from the register to the corresponding processing line. Proceed the processing in the processing table to the right, and select No. When the end mark reaches 5, the end mark is detected, so the repeating for one line is finished and the process returns to step S83. The next process is the Kay line, so S83 → S84 → S85 → S83 → 385 → S
Processing progresses from 83 to 384, and in the next line, the second repeat process is performed in the same manner as above. In this way, when the processing line becomes the last range specification line, if YES is determined in step S83, the table specification mark ゛゜《start mark》 (24) and ゜△゜ (end mark) ( 25) is displayed, and a text with a bright line is written and displayed in the field that was blank in Figure 15-5, indicating that the repeat has ended, and the line repeat process is ended. Return to step 341. The table designation mark described above uses a specific bit of the relevant line as a table designation mark pit, and by changing this bit, the table designation mark can be written or erased. Figure 15-7 shows the state in which definitions for all items in the quotation have been temporarily registered (letters with bright lines have been set in the text memory, but have not been set in the item management table). In this way, the status of the item definition is displayed, and the font size and range can be clearly seen, so when the operator decides that this definition is acceptable, he presses the end key (Fil). Then, it is determined in step S6 of FIG. 3 that the card design routine is finished, and an item management table setting routine in step S7, that is, a routine for setting the item position definition information provisionally registered in the card design routine in the item management table, is executed. This item management table Semet (Step 37) is
Please refer to the flowchart in Figure 12 and the flowchart in Figure 12. The text memory (Ml) stores a text database as shown in Figure 15-7, and stores tentatively defined item definition conditions line by line. lr processing and set it in the item management table (T3). That is, in step S110, the row to be processed is set to 1, in step S111 the column (digit) to be processed is advanced to the left end, and in step S112
Check to see if it is a table-specified start mark, and there are no start marks up to the 5th line, so step 3
The process moves to 119, and here it is checked whether it is the item start position. In this case, there are no items up to the 8th line, so step S
115, and in step S115 it is determined whether the processing power ram is at the right end. If the answer is No here, step S11
6, the processing power ram is advanced one character to the right, and step S1
Return to step 12, Sll2 → S115 → S116 → S112
→In the flow of S115, when the processing power ram reaches the right end, step 31 determines whether it is the last line from step S115.
17, if No, the line to be processed is advanced by one line in step S118, and the process returns to step S111. The second to fourth lines are processed in the same way as the first line, and nothing is cemented to the item management table. The process enters the fifth line, the start mark is identified in step 9112, and the process moves to step S113 for checking table designation. This process can be executed using the flowchart shown in Figure 12. In step S125, it is checked whether information has already been set in the table specification table shown in FIG.
Line repeat is present, 2: Line repeat information) is set, and the start line and start digit of the start mark are set respectively. The type information is stored in a register and used when the repeat is completed in row repeat processing step 363 or column repeat processing step S64 (described later). Next, in step 3127, the processing power ram is advanced by one character to the right, and in step 512g, it is determined whether or not it is a table specified end mark.
At step 131, it is determined whether the processing power ram is at the right end, and if No, the process proceeds to step 127. Processing is step S122→S1
23 → S125 → S131 → 3122 are repeated to advance the line with the start mark to the rightmost power ram, and step S
If YES is determined in step S131, it is determined in step S132 whether or not it is the last line, and if NO, the line to be processed is advanced by one line.
Advance the processing power ram to the display specified start power ram in step S.
Return to 127.

現処理行は項目名欄で、スタートマークもなく定j!指
定項目もなく、処理はステップS127→S128→S
131−5127を繰り返し、S131でYESが判断
されるとステップS131→S132→S134で次の
行の処理に入る,次の行はケイ線であるので、前行と同
様な処理がなされる. こうして、処理行が第17行目になりステンブ5128
で表指定エンドマークが検出されると、スデップS12
4で表指定テーブルの終了行欄にエンドマークの行,桁
をセットした後、ステップS130で処理行を表指定開
始行に、処理力ラムを表指定開始力ラムにそれぞれセッ
トし、表指定チェックルーチンをエンドして第11図の
ステップS114に移行する. ステップS114では表指定エンド7−クが見つからな
い場合にエラーフラグを立てる.表指定エンドマークが
無い場合、ステップS128→S131→S132から
ステyブS135に移行し、エラーメッセージを画面に
表示する.ステップS114でエラー無いとステップS
115→S1開始行から項目を探すルーチンが開始され
る.即ち、8行目において、処理力ラムが第9カラムと
なると、ステップS119において“X′文字の輝線ビ
ットが識別され、ステップS120で当該項目は0:表
の外に有るのか、1:行リビー1・の表の内にあるのか
、2:列リピートの表の内にあるのかを判断し、1.2
の・場合ステップS124でその情報(この場合1)を
第18図の項目管理テーブルの表指定情報欄にセットす
る.このセットの際には第17図の表指定テーブルの情
報が用いられる.ステップS121では第18図に示す
如く文字サイズ及びカーソルサイズが全角であることを
示すべく項INa.1のカーソルタイプ欄に゛3゜をセ
ットすると共に項目タイプが゛文字゛であることをタイ
プ欄にセットし、ステップS122で処理するカラムを
当該処理項目の最終の力ラムの次までカラムを進めた後
、ステップS123で、項目管理テーブル(工3)に他
の情報をセットする.即ち、桁開始位置はステップS1
19で記憶きれている桁開始位置゛4″を、行位置はス
テップS118で記憶言れている行位置を“8゛を、デ
ータ長はステップS122でのカウント値をそれぞれセ
ットし、項目名は項目定義位Il!(範囲》をも七に次
の処理でテキストメモリから文字データを読み出しセッ
トする. 即ち、先ず第1ステップは項目開始位置の左側のブロッ
ク(縦ケイ線で囲まれた区画〉内の文字を読み出し、ケ
イ線が無い場合は項目開始桁位置の左からマージン迄の
範囲の文字を読み出す処理を行う.左側に文字データが
無い場合、第2ステップで当該項目定義位置の上方のブ
ロックの文字を読み出し、ブロックが無い場合、項目定
義範囲に等しい桁の範囲にある文字を読み出す.第3ス
テップは第1ステップ、第2ステップで文字が読み出せ
ない場合に自動的に左から右、上から下へと゛文字No
.1″′文字No.2’・・・の如く項目名を付けてテ
ーブルにセットする.この場合、項目の型とNoとが区
別できるように名付ける.表指定している場合行リピー
トであると第2ステップを優先し、列リピートであると
第1ステップを優先する.従って本実施例の場合は第2
ステップで品名、単価、数量の文字を読み出しセットす
る.又表指定諮れている場合は項目名毎に1行又は1列
毎に番号を変える.即ち、品名であれば品名1,品名2
・・・の如く. こうして、項目No.1の項目管理テーブルセットの処
理が終ると、ステップS115→S116→5112→
S119の流れにより第8行で項目No.lの右方に項
目設定位置が存在するかどうか検出し、あれば項目No
.2として同様の処理が行われる. 即ち、単価,数量.小計の各定義項目についての定義情
報が第18図の項目管理テーブルセ・yトきれ,1行分
の項目管理テーブルセットを終える.リピート機能によ
って定義された項目のある第10行,第12行,第14
行,第16行についても第8行と同様の手順で項目管理
テーブルセットがなされる.こうして処理を最終桁まで
進めると処理はS115→S117と流れて項目管理テ
ーブルセットルーチンをエンドスル. 尚、この項目管理テーブルセ・yトのルーチンが実行き
れている間、カード表画面は第11−11図であって、
画面下にカード定義の表示の代りにr項目定義中です,
の表示と共に、何行目、何桁目が処理きれるかをリアル
タイムで表示し,オペーレー夕に対し処理が進行中であ
ることを報知する. 項目管理テーブルセットを終えると第3図のテーブルセ
ットの判断処理ステップS8に移行し、ここでは第11
図ステップS114でエラーフラグを見てフラグが立っ
ている場合や定義項目を見い出せないとエラー有りの判
断となりステップS5のカード設定に戻り、才ベレー夕
に項目の再定義を要求する.ステップS8でテーブルセ
ットのエラーが無いと判断すると、ステップS9に移行
し、ステップS9で第15−7図の輝線付文字′X゛を
消去し、ステップ51(lで第15−8図の如くカード
画面を表示する.今の場合カード定義直後であるので空
白のカードが表示する.ステップS3で、データ処理フ
ァイルが新規作成でない場合はステップS10で各項目
のデータと力一ドの様式イメージデータとが合成された
1枚目のカードを表示する.又、ステップ311ではこ
のカードにカーソル(C2》を表示する処理が実行され
る.即ち、項目管理テーブルのカーソルサイズ欄からサ
イズデータが読み出され、そのサイズに従って画面にカ
ーソル(C2)を表示する.カーソルの初期股定位置は
項目NO,1の先頭桁であり項目データ入力待ちとなる
. (口)条件登録処理 次に、第15−8図の画面において、小計1を単価IX
数量1と定義する演算式の定義機能とその定義を下方向
の行の小計項目に繰り返す演算式』ビートの機能につい
て説明する. 第15−9図の画面(第3図ステップS12)において
、条件登録キー(図示しない》を押すとステップS23
に移行し、第13図及び第14[!Iの詳細を示す条件
登録処理を行う. 即ち、第13閃(イ》において、ステップ3140にて
画面を上下に分割し、ステップS141にてF側にカー
ドイメージを表示すると共にステップS142で下側に
項目条件定義表を表丞ずるく第15−10図》.この表
で゛項目名゛型゛プロテクト′゛記人処理″゛処理定義
“参照検索゛が自動的に表示される.この時カーソルは
下画面にあって移動可能状態にあり、変換キー(図示し
ない)を押すと、ステ7ブ!llil5Qで押した時の
カーソル(C1)の位置が′プロテクト゛の列にあるか
どうかが判断され、YESであるとステップS154へ
移行して゛しない′であれば゛する′に゛する′であれ
ば′しない′に切替える.尚、初期値は゛しない゜が設
定されており、゛ブ【コテクト゜゛しない゛とは当該項
目の入力データを受け付けることを意味し、゛ずる′と
は当該項目のデータ入力を受け付けないことを意味する
.プロテクトされるとカーソルの移動はその項目をパス
するく飛び越しする〉ように制御される.ステップ81
50でカーソノレ(Cl)が′プロテクト“の列にない
と、ステyブsisxに移行し、力一ソル(C3〉が゛
記人処理゛の列にあるとYESが判断され、ステップS
152に移行し項目が数値項目であるかどうかが判断き
れ,YESであるとステップS153で゛記人処理′の
゛しない′又は゛自動針算゛をそれぞれ゛自動計算又は
“しない゛に切替える.尚、゜記人処理゛の初期値も゛
しない′に設定きれている.ステップS i 51、ス
テlブS152でNoが判断きれるとステyブS143
に戻る.例えば、最初の条件カーソル設定時カーソル《
C1》を項目名゛小計1′゛記人処理′に位置させた状
態で変換キーを押すと、SL50,5151、S152
、S153と処理フローが進み、゛小計1゛の゜記人処
理″を゛しない゜から゛自動計算′に切替え、ステップ
3143に戻る. ここでカーソルキー(C1)を操作して゛処理定義゛列
に移動坊せる(第15−131!!)と、画面下に“f
i4数式登録/変更′゛演数式削論′のファンタンヨン
キー(Fl)〜(FIO)の入力受付の表示がなされる
.処理定!I登録をなくすべくファンクションキー(F
1〉〜(F5)のいずれかを押すと、ファンクンヨンキ
ー(F1》〜(FIO)のいずれかが押きれたかの判断
をなすステップS144でYESが判断きれ、ステyプ
S145に移行する.このステップS145でカーソル
(C1)が処理定義の列にあり、かつ項目が数値項目で
あるかの判断がなごれる.この場合YESでファンクシ
ョンキー(F6)〜(F1.0>のいずれかを押きれた
かどうかを判断するステップ5146でNOが判断され
て、第13の(口)の演算式定義のフローに移行する.
ステップ3160で画面下に式定義ライン(L3)を別
のカーソル(C3》と共に表示ξせ、ステップ5161
でカーソル〈C2)をカード側(上画面)に移し、ステ
ップS162でキー人力待ちとなる.ここで、カーソノ
レキ−(C2)を操イ乍するとステップS168でカー
ソル(C2)がカード中の項目間を移動する.カーソル
(C2)を先ず゛単価′に移動させ〈第15−15Ts
J)、実行! − (S賀1 )を押すノミク単価1と
キー人力することなく》ステ・/ブsie3で゛胤価1
′が項目管理テーブルから読み出きれて式定義ラインに
セットされ表示される.次いで演算子(+、一、×、÷
)キーの×キーを押すと、ステップS167で゛単価゜
の次に1×゛がセットきれ表示される.更にカーソルキ
ー(C2)を′数量゛項目に移動させ(第15−18[
El)、実行キー《S讐1)を押すtステップS163
で゛×′の次に゜数Jil’かで・ソトされ表示される
.演算式で良ければ終了キー(Fil)をおすとステッ
プ5169でYE’3が判断され、ステップS165で
小計1の項目が表内にあるかどうかが判断され,YES
でステップS166で画面下演算式のリビートするかど
うかを問う表示を出す.ここでファンクションキー(F
1)〜(F5)が押きれるとステップS171へ移行し
て演算式リピートを行い、キー(F6)〜(FIO)を
押すとステ・yプS1 62に戻る.演算式のリビート
処理は第14図(イ)(口》のフローで実行きれる.即
ち、ステップ8180で小計1の処理定!Illにセッ
ト浮れている演算式「単価1×数量1」をレジスタに取
り出し、ステップ5181で同演算式内に含まれている
項目名を左から右へときがす.ステップ5182で見つ
かると、ステップ3186に移行し、表内の項目かどう
かを判断する.この場合、最初は単価1の項目名が見つ
かるのでYESと判断され、ステップS187で車価1
:O((lは表内項目を示す〉とチェックテーブルにセ
yトし、ステップS181に戻る.ステップ5186で
NOの場合ステップSl88で単価1:1(1は表外項
目を示す)とセットする.ステップS181→S182
→S186神S187のフローで数量lの項目名を見つ
け、チェックテーブルに数量1:0とセットし、ステッ
プ181から5182に移行し、ここでNoとなり、ス
テップ5183で演算式をリピートする項目を探すルー
チンが実行される. このセット項目探索ルーチンは第14図(口)で実行き
れる.即ち、ステップ5200で、表のタイプが判断き
れ、行リピートであるのでステップS201に移行し、
第15−18図でカーソル〈c2}のあった行く定義の
終った行》はNoであるのでステップS202にて処理
行を1行進め、ステップS203で処理力ラムを演算式
が定義された小計1の項目の開始桁まで進め、ステップ
5204で項目があるかどうかを判断する.この判断は
項目管理テーブルを参照することで可能である.今の場
合処理行はケイ線であるので、NOでステップS201
に戻り次の行の処理に移る.ステップS202−520
3−3204で小計2の項目が見い出されると、ステッ
プS205で項目番号を項目番号レジスタに記憶する.
今の場合、小計2の項目番号8を記憶して項目探索ルー
チンをエンドする. 次いで、ステップ8185でチェックテーブルを走査し
、セットされている項目を探す.「単価1』が見つかる
ので、ステップs191でYESが判断きれステップS
193でセット値が1か0かを判断し、0であるのでス
テップs194に移行して上述の項目探索ルーチンを実
行する.ここ゛では車価1に対応する単価項目があるが
どうかの探索を行う.第10行目で単価2の項目が見つ
かるのでステップS195でYESとなり、ステップ3
196でレジスタにセットされている演算式の単価1×
数量1の単価1を単価2に置換してステップ519Gに
戻る.同様に数量lについても処理がな谷れ、レジスタ
にセットきれている演算式は単価2×数量2となる.ス
テップ9190でセット項目の走査を終えるとステップ
S192+こ移行し、小計2項目の処理定衰欄にレジス
タの式をセットする. 処理が最終行まで進行しステップS185でNoが判断
されると演算式リピートの処理を終了し、ステップ81
62に戻る.又、ステップS196でNoが判断きれる
とステップS162に戻る.演算式リピート処理は第1
5Q−20図の如く“処理中゛の表示を画面下に出し、
処理が経了すると項目条件定義表の処理定義の欄の小計
2,小計3・・・の項目に演算式を表示きせセット終了
を報知する.尚、ステップ5192ではプロテクト及び
記入処理(自動計算)の欄のセットも同時に行う(第1
5−21図,第15−22図》.第15−22図の表示
画面で、演算式の登録を解除する、即ち演算式削除を行
うにはカーソル《C1)を削除したい定義式の表示移れ
た箇所に位置させ、ファンクションキー(F6)〜(F
10)のいずれかを押すと、第13図(イ》でS144
、S145、S146を経てステップS147に移行し
、ここでYESが判断きれ、ステップ8148で式を削
除する.即ち項目管理テーブルに蓄えた当該定義式はク
リアされる. ここで、F画面に示す項目定義条件の内容で良い場合、
終Tキー(Fil)を押すと、ステ/ブS169に萼行
し、プロテクト記入処理、処理定義に関す゛るデータが
表示内容の通り第18図の如く項目管理テーブルにセッ
トされる.即ち、この条件登録で新に定義された定義内
容(プロテクト、記入処理.処理定義)と変更された内
容(項目名は項].1管理テーブルセットのステップS
7で既にセットされているが変更可〉とがセットされ、
ステップS143に戻る.更に、終了キー(Fil)を
押すと、ステップS155で画面が2分割画面から元の
画面に戻り(第15−23図》、条件登録ルーチンが終
了し、ステップ512に移行する.第15−23図(ス
テップS12)で文字キーで品名を入力すると項目デー
タ入力ステップ513に移行する.その詳細な処理フロ
ーは第19図に示諮れる.即ち、スデップS220で、
項目データの入力が第15−23図〜第15−25図の
加〈受け付けられ数董’250’の入力を行ってゆ〈と
、ス子ツブS221で入力された項目が変化したことに
より他の項目で変化するものがあるかどうかの判断が項
目管理テーブルを参照して実行され、YESでステップ
S221に移行し100X250−25.000の定義
式計算が自動的に実行され、小計1項目に入力され、レ
コードメモJにセットきれる(第15−26図).第1
5−27〜第15−29図はレコード入力と自動計算に
よる表示画面の変化の様子を示している.(3)列リピ
ート機能 第8図の表示指定ルーチンのステンブS62で列リピー
トが選択されると、第20図に示す列リピートのルーチ
ン(564 )が実行される.この列リピートは例えば
第20図の如き項目欄が段(行》方向に存在し定義項目
が横(列〉方向に存在する場合、列方向に項目定義をリ
ピートする.この処理は1行ずつ、1ブロックずつ右方
向へ進められる. 即ち、ステップS90でカーソルキーの上,下移動キー
を操作して範囲指定を行う.これは第15−5図〜第1
5−6図と同様に行われ、少なくとも定義済み項目とそ
の右方向の隣接ブロック(ノビートすべき項目を含む縦
ケイ線で挾まれたブロック)を1つ以上含むように範囲
指定をする.この例では第15−6図と同様に表全体を
範囲指定1面上で指定範囲図黒反転)したとして説明す
る.B囲指定が画面表示の状態で良いと実行キーを押す
.するとステメブS92で、処理する行を範囲指定開始
行+1に進め、ステップS93で処理するカラムを範囲
指定開始位置に進め、ステップS94で指定終了力ラム
かどうかを判断し、NOでステップ395に移り、項目
開始位賞かどうかを判断する.S95から処理力ラムを
1文字分右へ進めるステンブS103に移行し、ステッ
ブS94に戻る.ステップ395で項目(品名XXX)
開始位賞を見つけると、ステップ896で当該項目終了
位!の次のカラムまで処理力ラムを進め、ステップS9
7で、タlリピート処理テープルに当該項目幅をセット
すると共に項目の内容〈XXX)をレジスタにメモリす
る.ステップS98で処理力ラムを次の右側ブロック(
l#ケイ線で挾んだ区画)に進め、ステップ599で処
理力ラムが範囲指定終了力ラムかどうかを判断し、No
でステップ3100にて当該ブロック幅と処理テーブル
項目幅とを比較する. ブロ7ク幅〈項目幅の場合はステップS102で処理力
ラムを次のブロックに進めく複写しないパスの処理》、
プロ・yク幅一項目幅の場合はステップS101で当該
処理ブロック内にレジスタの項目内容を複写し、ブロッ
ク幅〉項目幅の場合はステップS104で項目の型が文
字か数値かが判断移れ、文字の場合当該処理ブロック内
で左寄せしてレジスタの項目内容を複写し、日時の場合
、当該ブロック内で右寄せして処理テーブルの項目内容
を複写する.こうして品名項目のブロックについての列
リピートが行われる. 一行分のFgリピートを終えると、ステップS99でY
ESが判断され、ステップS107で範囲指定最終行か
どうかが判断され、Noでステップ5108で処理行を
1行進め393に戻り、次の行の処理を行う. 次の行はケイ線があるので、複写の処理は行わず、次の
単価の行の複写処理に移行する.この行での処理は上述
の品名の行の列リピートと同じであり詳細は省略するが
、異なるのはステップS104で数値が判断きれ、ステ
ップ5106にて複写により右寄せ処理が行われ、見易
い表示となる.尚、説明していないが項目が日時、即ち
O○時O○分の如き場合も数値と同様の右寄せ処理を行
う. 同様に数量,小計の行の複写も同様に行われ、処理が範
囲指定最終行、最終力ラムとなると、ステップS99→
S107へ進んで列リピート処理をエンドする, 又、演算式定義の列リピートは第14図(イ)(口)で
行リピートと同様に行われるので詳細は省略するが、リ
ピート処理は第20図の小計の行のみで実行されること
になる.特に行リピートと興なるのは項目探索ルーチン
(第141!+((:l))の、ステップS200で表
タイプが列リピートと判定きれると、ステップS207
に移行し、ここで定義済み項目の次の右ブロックの開始
力ラムへ処理力ラムを進め、ステップ8208で当該ブ
ロックの終了力ラムかどうかが判断浮れ.NOでステッ
プS209にて当該処理ブロック内に項目があるかどう
かをチェックし、なければステップS207に戻り、次
の右ブロックへ処理を進め、有ればステップS210で
項目Noレジスタにセットして項目探索ルーチンを終了
する.ステップ8208でYESが判定きれると見つか
らないというフラグを立てて探索ルーチンを終える.尚
、ブロック内に項目があるかどうかの判定は、ブロック
内での項目開始位置は項目位置定義リピートで予め分っ
ているので、ブロックの開始力ラムから終了力ラムまで
走査することなく、いきなり項目開始位置を見ることで
判定可能である. 《ト》 効果 上記の如く構成きれる本発明に依れば、項目の列方向又
は行方向の定義リピートを容易にしかも間違いなく行う
ことができ操作性の高い情報装置?提供できる.
The current processing line is the item name column, and there is no start mark. There is no specified item, and the process goes from step S127 → S128 → S
Steps 131-5127 are repeated, and if YES is determined in S131, the next line is processed in steps S131→S132→S134.Since the next line is a key line, the same process as the previous line is performed. In this way, the processing line becomes the 17th line and the stencil 5128
When the table specified end mark is detected in step S12
After setting the row and digit of the end mark in the end row column of the table specification table in step S130, set the processing line to the table specification start line, the processing power ram to the table specification start power ram, and check the table specification in step S130. The routine ends and the process moves to step S114 in FIG. In step S114, if the table specification end 7-k is not found, an error flag is set. If there is no table specification end mark, the process moves from steps S128→S131→S132 to step S135, and an error message is displayed on the screen. If there is no error in step S114, step S
115→S1 A routine to search for an item is started from the start line. That is, in the 8th line, when the processing power column is in the 9th column, the bright line bit of the "X" character is identified in step S119, and in step S120, the corresponding item is 0: Is it outside the table? 1: Row Reveal Determine whether it is within the table of 1. or within the table of column repeat 2: 1.2
In step S124, the information (1 in this case) is set in the table designation information column of the item management table in FIG. The information in the table specification table shown in Figure 17 is used for this set. In step S121, as shown in FIG. 18, the term INa. Set ``3'' in the cursor type column of 1, set the item type to ``character'' in the type column, and advance the column to be processed in step S122 to the next column of the last column of the processing item. After that, in step S123, other information is set in the item management table (step 3). That is, the digit start position is step S1
Set the digit start position "4" that has been memorized in step S19, the line position that can be memorized in step S118 as "8", the data length as the count value in step S122, and the item name as "8". Item definition position Il! (Range) is also read out and set from the text memory using the following process. In other words, the first step is to read out the characters in the block to the left of the item start position (the area surrounded by vertical lines). , if there is no line, read out the characters in the range from the left of the item start digit position to the margin. If there is no character data on the left side, read out the characters in the block above the item definition position in the second step. , if there is no block, read the characters in the range of digits equal to the item definition range.The third step is automatically from left to right and from top to bottom if the characters cannot be read in the first and second steps.゛Character No.
.. 1"'Character No. 2'... and set the item in the table. In this case, name the item so that the type and number can be distinguished. If a table is specified, it is a row repeat. Priority is given to the second step, and priority is given to the first step in the case of column repeat.Therefore, in the case of this example, the second step is given priority.
Read and set the product name, unit price, and quantity characters in the step. Also, if a table is specified, change the number for each row or column for each item name. In other words, if it is a product name, product name 1, product name 2
Like... In this way, item no. When the processing of item management table set 1 is completed, step S115→S116→5112→
According to the flow of S119, the item number is set in the 8th line. Detects whether there is an item setting position on the right side of l, and if so, sets the item No.
.. Similar processing is performed as 2. In other words, unit price and quantity. The definition information for each definition item of the subtotal is completed in the item management table set in Figure 18, completing the item management table set for one row. Lines 10, 12, and 14 with items defined by the repeat function
The item management table is set for the 16th line using the same procedure as for the 8th line. When the process advances to the last digit in this way, the process flows from S115 to S117, and the item management table set routine ends. It should be noted that while this item management table setup routine is being executed, the card front screen will be as shown in Figure 11-11.
At the bottom of the screen, instead of displaying the card definition, r item is being defined.
In addition to displaying the number of rows and digits that can be processed in real time, the system notifies the operator that processing is in progress. When the item management table set is completed, the process moves to step S8 of the table set judgment process shown in FIG.
If the error flag is checked in step S114 or if the definition item is not found, it is determined that there is an error, and the process returns to the card setting in step S5 to request the master to redefine the item. If it is determined in step S8 that there is no table setting error, the process moves to step S9, in which the characters 'X' with bright lines in FIG. Display the card screen. In this case, a blank card is displayed since the card has just been defined. In step S3, if the data processing file is not newly created, in step S10, the data of each item and the format image data of the force card are displayed. Displays the first card that has been combined with the cursor (C2).Furthermore, in step 311, a process is executed to display a cursor (C2) on this card.That is, the size data is read from the cursor size column of the item management table. The cursor (C2) is displayed on the screen according to its size.The initial position of the cursor is the first digit of item No. 1, and it waits for the item data to be input. On the screen in Figure 8, subtotal 1 is converted to unit price IX
We will explain the function of "Beat" which defines an arithmetic expression that defines the quantity as 1 and an arithmetic expression which repeats that definition in the subtotal items of the rows below. On the screen of FIG. 15-9 (step S12 in FIG. 3), when the condition registration key (not shown) is pressed, step S23
13 and 14 [! Performs condition registration processing that indicates the details of I. That is, in the 13th flash (A), the screen is divided into upper and lower parts in step 3140, the card image is displayed on the F side in step S141, and the item condition definition table is displayed on the lower part in step S142. -Figure 10》.In this table, ``Item name'', ``Type'', ``Protect'', ``Recorder processing'', ``Processing definition'', ``Reference search'' are automatically displayed.At this time, the cursor is at the bottom of the screen and can be moved. , when a conversion key (not shown) is pressed, it is determined whether the position of the cursor (C1) when pressed in step 7B!llil5Q is in the 'Protect' column, and if YES, the process moves to step S154. If not, switch to Yes, if Yes, switch to Not.The initial value is set to No, and 'No' means that the input data for the item is accepted. ``Zuru'' means that data input for the item is not accepted.When protected, the cursor movement is controlled to pass or skip over the item.Step 81
If the cursor (Cl) is not in the 'Protect' column at 50, the process moves to Steve sisx, and if the cursor (C3) is in the 'Recorder processing' column, YES is determined, and the process goes to Step S.
In step S152, it is determined whether the item is a numeric item or not. If YES, in step S153, ``Register Processing'' is switched to ``No'' or ``Automatic Calculation'' to ``Automatic Calculation'' or ``No'', respectively. In addition, the initial value of "Reporter processing" has also been set to "No". If it is determined "No" in step S i 51 and step S152, step S143 is executed.
Return to. For example, when setting the first condition cursor, the cursor
If you press the conversion key with C1》 located in the item name ``Subtotal 1'' ``Register processing'', SL50, 5151, S152
, the processing flow advances to S153, and the "recording process for subtotal 1" is switched from "no" to "automatic calculation", and the process returns to step 3143. Here, operate the cursor key (C1) to select the "processing definition" column. When you move to (15th-131st!!), “f” appears at the bottom of the screen.
i4 Registration/Change of Mathematical Formulas ``Arithmetic Expression Reduction'' screen will display input acceptance for fan tan yong keys (Fl) to (FIO). Processing fixed! To eliminate I registration, press the function key (F
When any one of 1> to (F5) is pressed, YES is determined in step S144, where it is determined whether any of the fun key keys (F1) to (FIO) have been pressed completely, and the process moves to step S145. In step S145, the cursor (C1) is in the process definition column and it is difficult to judge whether the item is a numeric item.In this case, select YES and press any of the function keys (F6) to (F1.0>). At step 5146 in which it is determined whether or not the calculation has been completed, NO is determined, and the flow shifts to the thirteenth (step) flow of defining the arithmetic expression.
In step 3160, display the formula definition line (L3) at the bottom of the screen together with another cursor (C3), and in step 5161
The cursor <C2) is moved to the card side (upper screen), and in step S162 the process waits for key input. Here, when the cursor key (C2) is operated, the cursor (C2) moves between items on the card in step S168. First move the cursor (C2) to ``Unit price''
J), Execute! - Press (Suga 1) and key unit price 1.
' is read out from the item management table, set on the expression definition line, and displayed. Then operators (+, 1, ×, ÷
) key, 1×'' is displayed next to ``unit price'' in step S167. Furthermore, move the cursor key (C2) to the ``Quantity'' item (15-18 [
El), press the execution key 《Sen1) tStep S163
Next to ゛×', it is sorted by ゜number Jil' and displayed. If the arithmetic expression is correct, press the end key (Fil), and step S169 determines YE'3.In step S165, it is determined whether the item with subtotal 1 exists in the table, and YES is determined.
In step S166, a display asking whether to rebeat the arithmetic expression at the bottom of the screen is displayed. Here, function key (F
1) When keys (F5) to (F5) are pressed, the process moves to step S171 to repeat the arithmetic expression, and when keys (F6) to (FIO) are pressed, the process returns to step S162. The rebeat processing of the arithmetic expression can be executed by the flow shown in Figure 14 (a).In other words, in step 8180, the arithmetic expression "unit price 1 x quantity 1" set in the subtotal 1 is set in the register. In step 5181, the item names included in the same calculation expression are read from left to right.If found in step 5182, the process moves to step 3186, and it is determined whether the item is in the table.In this case, , at first, the item name of unit price 1 is found, so it is determined YES, and in step S187, vehicle price 1 is found.
:O((l indicates an item in the table) in the check table and returns to step S181. If NO in step 5186, set unit price 1:1 (1 indicates an item outside the table) in step S188. Step S181→S182
→ Find the item name of the quantity l in the flow of S186 and S187, set the quantity 1:0 in the check table, move from step 181 to 5182, get No here, and search for the item to repeat the calculation formula in step 5183 The routine is executed. This set item search routine can be executed in Figure 14 (mouth). That is, in step 5200, the table type can be determined, and since it is a row repeat, the process moves to step S201.
In Figure 15-18, the line where the cursor (c2) is located is No, so the processing line is advanced by one line in step S202, and in step S203, the processing power is changed to the subtotal where the arithmetic expression is defined. The process advances to the starting digit of item 1, and in step 5204 it is determined whether there is an item. This judgment can be made by referring to the item management table. In this case, the processing line is the C line, so if NO, step S201
Return to and move on to processing the next line. Step S202-520
If an item with subtotal 2 is found in step 3-3204, the item number is stored in the item number register in step S205.
In this case, item number 8 of subtotal 2 is memorized and the item search routine ends. Next, in step 8185, the check table is scanned to find the set item. Since "unit price 1" is found, YES is determined in step s191, and step S
In step 193, it is determined whether the set value is 1 or 0, and since it is 0, the process moves to step s194 and the above-mentioned item search routine is executed. Here, we search to see if there is a unit price item that corresponds to car price 1. Since the item with unit price 2 is found in the 10th line, the answer is YES in step S195, and step 3
The unit price of the arithmetic expression set in the register at 196 is 1×
Replace unit price 1 of quantity 1 with unit price 2 and return to step 519G. Similarly, the processing for the quantity l is delayed, and the arithmetic expression that has been set in the register becomes unit price 2 x quantity 2. When the scanning of the set items is completed in step 9190, the process moves to step S192+, and the formula of the register is set in the processing constant decay column of the subtotal 2 items. When the process progresses to the last line and No is determined in step S185, the process of repeating the arithmetic expression is completed and the process returns to step S81.
Return to 62. Further, if the determination in step S196 is "No", the process returns to step S162. Arithmetic expression repeat processing is the first
As shown in Figure 5Q-20, the message “Processing in progress” is displayed at the bottom of the screen.
When the processing is completed, the calculation formula is displayed in the subtotal 2, subtotal 3, etc. items in the processing definition column of the item condition definition table to notify the completion of the Kise set. In addition, in step 5192, the protection and entry processing (automatic calculation) columns are also set at the same time (first
Figure 5-21, Figure 15-22》. To cancel the registration of an arithmetic expression, that is, delete the arithmetic expression, on the display screen shown in Figure 15-22, position the cursor <<C1> at the position where the definition expression you want to delete has moved, and press the function keys (F6 to 1). (F
10), S144 will appear in Figure 13 (A).
, S145, and S146 to step S147, where YES is determined, and the formula is deleted in step 8148. In other words, the relevant definition expression stored in the item management table is cleared. Here, if the contents of the item definition conditions shown on the F screen are sufficient,
When the final T key (Fil) is pressed, the process proceeds to step S169, and data related to the protection entry process and process definition are set in the item management table as shown in FIG. 18, as shown in the display contents. In other words, the newly defined definition contents (protect, entry process, process definition) and the changed contents (item name is section) in this condition registration.1 Step S of management table set
Already set in 7 but can be changed> is set,
Return to step S143. Furthermore, when the end key (Fil) is pressed, the screen returns from the two-split screen to the original screen in step S155 (Fig. 15-23), the condition registration routine ends, and the process moves to step 512. 15-23 When the product name is input using the character keys in the figure (step S12), the process moves to item data input step 513.The detailed processing flow is shown in FIG. 19.That is, in step S220,
If the input of item data is accepted as shown in Figures 15-23 to 15-25, and the number ``250'' is input, other items will be displayed due to the change in the input item in S221. A determination is made as to whether or not there is a change in the item by referring to the item management table, and if YES, the process moves to step S221, where the definition formula calculation of 100X250-25.000 is automatically executed, and the subtotal is reduced to one item. It is input and set in record memo J (Figures 15-26). 1st
Figures 5-27 to 15-29 show how the display screen changes due to record input and automatic calculation. (3) Column repeat function When column repeat is selected in step S62 of the display designation routine shown in FIG. 8, the column repeat routine (564) shown in FIG. 20 is executed. This column repeat repeats item definitions in the column direction, for example, when the item column exists in the column (row) direction and the definition items exist in the horizontal (column) direction as shown in Figure 20.This process is performed row by row, The process moves to the right one block at a time. That is, in step S90, the range is specified by operating the up and down movement keys of the cursor keys.
This is done in the same way as in Figure 5-6, and the range is specified to include at least one defined item and its adjacent block to the right (blocks sandwiched by vertical lines that include the item to be updated). In this example, the explanation will be given assuming that the entire table is inverted (black inverted) on one area specification page, similar to Figure 15-6. If you are satisfied with the B area specification displayed on the screen, press the execution key. Then, in step S92, the row to be processed is advanced to the range specification start line +1, in step S93, the column to be processed is advanced to the range specification start position, and in step S94, it is determined whether it is the specified end input column, and if NO, the process moves to step 395. , determine whether it is an item starting position award. From S95, the process moves to step S103 in which the processing power ram is advanced by one character to the right, and then returns to step S94. Item (product name XXX) in step 395
When the starting position award is found, step 896 determines the end position of the item! Advance the processing power ram to the next column, and proceed to step S9.
At step 7, the width of the item is set in the repeat processing table, and the contents of the item (XXX) are stored in the register. In step S98, the processing power ram is transferred to the next right block (
1), and in step 599, it is determined whether the processing power ram is the range specified end power ram, and the No.
In step 3100, the block width and processing table item width are compared. Block 7 width (in the case of item width, processing of a non-copying pass in which the processing power ram is advanced to the next block in step S102);
If the program width is one item width, the item contents of the register are copied into the processing block in step S101, and if block width>item width, it is determined in step S104 whether the item type is a character or a numeric value. In the case of characters, the item contents of the register are copied to the left in the relevant processing block, and in the case of date and time, the item contents of the processing table are copied to the right in the relevant block. In this way, column repeat is performed for the block of product name items. When the Fg repeat for one line is completed, Y is selected in step S99.
ES is determined, and in step S107 it is determined whether or not the last line of the range specification is reached.If NO, the processing line is advanced by one line in step 5108, and the process returns to 393 to process the next line. Since there is a line on the next line, we do not perform any copying process and move on to the copying process of the next unit price line. The processing in this row is the same as the column repeat in the product name row described above, and the details will be omitted, but the difference is that the numerical value is determined in step S104, and right alignment processing is performed by copying in step 5106, making the display easier to read. Become. Although not explained, when an item is a date and time, such as O○ hours O○ minutes, the same right alignment processing as for numerical values is performed. Copying of the quantity and subtotal rows is performed in the same way, and when the processing reaches the final row of range specification and final output, step S99→
Proceed to S107 and end the column repeat processing.Also, the column repeat of the arithmetic expression definition is performed in the same way as the row repeat in Figures 14 (a) and 14, so the details are omitted, but the repeat processing is as shown in Figure 20. It will be executed only on the subtotal rows. In particular, row repeat is a problem in the item search routine (141st!
, and here the processing power ram is advanced to the start power ram of the right block next to the defined item, and in step 8208 it is determined whether it is the end power ram of the block. If NO, it is checked in step S209 whether or not there is an item in the processing block. If not, the process returns to step S207 and the process proceeds to the next right block. If there is, it is set in the item number register in step S210 and the item is End the search routine. If YES is determined in step 8208, a flag indicating that the item is not found is set and the search routine ends. In addition, to determine whether there is an item in a block, the starting position of the item within the block is known in advance by repeating the item position definition, so there is no need to scan from the start ram to the end ram of the block. This can be determined by looking at the starting position of the item. <<G>> Effects According to the present invention configured as described above, an information device with high operability that can easily and accurately repeat the definition of items in the column direction or row direction is provided. Can be provided.

【図面の簡単な説明】[Brief explanation of the drawing]

図は全て本発明の実施例を説明するものであって、第1
図は機能的ブロック構成図、第2−1図はハード的ブロ
ック構成図、第2−2図は要部平面図、第3図は全体の
フローチャート、第4図は表示切替のフローチ〜一ト、
第5−1図乃至第図 5 − 1 8,,は各状態別の表示画面の模式図、第
6図はレフードメモリ内のレコードデータの格納状蒐ヲ
を示す模式図、第7図は項目管理テニブルの模式・図、
第8図はカード設計のフローチャート、第9図は行リピ
ートのフローチャート、第10図は列リピートのフロー
デャート、第1115!lは項目管理テーブルセットの
フローチャート、第12図は表指定チェックのフローチ
ャート、第13図(イ)は条件登録のフローチ〜一ト、
第13図《口》は条件式定義のフローチャート、第14
ryJ(イ)は演算式リピートのフローチャート、第1
4図(口)は項目探索のフローデャート、第15fi−
1図〜第15−29図は他のカードにおける各状態別の
表示画′面の模式図、第16図はリピート処理テーブル
の模式図、第17図は表指定テーブルの模式図、第18
図は項目管理テーブルの模式図、第19図は項目データ
入力のフローチャート、第20図は列リピートの説明図
である. (20〉・・・表示手段、(τ3》・・・項目管理テー
ブル、(C2)・・・カーソル. (Fl)〜(Fig
+・・・ファンクションキー、(Sν1)・・・実行キ
ー. (SW2)・・・カーソルキー(P51”)・・
・カード作成手段、(PS2)・・・文書作成手段、(
P53)・・・レコード作成手段
The figures are all for explaining embodiments of the present invention, and the first
The figure is a functional block configuration diagram, Figure 2-1 is a hardware block configuration diagram, Figure 2-2 is a plan view of main parts, Figure 3 is an overall flowchart, and Figure 4 is a flowchart of display switching. ,
Figures 5-1 to 5-18 are schematic diagrams of the display screen for each state, Figure 6 is a schematic diagram showing the storage state of record data in the record memory, and Figure 7 is a schematic diagram of the display screen for each state. Item management table model/diagram,
Figure 8 is a flowchart of card design, Figure 9 is a flowchart of row repeat, Figure 10 is a flowchart of column repeat, and 1115! 1 is a flowchart of item management table set, Figure 12 is a flowchart of table specification check, Figure 13 (a) is a flowchart of condition registration,
Figure 13 (mouth) is a flowchart of conditional expression definition, Figure 14
ryJ (a) is the flowchart of calculation formula repeat, 1st
Figure 4 (opening) is a flowchart of item search, 15th fi-
Figures 1 to 15-29 are schematic diagrams of display screens for each state of other cards, Figure 16 is a schematic diagram of the repeat processing table, Figure 17 is a schematic diagram of the table specification table, and Figure 18 is a schematic diagram of the repeat processing table.
The figure is a schematic diagram of the item management table, Figure 19 is a flowchart of item data input, and Figure 20 is an explanatory diagram of column repeat. (20>...Display means, (τ3>>Item management table, (C2)...Cursor. (Fl) ~ (Fig
+...Function key, (Sν1)...Execution key. (SW2)...Cursor key (P51")...
・Card creation means, (PS2)...Document creation means, (
P53)...Record creation means

Claims (2)

【特許請求の範囲】[Claims] (1)行方向及び列方向に複数のブロックからなる表形
式カード様式と、この様式内のブロック内に定義される
項目とからなるカードを表示手段に表示し、前記項目に
データを入力する情報処理装置において、項目の位置、
範囲及び文字サイズを項目定義時にブロック内に文字表
示させる第1の手段と、表示された内容を行方向又は列
方向に複写表示させる第2の手段と、表示された項目定
義内容から項目の位置、範囲及び文字サイズを読み出し
て項目管理テーブルにセットする第3の手段とを備えた
情報処理装置。
(1) Information for displaying on a display means a card consisting of a tabular card format consisting of multiple blocks in the row and column directions and items defined within the blocks within this format, and inputting data into the items. In the processing device, the position of the item,
A first means for displaying the range and character size in characters in a block when defining an item, a second means for copying and displaying the displayed contents in the row direction or column direction, and a method for displaying the position of the item from the displayed item definition contents. , and third means for reading the range and character size and setting them in the item management table.
(2)複写範囲の指定をカーソルの行方向及び列方向の
移動操作によって2次元的に行うことを特徴とする特許
請求の範囲第1項記憶の情報処理装置。
(2) An information processing apparatus with a memory as claimed in claim 1, characterized in that the copy range is specified two-dimensionally by moving a cursor in the row and column directions.
JP1054587A 1989-03-07 1989-03-07 Information processor Pending JPH02232764A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP1054587A JPH02232764A (en) 1989-03-07 1989-03-07 Information processor
US07/507,134 US5230062A (en) 1989-03-07 1990-03-07 Data processing apparatus and method for defining size and type of data field
KR1019900003090A KR970006396B1 (en) 1989-03-07 1990-03-07 Data processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1054587A JPH02232764A (en) 1989-03-07 1989-03-07 Information processor

Publications (1)

Publication Number Publication Date
JPH02232764A true JPH02232764A (en) 1990-09-14

Family

ID=12974850

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1054587A Pending JPH02232764A (en) 1989-03-07 1989-03-07 Information processor

Country Status (1)

Country Link
JP (1) JPH02232764A (en)

Similar Documents

Publication Publication Date Title
GB2273188A (en) Information processing system using icons
JPS6289989A (en) Document generator
JPH02232764A (en) Information processor
JP2760549B2 (en) Information processing device
JPH06119327A (en) Document processor
JPS63244226A (en) Display device
JP2562497B2 (en) Annotation word processor
JP2621869B2 (en) Document editing device
JP2834882B2 (en) Document creation device
JPS5971528A (en) Original forming machine
JPH03226862A (en) Information processor
JP2870869B2 (en) Document processing apparatus and method
JPH02232717A (en) Information processor
JPH07254020A (en) Finishing check system
JPH04174062A (en) Data processor
JPH04174063A (en) Data processor
JPH0424715A (en) Information processor
JPH04188268A (en) Document processor
JPH03225474A (en) Data processor
JPH0289113A (en) Document generation device
JPH02297146A (en) Information processor
JPH04174065A (en) Data processor
JPH04181357A (en) Data processor
JPH02297190A (en) Information processing device
JPH04116759A (en) Data processor