JPH0635687A - 対話処理システム - Google Patents

対話処理システム

Info

Publication number
JPH0635687A
JPH0635687A JP4208626A JP20862692A JPH0635687A JP H0635687 A JPH0635687 A JP H0635687A JP 4208626 A JP4208626 A JP 4208626A JP 20862692 A JP20862692 A JP 20862692A JP H0635687 A JPH0635687 A JP H0635687A
Authority
JP
Japan
Prior art keywords
command
graphic
registered
interface
processing system
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
JP4208626A
Other languages
English (en)
Inventor
Kazuteru Daimon
一輝 大門
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP4208626A priority Critical patent/JPH0635687A/ja
Publication of JPH0635687A publication Critical patent/JPH0635687A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 表示装置の表示画面上でユーザインタフェー
ス機能を実行する複数のインタフェース部品を有する対
話処理システムにおいて、インタフェース部品としての
図形に登録されたコマンドの処理を高速に行うことが可
能な対話処理システムを提供する。 【構成】 表示装置の表示画面上でユーザインタフェー
ス機能を実行する複数のインタフェース部品を有する対
話処理システムにおいて、コマンドを前記インタフェー
ス部品に登録するコマンド登録手段(11)と、前記コ
マンドが登録されたインタフェース部品に対応するキャ
ッシュデータを作成してキャッシュテーブルに登録する
キャシュデータ記憶手段(17)と、入力操作によりイ
ンタフェース部品を選択すると、前記キャッシュデータ
に基づいて、インタフェース部品に登録されているコマ
ンドを実行するコマンド実行手段(19)とを備える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、対話処理システムに関
し、特に、表示装置の表示画面上でユーザインタフェー
ス機能を実行する複数のインタフェース部品を有する対
話処理システムにおいて、インタフェース部品としての
図形に登録されたコマンドの処理を高速に行うことがで
きる対話処理システムに関するものである。
【0002】
【従来の技術】従来、表示装置の表示画面上でユーザイ
ンタフェース機能を実行する複数のインタフェース部品
を有する対話処理システムにおいては、インタフェース
部品を組込んだ表示パネルが作成され、この表示パネル
を用いてアプリケーションプログラムにおけるユーザイ
ンタフェース機能が実行される。この場合、作成するパ
ネルに関する情報(インタフェース部品)は、ソースプ
ログラムに変換されて、インタフェース部品のソースプ
ログラムが作成され、このソースプログラムをコンパイ
ルし、アプリケーションプログラム本体とリンクするこ
とにより、実行形式の該当のインタフェース部品を備え
たユーザインタフェース機能を実行するパネルが生成さ
れる。
【0003】ところで、計算機システムのユーザインタ
フェースの構築においては、ユーザとシステムの対話処
理を行うユーザインタフェース部品の動作はプログラム
として与える必要があり、煩雑であるという問題があ
る。これに対して、特開平2−266424号公報で提
案されている「対話処理合成システム」では、データベ
ースの視覚的データおよび動作記述データから構成され
る部品をシステムの側で提供し、これらを組合せること
により、計算機応用システムのユーザインタフェースの
動作プログラムを合成して、ユーザインタフェースの構
築を容易にする。このため、この対話処理合成システム
では、視覚的データおよび動作記述データから構成され
る部品を提供するインタフェース部品データベース部
と、前記インタフェース部品データベース部の部品を組
み合せて記述するインタフェース部品エディタ部と、前
記インタフェース部品エディタ部の記述に基づいて対話
処理部を合成するインタフェース合成部とを備えてい
る。これにより、部品を組み合せていくという簡易な方
法で、計算機応用システムの対話処理部を構成すること
ができる。
【0004】また、特開平2−254539号公報で提
案されている「ソフトウェアプロトタイプ作成支援装
置」では、対話型CADシステムのマン・マシンインタ
フェース部のプロトタイプを図形入力により作成する。
このため、ここでは、対話型CADシステムのマン・マ
シンインタフェース部構成要素(メニュー類)として個
々にデータベースに登録し、指定した動作定義に従って
動作させることにより、プロトタイプとしての機能を実
現する。更に目的システムのソースコードを変換出力す
る。
【0005】
【発明が解決しようとする課題】ところで、この種の対
話処理プログラムのインタフェース部品を含んだ表示パ
ネルにおいて、配置される図形などで構成するインタフ
ェース部品にはコマンドが登録できるようになってお
り、ユーザが表示パネル上の当該インタフェース部品の
図形をマウスカーソル等で選択することにより、当該図
形に登録されたコマンド処理が実行される。
【0006】このような図形に登録されたコマンドの処
理を実行する際には、マウスにより図形が選択指示され
る度に、ユーザインタフェース機能を実行するユーザイ
ンタフェース制御部が、選択指示された図形にコマンド
が登録されている否かを図形の属性データのポインタを
順次に辿って調ベ、図形にコマンドが登録されているこ
とが判定されると、コマンド実行部に処理の制御を移し
て、当該コマンド処理を実行する。すなわち、選択指示
された図形の属性データをチェックし、コマンドが登録
されていることが判定できてから、コマンド処理部を起
動させ、コマンド処理を実行する。このため、インタフ
ェース部品としての図形に付加されたコマンドの処理
は、高速に実行できないという問題がある。
【0007】本発明は上記のような問題点を解決するた
めになされたものであり、本発明の目的は、表示装置の
表示画面上でユーザインタフェース機能を実行する複数
のインタフェース部品を有する対話処理システムにおい
て、インタフェース部品としての図形に登録されたコマ
ンドの処理を高速に行うことが可能な対話処理システム
を提供することにある。
【0008】
【課題を解決するための手段】上述のような目的を達成
するため、本発明の対話処理システムでは、表示装置の
表示画面上でユーザインタフェース機能を実行する複数
のインタフェース部品を有する対話処理システムにおい
て、コマンドを前記インタフェース部品に登録するコマ
ンド登録手段(11)と、前記コマンドが登録されたイ
ンタフェース部品に対応するキャッシュデータを作成し
て登録するキャッシュデータ記憶手段(17)と、入力
操作によりインタフェース部品を選択すると、前記キャ
ッシュデータに基づいて、インタフェース部品に登録さ
れているコマンドを実行するコマンド実行手段(19)
とを備えたことを特徴とする。
【0009】
【作用】本発明の対話処理システムは、表示装置の表示
画面上でユーザインタフェース機能を実行する複数のイ
ンタフェース部品を有するシステムとなっており、この
インタフェース部品によるユーザインタフェース機能を
介してアプリケーションプログラムが動作するシステム
となっている。このように構成されている対話処理シス
テムにおいて、コマンド登録手段(11)は、表示画面
上で作成した図形などをインタフェース部品として、コ
マンドを当該インタフェース部品に登録する。キャッシ
ュデータ記憶手段(17)は、前記コマンドが登録され
たインタフェース部品に対応するキャッシュデータを作
成して例えばキャッシュテーブルに登録する。コマンド
実行手段(19)は、入力操作部からの入力操作により
インタフェース部品が選択されると、キャッシュデータ
記憶手段(17)の前記キャッシュデータに基づいて、
インタフェース部品に登録されているコマンドを実行す
る。
【0010】このように、この対話処理システムにおい
ては、キャッシュテーブルに登録されたキャッシュデー
タを調ベるだけで、インタフェース部品の図形にコマン
ドが登録されているか否かが判定できるので、該当のイ
ンタフェース部品の図形がマウスクリックにより選択さ
れる度に、当該インタフェース部品の図形の属性データ
を読み出して、コマンドが登録されているか否かを調ベ
る必要がなく、直ちにコマンド実行部を起動するか否か
が判定でき、図形に付加されたコマンドの実行処理を高
速に行うことができる。
【0011】
【実施例】以下、本発明の一実施例を図面により具体的
に説明する。図1は、本発明の一実施例にかかる対話処
理システムの要部の構成を示すブロック図である。図1
において、11は図形エディタ、12はインタフェース
制御部、13はオペレーティングシステム、14は入出
力デバイス制御部、15は入出力デバイスである。16
はインタフェース部品の図形を配置する表示パネル部で
あり、17はコマンド属性キャッシュ部、18はインタ
フェース部品の図形に係る属性データを解釈する図形解
釈部、19はコマンド実行部である。なお、1,2およ
び3はインタフェース部品としての図形を表わしてお
り、各図形には、ユーザインタフェース機能の動作を規
定するコマンド実行属性2a,3aなどが付加されてい
る。
【0012】入出力デバイス15には、表示出力装置の
CRTディスプレイ,ポインティングデバイスのマウ
ス,文字入力装置のキーボードなどが用いられる。入出
力デバイス制御部14は、接続される入出力デバイスを
制御するドライバであり、ここで用いるCRTディスプ
レイ,マウス,キーボードなどの入出力デバイスを制御
する。オペレーティングシステム13は、アプリケーシ
ョンプログラムの動作するシステム環境を提供し、ハー
ドウェア装置のシステム全体を制御する。ユーザインタ
フェース制御部12は、各々のインタフェース部品を制
御して、アプリケーションプログラムが動作する場合の
ユーザインタフェース機能を実行する。図形エディタ1
1は、後述するように、ユーザインタフェース機能を実
行する表示パネル上でのインタフェース部品とする図形
データを作成し、必要に応じて図形データにコマンド実
行属性などの属性データを付加する図形編集処理を行
う。
【0013】図形エディタ11による図形編集処理によ
り、矩形の図形A,菱形の図形C,丸形の図形Bなどが
作成され、適宜に位置決めされて配置され、必要に応じ
てコマンドが登録されて、各々図形データにコマンド実
行属性の属性データを付加される。この結果、図示する
ように、表示パネル部16には、コマンド実行属性2a
が付加された図形2、コマンド実行属性3aが付加され
た図形3、およびコマンド実行属性が付加されない図形
1など配置された状態となる。
【0014】図形解釈部18には、キャッシュデータを
登録しているコマンド属性キャッシュ部17が備えられ
ており、表示パネル部16上に配置されたインタフェー
ス部品としての図形がマウスカーソルで選択指示される
と、コマンド属性キャッシュ部17のキャッシュデータ
を参照し、当該図形の付加されたコマンド実行属性など
コマンドの有無を調ベて、コマンドが登録されている図
形が選択指示された場合に、コマンド実行部19を起動
して、当該図形に登録されているコマンド実行の処理を
制御する。なお、コマンド実行部19は、図示しないコ
マンドライブラリなどを参照して、図形に付加されたコ
マンドの処理を実行する。
【0015】図2は、本実施例の対話処理システムにお
ける図形エディタの処理フローを示すフローチャートで
ある。図2を参照し、インタフェース部品の図形を作成
しコマンドを登録する処理を説明する。この図形編集処
理が開始されると、まず、ステップ21において編集ウ
ィンドウを開き、次にステップ22において、図形の作
成処理を行う。次のステップ23において、作成した図
形にコマンドを登録する処理を行う。コマンドを図形に
登録しない場合、ここでは図形のコマンド実行属性デー
タとして例えば「NULL」のディフォルト値が登録さ
れる。また、コマンドを図形に登録しない場合には、こ
のステップ23のコマンド登録処理をスキップするよう
にしても良い。次に、ステップ24において、図形作成
は終了か否かをオペレータに問合せて判定し、図形作成
が終了でない場合、ステップ22に戻って、ステップ2
2からの図形作成処理およびコマンド登録の処理を繰り
返し行う。
【0016】ステップ24において、図形作成が終了と
判定された場合、次にステップ25に進み、コマンドの
登録された図形を調ベて該当図形の図形番号のキャッシ
ュデータを作成する。そして、ステップ26において、
キャッシュデータを保存して処理を終了する。ここで各
々の図形を調ベて作成されるキャッシュデータは、表示
パネル上の図形を識別する図形番号と、この図形番号に
対応させて当該図形にコマンドが付加されているか否か
を指示するコマンド有無フラグから構成されており、キ
ャッシュテーブルに登録される(図3参照)。
【0017】図3は、図形エディタの図形編集処理によ
り作成されたインタフェース部品の図形と当該図形に付
加された図形属性データとキャッシュデータとの関係を
説明する図である。図3に示すように、図形エディタの
図形編集処理では、図形エディタの編集ウィンドウ31
において作成された図形31,32,33などが、それ
ぞれに図形属性データ36を有しており、この図形属性
データ36の一部としてコマンドが登録される。すなわ
ち、図3に示すように、円形図形33に対しては、図形
属性ウィンドウ35で表示される図形属性データ36が
設定される。
【0018】ここでの円形図形33の属性として与えら
れている図形属性データ36は、線幅,線タイプ,線
色,塗りつぶし,塗りつぶし色の5種類の図形形状を規
定する属性データと共に、この円形図形33がインタフ
ェース部品として機能する場合のコマンド“ShowMessag
e()”が登録されている。また、前述した図2のフロー
チャートで示したように、ここでのインタフェース部品
の図形の作成処理が終了して、図形データを登録する場
合に、図形データのキャッシュデータ37が作成されて
コマンド属性キャッシュ部17のキャッシュテーブル3
4に登録される。キャッシュデータ37は、図形番号と
図形番号に対応させて当該図形にコマンドが付加されて
いるか否かを指示するコマンド有無フラグから構成され
ており、ここでの例では、図形番号“3”の円形図形3
3のみが、コマンドを有しており、その旨のコマンド有
のフラグが設定されている。
【0019】図4は、本実施例の対話処理システムにお
ける図形解釈部の処理フローを示すフローチャートであ
る。図4を参照して、インタフェース部品としての図形
に設定されたコマンドの実行処理を説明する。図形解釈
部の処理が開始されると、まず、ステップ41において
インタフェース部品の図形データの読み込みを行う。次
に、ステップ42において図形の選択指示を受けるマウ
スボタン入力待ち処理を行い、図形の選択指示の入力が
マウスボタンのクリックにより行なわれると、これを検
出して、次のステップ43に進む。ステップ43の処理
では、選択指示された指定の図形番号をキャッシュテー
ブルのキャッシュデータと比較する。次にステップ44
において、前のステップのキャッシュデータの比較結果
により、指定の図形にコマンドが付加されているか否か
を判定する。当該指定の図形の図形番号にコマンド有無
フラグが“有”の場合、次のステップ45に進み、コマ
ンド実行部を起動して当該図形のコマンドを実行する。
コマンド実行の処理が終了すると、次に選択指示される
図形のコマンド処理を行うベく、ステップ42に戻り、
ステップ42からの処理を繰り返し行う。また、ステッ
プ44の判定において、当該指定の図形の図形番号にコ
マンド有無フラグが“無”の場合には、図形に付加され
ている図形属性データを読み出し、コマンドの有無を判
別することなく、コマンド実行の処理には移行しない。
そして、次に選択指示される図形のコマンド処理を行う
ベく、ステップ42に戻り、ステップ42からの処理を
繰り返し行う。
【0020】
【発明の効果】以上に述べたように、本発明の対話処理
システムによれば、図形にコマンドを登録する際に作成
されるコマンド有無のキャッシュデータをキャッシュテ
ーブルに登録しておき、インタフェース部品によるイン
タフェース機能を実行する図形の解釈処理では、このキ
ャッシュデータを調ベるだけで、インタフェース部品の
図形にコマンドが登録されているか否かが判定できる。
このため、該当のインタフェース部品の図形がマウスク
リックにより選択される度に、当該インタフェース部品
の図形の属性データを読み出してコマンドが登録されて
いるか否かを調ベる必要がなくなり、したがって、直ち
にコマンド実行部を起動するか否かが即座に判定でき、
図形に付加されたコマンドの実行処理を高速に行うこと
ができる。
【図面の簡単な説明】
【図1】 図1は本発明の一実施例にかかる対話処理シ
ステムの要部の構成を示すブロック図、
【図2】 図2は本実施例の対話処理システムにおける
図形エディタの処理フローを示すフローチャート、
【図3】 図3は図形エディタの図形編集処理により作
成されたインタフェース部品の図形と当該図形に付加さ
れた図形属性データとキャッシュデータとの関係を説明
する図、
【図4】 図4は本実施例の対話処理システムにおける
図形解釈部の処理フローを示すフローチャートである。
【符号の説明】
1,2,3…図形、2a,3a…コマンド実行属性、1
1…図形エディタ、12…ユーザインタフェース制御
部、13…オペレーティングシステム、14…入出力デ
バイス制御部、15…入出力デバイス、16…表示パネ
ル部、17…コマンド属性キャッシュ部、18…図形解
釈部、19…コマンド実行部、30…図形エディタ編集
ウィンドウ、31,32,33…インタフェース部品、
34…キャッシュテーブル、35…図形属性ウィンド
ウ、36…図形属性データ、37…キャッシュデータ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 表示装置の表示画面上でユーザインタフ
    ェース機能を実行する複数のインタフェース部品を有す
    る対話処理システムにおいて、 コマンドを前記インタフェース部品に登録するコマンド
    登録手段と、 前記コマンドが登録されたインタフェース部品に対応す
    るキャッシュデータを作成して登録するキャッシュデー
    タ記憶手段と、 入力操作によりインタフェース部品を選択すると、前記
    キャッシュデータに基づいて、インタフェース部品に登
    録されているコマンドを実行するコマンド実行手段とを
    備えたことを特徴とする対話処理システム。
