JPH02101518A - メニュー処理方式 - Google Patents
メニュー処理方式Info
- Publication number
- JPH02101518A JPH02101518A JP63255683A JP25568388A JPH02101518A JP H02101518 A JPH02101518 A JP H02101518A JP 63255683 A JP63255683 A JP 63255683A JP 25568388 A JP25568388 A JP 25568388A JP H02101518 A JPH02101518 A JP H02101518A
- Authority
- JP
- Japan
- Prior art keywords
- menu
- menu information
- information
- function
- management section
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 15
- 230000010365 information processing Effects 0.000 claims abstract description 26
- 230000006870 function Effects 0.000 claims description 81
- 238000003672 processing method Methods 0.000 claims description 11
- 238000011156 evaluation Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔卒業1・の利用分野〕
本勺Qp :’、、t 、、Iニブ、−処理方式に関し
、特に動作時とr叩f(〈ぐtlモ::、−>−ル)が
評価および実行さね。
、特に動作時とr叩f(〈ぐtlモ::、−>−ル)が
評価および実行さね。
るイ゛、”;ブI七′型言語で書かれたプロゲラJ、が
動作する情報処理システムにおLJるメニュー処理方式
に関する。
動作する情報処理システムにおLJるメニュー処理方式
に関する。
従来、この種のメニュー処理方式は、評価されるべき関
数に対応するアイテムを多数備えたメニューとそのメニ
ューの各アイテムに対応する関数に必要なパラメータと
そのパラメータの属性とを予めプログラムとして記述し
ておき、そのプログラムを動作させることによって、メ
ニューを表示し、利用者にアイテムの指示とパラメータ
の値の設定とを行わせ、続いて指示されたアイテムと入
力されたパラメータの値とに基づいて対応する関数を評
価するようになっていた。
数に対応するアイテムを多数備えたメニューとそのメニ
ューの各アイテムに対応する関数に必要なパラメータと
そのパラメータの属性とを予めプログラムとして記述し
ておき、そのプログラムを動作させることによって、メ
ニューを表示し、利用者にアイテムの指示とパラメータ
の値の設定とを行わせ、続いて指示されたアイテムと入
力されたパラメータの値とに基づいて対応する関数を評
価するようになっていた。
上述した従来のメニュー処理方式は、メニューの表示、
アイテムの選択およびパラメータの値の設定といった一
連の処理を指示する情報がすべてプログラム中に書かれ
るようになっていたので、同じメニューを再表示したり
、メニュー、アイテムおよび関数ならびに関数のパラメ
ータおよびパラメータの属性のいずれかを修正して表示
したりするたびに、前記一連の処理の指示が必要になり
、情報処理システム全体の作成効率が低くなったり、情
報処理システムの改変が容易でなくなったりするという
欠点がある。
アイテムの選択およびパラメータの値の設定といった一
連の処理を指示する情報がすべてプログラム中に書かれ
るようになっていたので、同じメニューを再表示したり
、メニュー、アイテムおよび関数ならびに関数のパラメ
ータおよびパラメータの属性のいずれかを修正して表示
したりするたびに、前記一連の処理の指示が必要になり
、情報処理システム全体の作成効率が低くなったり、情
報処理システムの改変が容易でなくなったりするという
欠点がある。
本発明の目的は、上述の点に鑑み、メニュー表示情報と
、一連のアイテム表示情報列と、関数とパラメータから
なる各アイテムに対応する一連の関数呼出し系列とをメ
ニュー毎に管理して再利用することにより、必要なつど
取り出して修正編集したり、評価したい関数のパラメー
タの値を与えて関数を評価および実行させることができ
るメニュー処理方式を提供することにある。
、一連のアイテム表示情報列と、関数とパラメータから
なる各アイテムに対応する一連の関数呼出し系列とをメ
ニュー毎に管理して再利用することにより、必要なつど
取り出して修正編集したり、評価したい関数のパラメー
タの値を与えて関数を評価および実行させることができ
るメニュー処理方式を提供することにある。
[課題を解決するための手段〕
本発明のメニュー処理方式は、動作時に関数が評価およ
び実行されるインタプリタ型言語で書かれたプログラム
が動作する情報処理システムにおいて、評価されるべき
関数に対応する複数のアイテムからなるメニューとメニ
ューの各アイテムに対応させた関数と各関数に必要なパ
ラメータおよびその属性とからなるメニュー情報を格納
するメニュー情報管理部と、このメニュー情報管理部と
の間でメニュー情報の参照処理および格納処理を行うメ
ニュー情報管理部読み書き手段と、入力装置から投入さ
れた指令に基づいて前記メニュー情報管理部読み書き手
段を介して前記メニュー情報管理部にメニュー情報を新
たに格納したり前記メニュー情報管理部に存在するメニ
ュー情報を修正編集、削除および複写したりするメニュ
ー情報編集手段とを含むメニュー情報処理部と、入力装
置から投入された指令に基づいて前記メニュー情報管理
部読み書き手段を介して前記メニュー情報管理部を参照
することによって特定のメニューを呼び出して表示装置
に表示し評価すべき関数に対応するメニューのアイテム
を表示されたメニューから選択指示させ選択指示された
メニューのアイテムに対応する関数のパラメータの値の
設定を行わせる関数選択・パラメータ入力手段と、この
関数選択・パラメータ入力手段によって決定されたパラ
メータの値を基に対応する関数の評価を言語、インタプ
リタに指示する関数評価手段とを含む実行制御部とを有
する。
び実行されるインタプリタ型言語で書かれたプログラム
が動作する情報処理システムにおいて、評価されるべき
関数に対応する複数のアイテムからなるメニューとメニ
ューの各アイテムに対応させた関数と各関数に必要なパ
ラメータおよびその属性とからなるメニュー情報を格納
するメニュー情報管理部と、このメニュー情報管理部と
の間でメニュー情報の参照処理および格納処理を行うメ
ニュー情報管理部読み書き手段と、入力装置から投入さ
れた指令に基づいて前記メニュー情報管理部読み書き手
段を介して前記メニュー情報管理部にメニュー情報を新
たに格納したり前記メニュー情報管理部に存在するメニ
ュー情報を修正編集、削除および複写したりするメニュ
ー情報編集手段とを含むメニュー情報処理部と、入力装
置から投入された指令に基づいて前記メニュー情報管理
部読み書き手段を介して前記メニュー情報管理部を参照
することによって特定のメニューを呼び出して表示装置
に表示し評価すべき関数に対応するメニューのアイテム
を表示されたメニューから選択指示させ選択指示された
メニューのアイテムに対応する関数のパラメータの値の
設定を行わせる関数選択・パラメータ入力手段と、この
関数選択・パラメータ入力手段によって決定されたパラ
メータの値を基に対応する関数の評価を言語、インタプ
リタに指示する関数評価手段とを含む実行制御部とを有
する。
本発明のメニュー処理方式では、メニュー情報管理部が
評価されるべき関数に対応する複数のアイテムからなる
メニューとメニューの各アイテムに対応させた関数と各
関数に必要なパラメータおよびその属性とからなるメニ
ュー情報を格納し、メニュー情報処理部のメニュー情報
管理部読み書き手段がメニュー情報管理部との間でメニ
ュー情報の参照処理および格納処理を行い、メニュー情
報処理部のメニュー情報編集手段が入力装置から投入さ
れた指令に基づいてメニュー情報管理部読み書き手段を
介してメニュー情報管理部にメニュー情報を新たに格納
したりメニュー情報管理部に存在するメニュー情報を修
正編集、削除および複写したりし、実行制御部の関数選
択・パラメータ入力手段が入力装置から投入された指令
に基づいてメニュー情報管理部読み書き手段を介してメ
ニュー情報管理部を参照することによって特定のメニュ
ーを呼び出して表示装置に表示し評価すべき関数に対応
するメニューのアイテムを表示されたメニューから選択
指示させ選択指示されたメニューのアイテムに対応する
関数のパラメータの値の設定を行わせ、実行制御部の関
数評価手段が関数選択・パラメータ入力手段によって決
定されたパラメータの値を基に対応する関数の評価を言
語インタプリタに指示する。
評価されるべき関数に対応する複数のアイテムからなる
メニューとメニューの各アイテムに対応させた関数と各
関数に必要なパラメータおよびその属性とからなるメニ
ュー情報を格納し、メニュー情報処理部のメニュー情報
管理部読み書き手段がメニュー情報管理部との間でメニ
ュー情報の参照処理および格納処理を行い、メニュー情
報処理部のメニュー情報編集手段が入力装置から投入さ
れた指令に基づいてメニュー情報管理部読み書き手段を
介してメニュー情報管理部にメニュー情報を新たに格納
したりメニュー情報管理部に存在するメニュー情報を修
正編集、削除および複写したりし、実行制御部の関数選
択・パラメータ入力手段が入力装置から投入された指令
に基づいてメニュー情報管理部読み書き手段を介してメ
ニュー情報管理部を参照することによって特定のメニュ
ーを呼び出して表示装置に表示し評価すべき関数に対応
するメニューのアイテムを表示されたメニューから選択
指示させ選択指示されたメニューのアイテムに対応する
関数のパラメータの値の設定を行わせ、実行制御部の関
数評価手段が関数選択・パラメータ入力手段によって決
定されたパラメータの値を基に対応する関数の評価を言
語インタプリタに指示する。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例のメニュー処理方式が適用
された情報処理システムの構成を示すブロック図である
。この情報処理システムは、中央処理装置1と、キーボ
ード装置、マウス(位置指定装置)等からなる入力装置
2と、主記憶3と、CRTデイスプレィ装置等からなる
表示装置4とから、その主要部が構成されている。
された情報処理システムの構成を示すブロック図である
。この情報処理システムは、中央処理装置1と、キーボ
ード装置、マウス(位置指定装置)等からなる入力装置
2と、主記憶3と、CRTデイスプレィ装置等からなる
表示装置4とから、その主要部が構成されている。
中央処理装置1は、メニュー情報処理部5と、実行制御
部6と、入出力制御部7と、言語イン、タプリタ8とを
含んで構成されている。
部6と、入出力制御部7と、言語イン、タプリタ8とを
含んで構成されている。
主記憶3には、メニュー情報管理部9が設けられている
。
。
メニュー情報処理部5は、メニュー情報管理部9との間
でメニュー情報21(第2図参照)の参照処理および格
納処理を行うメニュー情報管理部読み書き手段11と、
入力装置2から投入された指令(コマンド、位置指定等
)に基づいてメニュー情報管理部読み書き手段11を介
してメニュー情報管理部9にメニュー情報を新たに格納
したりメニュー情幸u管理部9に存在するメニュー情報
21を修正編集、削除および複写したりするメニュー情
報編集手段12とを含んでいる。
でメニュー情報21(第2図参照)の参照処理および格
納処理を行うメニュー情報管理部読み書き手段11と、
入力装置2から投入された指令(コマンド、位置指定等
)に基づいてメニュー情報管理部読み書き手段11を介
してメニュー情報管理部9にメニュー情報を新たに格納
したりメニュー情幸u管理部9に存在するメニュー情報
21を修正編集、削除および複写したりするメニュー情
報編集手段12とを含んでいる。
実行制御部6は、入力装置2から投入された指令に基づ
いてメニュー情報管理部読み書き手段11を介してメニ
ュー情報管理部9を参照することによって特定のメニュ
ーを呼び出して表示装置4に表示し評価すべき関数に対
応するメニューのアイテムを表示されたメニューから選
択指示させ選択指示されたメニューのアイテムに対応す
る関数のパラメータの値の設定を行わせる関数選択・パ
ラメータ入力手段13と、関数選択・パラメータ入力手
段13によって決定されたパラメータの値を基に対応す
る関数の評価を言語インタプリタ8に指示する関数評価
手段14とを含んでいる。
いてメニュー情報管理部読み書き手段11を介してメニ
ュー情報管理部9を参照することによって特定のメニュ
ーを呼び出して表示装置4に表示し評価すべき関数に対
応するメニューのアイテムを表示されたメニューから選
択指示させ選択指示されたメニューのアイテムに対応す
る関数のパラメータの値の設定を行わせる関数選択・パ
ラメータ入力手段13と、関数選択・パラメータ入力手
段13によって決定されたパラメータの値を基に対応す
る関数の評価を言語インタプリタ8に指示する関数評価
手段14とを含んでいる。
入出力制御部7は、入力装置2から投入された指令をメ
ニュー情報編集手段12または関数選択・パラメータ入
力手段13に送付したり、メニュー情報績、集手段12
または関数選択・パラメータ入力手段13から送付され
た表示情報を&W集して表示装置4に送付したりするた
めのものである。
ニュー情報編集手段12または関数選択・パラメータ入
力手段13に送付したり、メニュー情報績、集手段12
または関数選択・パラメータ入力手段13から送付され
た表示情報を&W集して表示装置4に送付したりするた
めのものである。
言語インタプリタ8は、実行制御部6から送付された評
価すべき関数とパラメータとパラメータの値とを基に、
その関数を評価して実行するためのものである。
価すべき関数とパラメータとパラメータの値とを基に、
その関数を評価して実行するためのものである。
メニュー情報管理部9は、メニュー識別番号31(第3
図参照)毎に、メニュー表示情報32(第3図参照)と
、一連のアイテム表示情報列33(第3図参照)と、関
数およびパラメータからなる各アイテムに対応する一連
の関数呼出し系列34(第3図参照)とをメニュー情I
[a21として管理するためのものである。
図参照)毎に、メニュー表示情報32(第3図参照)と
、一連のアイテム表示情報列33(第3図参照)と、関
数およびパラメータからなる各アイテムに対応する一連
の関数呼出し系列34(第3図参照)とをメニュー情I
[a21として管理するためのものである。
第2図は、メニュー情報管理部9の内部構成を示す図で
ある。メニュー情報管理部9には、メニュー毎にメニュ
ー情報21が格納されている。
ある。メニュー情報管理部9には、メニュー毎にメニュ
ー情報21が格納されている。
第3図は、メニュー情報21のさらに詳細な内部構成の
一例を示す図である。メニュー情報21は、メニュー単
位で存在し、メニュー識別番号31と、メニュー表示情
報32と、アイテム表示情報列33と、関数呼出し系列
34とからなる。メニュー識別番号31は、そのメニュ
ーを唯一識別するためのものである。メニュー表示情I
!!32は、メニュー毎の表示情報(メニューのタイト
ル、表示位置、サイズ。
一例を示す図である。メニュー情報21は、メニュー単
位で存在し、メニュー識別番号31と、メニュー表示情
報32と、アイテム表示情報列33と、関数呼出し系列
34とからなる。メニュー識別番号31は、そのメニュ
ーを唯一識別するためのものである。メニュー表示情I
!!32は、メニュー毎の表示情報(メニューのタイト
ル、表示位置、サイズ。
色属性等)をメニュー情報&W集手段12が解釈して編
集できる形式に表したものである。アイテム表示情報列
33は、そのメニューを表示する際のアイテム毎の表示
情報(表示文字列3表示順位等)を複数順番に並べたも
のである。関数呼出し系列34は、各アイテムに対応す
る関数とパラメータの呼出し形式とを複数各アイテムに
対応する形で並べたものである。
集できる形式に表したものである。アイテム表示情報列
33は、そのメニューを表示する際のアイテム毎の表示
情報(表示文字列3表示順位等)を複数順番に並べたも
のである。関数呼出し系列34は、各アイテムに対応す
る関数とパラメータの呼出し形式とを複数各アイテムに
対応する形で並べたものである。
第4図は、典型的なメニューの表示形式の一例を示す図
である。このメニューのアイテムのいずれかをマウス5
キーボード装置等の入力装置2から指示することにより
、アイテムの選択指示を行う。
である。このメニューのアイテムのいずれかをマウス5
キーボード装置等の入力装置2から指示することにより
、アイテムの選択指示を行う。
次に、このように構成された本実施例のメニュー処理方
式の動作について説明する。
式の動作について説明する。
(1)利用者がメニューの作成および編集を行う過程は
、以下の■〜■のように行われる。
、以下の■〜■のように行われる。
■ メニュー情報の生成
利用者がメニュー情報21の生成の指令を入力装置2か
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12が利用者の指令に基づいてメニュー表示
情輻32.アイテム表示情仰列33および関数呼出し系
列34を生成し、さらにメニュー識別番号31を付与し
た形のメニュー情報21を、メニュー情報管理部読み書
き手段11を介してメニュー情報管理部9に格納する。
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12が利用者の指令に基づいてメニュー表示
情輻32.アイテム表示情仰列33および関数呼出し系
列34を生成し、さらにメニュー識別番号31を付与し
た形のメニュー情報21を、メニュー情報管理部読み書
き手段11を介してメニュー情報管理部9に格納する。
■ メニュー情報の修正
利用者がメニュー情報21の修正の指令を入力装置2か
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12が利用者の指定したメニュー識別番号3
1を持つメニュー情報21のメニュー表示情報32.ア
イテム表示情報列33および関数呼出し系列34の内容
をメニュー情報管理部読み書き手段11を介してメニュ
ー情報管理部9から読み出し、人出力制御部7を介して
表示装置4に表示し、利用者の指令に基づいて修正を行
い、修正済みのメニュー情報21をメニュー情報管理部
読み書き手段11を介して再びメニュー情報管理部9に
格納する。
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12が利用者の指定したメニュー識別番号3
1を持つメニュー情報21のメニュー表示情報32.ア
イテム表示情報列33および関数呼出し系列34の内容
をメニュー情報管理部読み書き手段11を介してメニュ
ー情報管理部9から読み出し、人出力制御部7を介して
表示装置4に表示し、利用者の指令に基づいて修正を行
い、修正済みのメニュー情報21をメニュー情報管理部
読み書き手段11を介して再びメニュー情報管理部9に
格納する。
■ メニュー情報の削除
利用者がメニュー情報21の削除の指令を入力装置2か
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12がメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納されている利用者
の指定したメニュー識別番号31を持つメニュー情報2
1を削除する。削除されたメニュー情報21の領域は再
度新しいメニューが格納されるときに利用される。
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12がメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納されている利用者
の指定したメニュー識別番号31を持つメニュー情報2
1を削除する。削除されたメニュー情報21の領域は再
度新しいメニューが格納されるときに利用される。
■ メニュー情報の複写
利用者がメニュー情報21の複写の指令を入力装置2か
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12がメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納されている利用者
の指定したメニュー識別番号31を持つメニュー情報2
1を参照して、メニクー表示情PI!32.アイテム表
示情報列33および関数呼出し系列34の復製を生成し
、さらに新しくメニュー識別番号31を付与した形のメ
ニュー情報21をメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納する。
ら投入すると、メニュー情報処理部5では、メニュー情
報編集手段12がメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納されている利用者
の指定したメニュー識別番号31を持つメニュー情報2
1を参照して、メニクー表示情PI!32.アイテム表
示情報列33および関数呼出し系列34の復製を生成し
、さらに新しくメニュー識別番号31を付与した形のメ
ニュー情報21をメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納する。
(2) 利用者が作成および編集したメニューを実行
する過程は、以下の■〜■のように行われる。
する過程は、以下の■〜■のように行われる。
■ メニューの表示・選択
利用者がメニュー情報21の表示の指令を入力袋W2か
ら投入すると、実行制御部6では、関数選択・パラメー
タ入力手段13がメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納されている利用者
の指定したメニュー識別番号31を持つメニュー情報2
1を参照して、メニュー表示情報32およびアイテム表
示情報列33に基づいてメニューの表示情報を入出力制
御部7に送付する。入出力制御部7は、メニューの表示
情報を編集して表示装置4に送付する。利用者は、表示
値W4に表示されたメニューから評価して実行したい関
数に対応するメニューのアイテムを入力装置2から選択
指示する。
ら投入すると、実行制御部6では、関数選択・パラメー
タ入力手段13がメニュー情報管理部読み書き手段11
を介してメニュー情報管理部9に格納されている利用者
の指定したメニュー識別番号31を持つメニュー情報2
1を参照して、メニュー表示情報32およびアイテム表
示情報列33に基づいてメニューの表示情報を入出力制
御部7に送付する。入出力制御部7は、メニューの表示
情報を編集して表示装置4に送付する。利用者は、表示
値W4に表示されたメニューから評価して実行したい関
数に対応するメニューのアイテムを入力装置2から選択
指示する。
■ パラメータの値の入力
利用者が入力装置2から投入した前記「■ メニューの
表示・選択」におけるアイテムの選択指示を基に、関数
選択・パラメータ入力手段13は、メニュー情報管理部
読み書き手段11を介してメニュー情報管理部9に格納
されている利用者の指定したアイテムに対応する関数呼
出し系列34を取り出し、各パラメータの入力指示を表
示装置4を通じて利用者に送付する。利用者は、入力装
置2からパラメータの値を入力する。
表示・選択」におけるアイテムの選択指示を基に、関数
選択・パラメータ入力手段13は、メニュー情報管理部
読み書き手段11を介してメニュー情報管理部9に格納
されている利用者の指定したアイテムに対応する関数呼
出し系列34を取り出し、各パラメータの入力指示を表
示装置4を通じて利用者に送付する。利用者は、入力装
置2からパラメータの値を入力する。
■ 関数の評価・実行
関数選択・パラメータ入力手段13は、利用者の指定し
たアイテムに対応する関数呼出し系列34と、前記「■
パラメータの値の入力」において入力されたパラメー
タの値とを関数評価手段14に送付する。関数評価手段
14は、送付された関数呼出し系列34とパラメータの
値とを言語インタプリタ8が評価できる形式にして、言
語インタプリタ8に送付する。言語インタプリタ8は、
送付された関数呼出し系列34とパラメータの値とを基
に関数を評価して実行する。
たアイテムに対応する関数呼出し系列34と、前記「■
パラメータの値の入力」において入力されたパラメー
タの値とを関数評価手段14に送付する。関数評価手段
14は、送付された関数呼出し系列34とパラメータの
値とを言語インタプリタ8が評価できる形式にして、言
語インタプリタ8に送付する。言語インタプリタ8は、
送付された関数呼出し系列34とパラメータの値とを基
に関数を評価して実行する。
なお、本発明は本実施例に限定されるものではなく、特
に、本実施例におけるメニュー情報管理部9の内部表現
の形式は、第2図および第3図の表現形式に限られるも
のではない。
に、本実施例におけるメニュー情報管理部9の内部表現
の形式は、第2図および第3図の表現形式に限られるも
のではない。
また、例えば、メニュー情報21の格納領域を指し示す
インデックス部を設けたり、関数呼出し系列34をメニ
ュー情報編集手段12および関数選択・パラメータ入力
手段13に解釈しやすい形式に格納するだけでなく、言
語インタグリフ8が直接評価できる形式でも格納してお
けば、処理の効率がよくなる。
インデックス部を設けたり、関数呼出し系列34をメニ
ュー情報編集手段12および関数選択・パラメータ入力
手段13に解釈しやすい形式に格納するだけでなく、言
語インタグリフ8が直接評価できる形式でも格納してお
けば、処理の効率がよくなる。
さらに、例えば、メニューのアイテムの選択指示によっ
て、直接、関数を評価して実行するだけではなく、メニ
ューのアイテムの選択指示によって、さらに別のメニュ
ーを表示して、メニューの選択から関数の選択に至る過
程を階層化すれば、本発明の利用効果をより一層高める
ことが可能である。
て、直接、関数を評価して実行するだけではなく、メニ
ューのアイテムの選択指示によって、さらに別のメニュ
ーを表示して、メニューの選択から関数の選択に至る過
程を階層化すれば、本発明の利用効果をより一層高める
ことが可能である。
さらにまた、例えば、メニュー情報管理部9は主記憶3
に存在させるだけでなく、補助記憶装置に格納しておい
て、本発明が実施される情報処理システムが起動された
直後に主記憶3上に転送し、またメニュー情報管理部9
の内容に変更があった場合等に、補助記憶装置上に再度
格納し直すというような形態をとれば、本発明の利用効
果を一層高めることが可能となる。
に存在させるだけでなく、補助記憶装置に格納しておい
て、本発明が実施される情報処理システムが起動された
直後に主記憶3上に転送し、またメニュー情報管理部9
の内容に変更があった場合等に、補助記憶装置上に再度
格納し直すというような形態をとれば、本発明の利用効
果を一層高めることが可能となる。
以上説明したように本発明は、メニュー表示情報と、一
連のアイテム表示情報列と、関数とパラメータからなる
各アイテムに対応する一連の関数呼出し系列とをメニュ
ー毎に管理して再利用し、必要なつど取り出して修正編
集したり、評価したい関数のパラメータの値を与えて関
数を評価および実行させたりすることにより、情報処理
システム全体の作成効率および実行効率を高めたり、情
報処理システムの改変を容易にするという効果がある。
連のアイテム表示情報列と、関数とパラメータからなる
各アイテムに対応する一連の関数呼出し系列とをメニュ
ー毎に管理して再利用し、必要なつど取り出して修正編
集したり、評価したい関数のパラメータの値を与えて関
数を評価および実行させたりすることにより、情報処理
システム全体の作成効率および実行効率を高めたり、情
報処理システムの改変を容易にするという効果がある。
第1図は本発明の一実施例のメニュー処理方式が適用さ
れた情報処理システムの構成を示すブロック図、 第2図は第1図中のメニュー情報管理部の内部構成の一
例を示す図、 第3図は第2図中のメニュー情報の内部構成の一例を示
す図、 第4図は典型的なメニューの表示形式の一例を示す図で
ある。 図において、 ■・・・中央処理装置、 2・・・入力装置、 3・・・主記憶、 4 ・ 5 ・ 6 ・ 7 ・ 8 ・ 9 ・ 11・ 12・ 13・ 14・ 21・ 31・ 32・ 33・ 34・ 表示装置、 メニュー情報処理部、 実行制御部、 入出力制御部、 言語インタプリタ、 メニュー情報管理部、 メニュー情報管理部読み書き手段、 メニュー情報編集手段、 関数選択・パラメータ入力手段、 関数評価手段、 メニュー情報、 メニュー識別番号、 メニュー表示情報、 アイテム表示情報列、 関数呼出し系列である。
れた情報処理システムの構成を示すブロック図、 第2図は第1図中のメニュー情報管理部の内部構成の一
例を示す図、 第3図は第2図中のメニュー情報の内部構成の一例を示
す図、 第4図は典型的なメニューの表示形式の一例を示す図で
ある。 図において、 ■・・・中央処理装置、 2・・・入力装置、 3・・・主記憶、 4 ・ 5 ・ 6 ・ 7 ・ 8 ・ 9 ・ 11・ 12・ 13・ 14・ 21・ 31・ 32・ 33・ 34・ 表示装置、 メニュー情報処理部、 実行制御部、 入出力制御部、 言語インタプリタ、 メニュー情報管理部、 メニュー情報管理部読み書き手段、 メニュー情報編集手段、 関数選択・パラメータ入力手段、 関数評価手段、 メニュー情報、 メニュー識別番号、 メニュー表示情報、 アイテム表示情報列、 関数呼出し系列である。
Claims (1)
- 【特許請求の範囲】 動作時に関数が評価および実行されるインタプリタ型言
語で書かれたプログラムが動作する情報処理システムに
おいて、 評価されるべき関数に対応する複数のアイテムからなる
メニューとメニューの各アイテムに対応させた関数と各
関数に必要なパラメータおよびその属性とからなるメニ
ュー情報を格納するメニュー情報管理部と、 このメニュー情報管理部との間でメニュー情報の参照処
理および格納処理を行うメニュー情報管理部読み書き手
段と、入力装置から投入された指令に基づいて前記メニ
ュー情報管理部読み書き手段を介して前記メニュー情報
管理部にメニュー情報を新たに格納したり前記メニュー
情報管理部に存在するメニュー情報を修正編集、削除お
よび複写したりするメニュー情報編集手段とを含むメニ
ュー情報処理部と、 入力装置から投入された指令に基づいて前記メニュー情
報管理部読み書き手段を介して前記メニュー情報管理部
を参照することによって特定のメニューを呼び出して表
示装置に表示し評価すべき関数に対応するメニューのア
イテムを表示されたメニューから選択指示させ選択指示
されたメニューのアイテムに対応する関数のパラメータ
の値の設定を行わせる関数選択・パラメータ入力手段と
、この関数選択・パラメータ入力手段によって決定され
たパラメータの値を基に対応する関数の評価を言語イン
タプリタに指示する関数評価手段とを含む実行制御部と を有することを特徴とするメニュー処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63255683A JPH02101518A (ja) | 1988-10-11 | 1988-10-11 | メニュー処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63255683A JPH02101518A (ja) | 1988-10-11 | 1988-10-11 | メニュー処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02101518A true JPH02101518A (ja) | 1990-04-13 |
Family
ID=17282176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63255683A Pending JPH02101518A (ja) | 1988-10-11 | 1988-10-11 | メニュー処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02101518A (ja) |
-
1988
- 1988-10-11 JP JP63255683A patent/JPH02101518A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3434105B2 (ja) | マクロプログラム管理装置 | |
| KR970006400B1 (ko) | 아이콘을 사용한 정보처리시스템 | |
| JPH08137678A (ja) | プログラム作成方法 | |
| US6336210B1 (en) | Panel-presentation-software creation method, computer-readable record medium recording a panel-presentation-software creation program, and panel-presentation-software creation device | |
| US5781905A (en) | Program generating method combining data item part with database manipulation part | |
| US6922807B1 (en) | Object editing apparatus and method, and recording medium storing computer-readable program | |
| JP2007004734A (ja) | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム | |
| JP3299259B2 (ja) | プログラムの構造図編集処理方式 | |
| JP3728619B2 (ja) | ドキュメント処理装置及び記憶媒体 | |
| JP4127318B2 (ja) | プログラム生成方法および装置 | |
| JP2585311B2 (ja) | プログラム作成方法 | |
| JPH10289106A (ja) | 情報処理装置 | |
| JPH0520046A (ja) | プログラム開発支援方法及び装置 | |
| EP0497283A2 (en) | A document processor | |
| JPH0535837A (ja) | カツトアンドペースト機能を備えたウインドウシステムにおけるカツトデータ編集方式 | |
| JPH0954688A (ja) | Gui設計支援方法 | |
| JP3393717B2 (ja) | 文書編集装置 | |
| JP3353309B2 (ja) | ファイル選択方法 | |
| JP2000132295A (ja) | Gui動作仕様記述装置及びgui制御装置及びguiシステム | |
| JPH0512336A (ja) | フアイル管理方法 | |
| JP3019730B2 (ja) | メンテナンス情報管理装置 | |
| JPH0814824B2 (ja) | 文書論理構造編集装置 | |
| JPS6255731A (ja) | プログラム編集作成装置 | |
| JP2870869B2 (ja) | 文書処理装置及び方法 | |
| JPH05108458A (ja) | ハイパーテキスト装置 |