JP4208626A 1992-07-14 1992-07-14 対話処理システム Pending JPH0635687A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4208626A JPH0635687A (ja) 1992-07-14 1992-07-14 対話処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4208626A JPH0635687A (ja) 1992-07-14 1992-07-14 対話処理システム

Publications (1)

Publication Number Publication Date
JPH0635687A true JPH0635687A (ja) 1994-02-10

Family

ID=16559346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4208626A Pending JPH0635687A (ja) 1992-07-14 1992-07-14 対話処理システム

Country Status (1)

Country Link
JP (1) JPH0635687A (ja)

Similar Documents

Publication Publication Date Title
JP4058118B2 (ja) プログラム生成システム及び方法
JPH05100833A (ja) コード生成手段を有するデータ処理装置及びコード生成方法
JPH08328795A (ja) ツールボタンの設定のための方法及び編集装置
US6583786B2 (en) Method for dimensioning graphical objects displayed on a display device
JP3254793B2 (ja) 対話処理システムの制御方法
JPH0635687A (ja) 対話処理システム
JP3031624B2 (ja) マンマシンインタフェース処理装置
JPH07219753A (ja) 会話型プログラム開発支援システム
JPH06242941A (ja) 対話処理システム
JP3168762B2 (ja) 対話処理システム
JPH0635688A (ja) 対話処理システム
JPH052477A (ja) グラフイカル・ユーザ・インタフエースの作成方式
JPH06259213A (ja) 対話処理システム
JPH06202863A (ja) Guiアプリケーションプログラムの設計支援システム
JPH0317741A (ja) プログラム作成支援装置
JPH056417A (ja) 図形指定システム
JPH1021062A (ja) ビジュアルプログラミング装置及び方法
JPH1195991A (ja) 画面処理プログラムのカスタマイズ方法およびその記録媒体
JP2004078375A (ja) 情報処理装置および帳票処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラム
JPH06259212A (ja) 対話処理システム
WO2003009169A2 (en) Control display unit page builder software tool
JPH0916383A (ja) アプリケーション開発方法及び装置
JPH05224903A (ja) コマンド処理装置
JPH02285414A (ja) キー表示処理方式
JP2002132846A (ja) システム開発方法及び装置並びにシステム開発用プログラムを記録した記録媒体