(57)【要約】      （修正有）【課題】スクリプトの実行中に変数をモニタすることの可能な電子機器を提供する。【解決手段】表示処理装置（関数電卓１０）において、スクリプト実行エンジン２２ａは、ディスプレイ１２と、命令リストを表示する第１画面、または命令リストの実行中の状態を表示する第２画面をディスプレイに表示するスクリプト表示制御ルーチンと、命令リストの実行中に変化する変数の値を第２画面に表示する変数表示制御ルーチンとを具備する。【選択図】図２
2020071601.tif 000002
【特許請求の範囲】
【請求項１】
制御部を備える表示処理装置であって、
前記制御部は、
表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる、
表示処理装置。
【請求項２】
前記制御部は、
前記表示体の表示位置に関する情報として、前記命令リストに基づいて定められる前記表示体の座標値または向きを、前記表示部に表示させる、
請求項１に記載の表示処理装置。
【請求項３】
前記制御部は、
前記命令リストに基づいて、最後に更新された前記変数の変数値を、前記表示部に表示させる、
請求項１または請求項２に記載の表示処理装置。
【請求項４】
前記制御部は、
前記命令リストの実行中に、ユーザ操作に応じてまたは実行した命令に基づいて、当該命令リストの実行を中断し、
前記命令リストの実行の中断中に、前記命令リストに含まれるすべての変数の変数値を前記表示部に表示させる、
請求項１ないし請求項３の何れか一項に記載の表示処理装置。
【請求項５】
前記制御部は、
前記命令リストの実行中に、ユーザ操作に応じてまたは実行した命令に基づいて、当該命令リストの実行を中断し、
前記命令リストの実行の中断中に、前記命令リストに含まれる複数の変数の何れか一つを特定するユーザ操作を受け付けたことに応じて、当該何れか一つの変数の変数値を、前記表示部に表示させる、
請求項１ないし請求項４の何れか一項に記載の表示処理装置。
【請求項６】
表示処理装置の制御部により実行される表示処理方法であって、
表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる、
ことを含む、表示処理方法。
【請求項７】
表示処理装置のコンピュータを、
表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる、
ように機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば関数電卓のようなディスプレイを備えた表示処理装置、当該ディスプレイの表示を処理する方法、およびプログラムに関する。
【背景技術】
【０００２】
近年の電卓は高度な機能を有し、例えば、グラフの描画、連立方程式の計算、変数を用いた演算等の可能な関数電卓が知られている。テキスト情報や計算結果のグラフ等を表示するためのディスプレイを持つものもある。そこで、例えばプログラミングを教育するために関数電卓を利用することが考えられている。
【０００３】
この種の関数電卓は、デフォルトの計算モードに加えて、プログラムを記述することの可能なモードを備える。以下、このモードを『アルゴリズムモード』と称して説明する。ユーザは簡単な操作により、計算モードからアルゴリズムモードに移ることができる。
【０００４】
アルゴリズムモードでは、変数に値をセットしたり、簡単な制御構造を記述できるコンパクトなプログラムを作成することができる。以下、この種のプログラムを『スクリプト』と称して説明する。スクリプトは命令としての『コマンド』の集合であり、コマンドはそれぞれ特有の処理を実行する。例えば、ディスプレイ上にアバターを表示したり、移動させたりするコマンドがある。コマンドを組み合わせてスクリプトを作成すれば、ディスプレイ上に図形を描画することもできる。
【０００５】
ここで、アバターとは、ディスプレイに表示される画面に設定される座標系内の、コマンドに応じて定められる座標値に対応する位置に表示される表示体のことである。アバターは、動物などのキャラクターの画像であってもよいし、矢印やドットなどの抽象的な画像であってもよい。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】https://www.youtube.com/watch?v=eORDWe7vxdU（"Scratch - Why does my sprite get stuck on the edge"）（2017年12月14日検索）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
スクリプトの実行中には、アバターの内部変数である座標（ｘ，ｙ）と向き（θ）が変化する。また、ユーザが定義した変数もスクリプトの進行とともに変化してゆく。しかし画面の描画エリアが狭いので、それらの値を知るためには、スクリプトの終了後に所定の操作で呼び出すしかなかった。特に、スクリプトの実行中に変数の値を知るためには、スクリプトを強制的に停止させる必要があった。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、スクリプトの実行中に変数をモニタすることの可能な表示処理装置、表示処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係わる表示処理装置は、制御部を備える。前記制御部は、表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係る表示処理方法が適用された電子機器の外観の一例を示す正面図である。
【図２】図２は、電子機器１０の一例を示す機能ブロック図である。
【図３】図３は、スクリプト実行エンジン２２ａに含まれるサブルーチンの一例を示す図である。
【図４】図４は、実施形態に係わる電子機器１０の処理手順の一例を示すフローチャートである。
【図５】図５は、スクリプト実行画面の表示例を示す図である。
【図６】図６は、スクリプト実行画面の表示例を示す図である。
【図７】図７は、スクリプト実行画面の表示例を示す図である。
【図８】図８は、スクリプト実行画面の表示例を示す図である。
【図９】図９は、スクリプト停止時の表示例を示す図である。
【図１０】図１０は、スクリプト停止時の表示例を示す図である。
【図１１】図１１は、スクリプト停止時の表示例を示す図である。
【図１２】図１２は、レンジエラー対応に係わる処理手順の一例を示すフローチャートである。
【図１３】図１３は、範囲外エラーメッセージが表示された画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施形態に係る表示処理方法が適用された電子機器を、図面を参照して説明する。電子機器は、表示処理装置の一例である。  
図１は、本発明の実施形態に係る表示処理方法が適用された電子機器の外観の一例を示す正面図である。図１は、電子機器１０を関数電卓として実施した場合を示す。なお関数電卓に限定されず、電子機器１０は、タブレット端末、スマートフォン、携帯電話機、タッチパネル式ＰＤＡ(Personal Digital Assistants)、電子ブック、携帯ゲーム機等として構成することもできる。物理的なキー（ボタン）を持たない、例えばタブレット端末のような電子機器（図示せず）は、関数電卓のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて処理を実行する。
【００１２】
図１において、電子機器１０は、本体正面にキー入力部１１、およびディスプレイ１２を備える。キー入力部１１は、数値、数式、およびコマンドを入力したり、計算やスクリプトの実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、計算モードやアルゴリズムモードといった各種動作モードのメニュー画面を表示させたり、これら動作モードの設定を指示したりするための設定キー群１１３、各種の機能を１回のキー操作で立ち上げるためのファンクションキー群１１４、ディスプレイ１２に表示されたカーソルの移動操作やデータ項目の選択操作などを行うためのカーソルキー１１５を含む。
【００１３】
数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［＝］（実行：ＥＸＥ）キー、［ＡＣ］（クリア）キーなどが配列される。  
関数機能キー群１１２としては、［ｓｉｎ］（サイン）キー、［ｃｏｓ］（コサイン）キー、［ｔａｎ］（タンジェント）キー、および、変数呼び出しのためのＲＥＣＡＬＬキー［ＳＴＯ］などが配列される。  
設定キー群１１３としては、［ＯＰＴＮ］（オプション）キー、［ＣＡＬＣ］（キーなどが配列される。  
ファンクションキー群１１４としては、［ＳＨＩＦＴ］キー、［ＡＬＰＨＡ］キーなどが配列される。
【００１４】
なお、数値・演算記号キー群１１１、関数機能キー群１１２、設定キー群１１３、ファンクションキー群１１４のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方に記載されたキーとして機能できるようになっている。例えば、［ＳＨＩＦＴ］キー操作後に［ＤＥＬ］キーが操作（以下、［ＳＨＩＦＴ］＋［ＤＥＬ］キーと記す。）されると、［ＵＮＤＯ］（操作取消）キーとなる。
【００１５】
ディスプレイ１２は、例えばドットマトリクス型の液晶表示ユニットである。電子機器１０がタブレット端末であれば、ディスプレイ１２は、タッチパネルを重ねて設けた液晶表示ユニットである。
【００１６】
電子機器１０の動作モードは、例えば設定キー群１１３における『ＣＡＬＣ』キーが押下されるたびに、計算モードとアルゴリズムモードとで交互に切り替わる。すなわち、電子機器１０は、少なくとも、計算モードとアルゴリズムモードの２種類の動作モードを備える。もちろん、３つ以上のモードを備えていてもよく、その場合には『ＣＡＬＣ』キーを押下するたびに順次、モードを切り替えるようにすればよい。
【００１７】
図２は、電子機器１０の一例を示す機能ブロック図である。電子機器１０は、キー入力部１１およびディスプレイ１２に加えて、ＣＰＵ（Central Processing Unit）２１、メモリ２２、および記録媒体読取部２４を備える。つまり電子機器１０は、プロセッサとメモリとを有する、コンピュータである。
【００１８】
ＣＰＵ２１は、メモリ２２に書き込まれているプログラムに従って各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の処理を実行する。プログラムは、メモリ２２に予め記録されていてもよいし、あるいはメモリカード等の外部記録媒体２３から記録媒体読取部２４を介してメモリ２２に読み込まれて記憶されたものであってもよい。
【００１９】
メモリ２２は、書き換え不可の領域に加えて、書込可能データエリア２２ｂを有する。書込可能データエリア２２ｂは、例えば、キー入力部１１によりキー入力されたキーコードのデータ、数式のデータ、表データ、グラフデータ、あるいはスクリプトのテキストデータ等を記憶するためのエリアである。
例えば、メモリ２２の書き換え不可の領域に、プログラムとしてのスクリプト実行エンジン２２ａが記録される。スクリプト実行エンジン２２ａは、アルゴリズムモードにおけるスクリプトの編集、コンパイル、実行等の、スクリプトの作成から実行に係わる機能を制御するプログラムである。
【００２０】
電子機器１０は、プログラムに記述された命令に従ってＣＰＵ２１が各部の動作を制御し、ソフトウェアとハードウェアとが協働して動作することにより、以下に説明する機能を実現する。
【００２１】
図３は、スクリプト実行エンジン２２ａに含まれるサブルーチンの一例を示す図である。スクリプト実行エンジン２２ａは、スクリプト表示制御ルーチン２２ａ１、および変数表示制御ルーチン２２ａ２を備える。
【００２２】
スクリプト表示制御ルーチン２２ａ１は、命令リストとしてのスクリプトを表示するスクリプト編集画面と、スクリプトの実行中の状態を表示するスクリプト実行画面との少なくとも２つの画面を、ユーザ操作に応じてディスプレイ１２に切り替え表示する。  
また、スクリプト表示制御ルーチン２２ａ１は、スクリプト実行画面にアバターを表示するための制御も行う。
【００２３】
変数表示制御ルーチン２２ａ２は、スクリプトの実行中に変化する変数の値を、スクリプト実行画面に表示する。  
変数は、スクリプトにおいて宣言されたユーザ定義変数であってよい。特に、複数の変数が宣言されている場合、変数表示制御ルーチン２２ａ２は、それらの複数の変数のうち現時点に最も近い時点で更新された変数の値を表示する。つまり最も新しく更新された変数の値が、ディスプレイ１２に表示される。
【００２４】
また、変数は、ディスプレイ１２に表示されるアバターの、ディスプレイに設定された座標系における座標であってよい。さらに、この座標系における表示体の向きを、表示すべき変数に含んでもよい。
【００２５】
さらに、変数表示制御ルーチン２２ａ２は、ディスプレイ１２に表示されているアバターと干渉しない位置に、変数の値を表示する。次に、上記構成における作用を説明する。
【００２６】
図４は、実施形態に係わる電子機器１０の処理手順の一例を示すフローチャートである。アルゴリズムモードに入り、スクリプト実行画面を表示するユーザ操作がなされると、電子機器１０はディスプレイ１２にｘ軸、ｙ軸、およびアバターを表示する（ステップＳ１）。さらに、電子機器１０は、図５に示されるように、アバターの位置座標と、アバターの向きであるθの値とを、アバターの移動軌跡とともに表示する（ステップＳ２）。
【００２７】
図５において、アバターは右上を向く三角矢印の形状をしており、その向きとｘ座標軸とのなす角がθである。
【００２８】
この状態から、電子機器１０はスクリプトのコマンドを１列ずつ読み込み（ステップＳ３）、解釈する（ステップＳ４）。解釈されたコマンドの内容に応じて処理は分岐する。
【００２９】
ステップＳ４において、電子機器１０は、コマンドが変数ＡＳＫコマンド、或いは変数ＳＥＴコマンドのいずれであるか、またはそれらのいずれでもないかを判定する。
【００３０】
変数ＡＳＫコマンドは、スクリプト実行中に、例えば『ＡＳＫ Ａ：』などのプロンプトをディスプレイ１２に表示してユーザに入力を促すコマンドである。このプロンプトに応じたキー操作で数値が入力されると、提示された変数（ここではＡ）に、入力された値（例えば７５）がセットされる。
【００３１】
変数ＳＥＴコマンドは、スクリプト実行中に、ディスプレイ１２にプロンプトを表示せず、変数の値をセットするためのコマンドである。例えば、『ＳＥＴ  Ｂ  ＝  ２２』という表記でのコマンドが有れば、電子機器１０は、変数Ｂに値２２をセットする。
【００３２】
ステップＳ４において、変数ＡＳＫコマンドであれば、電子機器１０は、ユーザによる変数の値の入力を受け付け（ステップＳ５）、更新された変数（ここでは変数をＡとする）の値を、スクリプト実行画面に表示する（ステップＳ１４）。図６に示されるように、変数Ａの値としてＡ＝７５が表示され、ステップＳ５で入力された値は７５であることが分かる。
【００３３】
ステップＳ４において、変数ＳＥＴコマンドであれば、スクリプト内で指定された変数（ここでは変数をＢとする）に値がセットされ（ステップＳ６）、その値がスクリプト実行画面に表示される（ステップＳ１４）。図７に示されるように、変数Ｂの値としてＡ＝２２が表示される。この値は、スクリプトの実行の過程で変数Ｂにセットされた値である。つまりＢの値を２２にセットするための命令が、スクリプトに含まれていることがわかる。
【００３４】
また、電子機器１０は、変数の表示される位置をアバターの現在位置に応じて変更する。つまり図８に示されるように、アバターと干渉しない位置に変数を表示する。具体的には、ｙ軸を基準として、アバターが右側にあれば左側に変数を、アバターが左側にあれば右側に変数を表示する。このように、一方の表示エリアに応じて他方を排他的に表示することにより、視覚的に見難くなることを防止できる。
【００３５】
さて、ステップＳ４において上記いずれのコマンドでもなければ、電子機器１０は、読み込まれたコマンドが移動系コマンドであるか否かを判定する（ステップＳ８）。ここで、『Ｔｕｒｎ Ｄｉｒｅｃｔｉｏｎ』構文のコマンドであれば、電子機器１０は、このコマンドにより変化するθの値を更新し（ステップＳ７）、更新後のθの値をディスプレイ１２の表示に反映する（ステップＳ１４）。
【００３６】
ステップＳ８で、『Ｍｏｖｅ』または『Ｇｏ Ｔｏ ｘ，ｙ』構文のコマンドであれば、電子機器１０は、レンジエラー対応処理を呼び出したのち（ステップＳ９）、メモリ２２に記憶されたｘ，ｙの値を更新し（ステップＳ１０）、更新後のｘ，ｙの値をディスプレイ１２に表示する（ステップＳ１４）。
【００３７】
さらに、ステップＳ８において移動系のコマンドでもなければ、電子機器１０は、読み込まれたコマンドが、スクリプト実行の中断を伴うコマンドであるか否かを判定する（ステップＳ１１）。ステップＳ１１でＹｅｓであれば、電子機器１０はスクリプトの実行を中断し（ステップＳ１５）、図９に示されるように、ディスプレイ１２から変数を非表示にする（ステップＳ１９）。
【００３８】
スクリプト実行の中断を伴うコマンドとしては、例えば『Ｃｏｍｍｅｎｔ』、『Ｓｈｏｗ Ｒｅｓｕｌｔ』、『Ｗａｉｔ』などがある。『Ｃｏｍｍｅｎｔ』コマンドが読み込まれた場合、スクリプトに基づいて予めセットされたコメントをディスプレイ１２に表示させる。『Ｓｈｏｗ Ｒｅｓｕｌｔ』コマンドが読み込まれた場合、スクリプトに基づいて行われた計算結果として特定の変数に対しセットされた値をディスプレイ１２に表示させる。『Ｗａｉｔ』コマンドが読み込まれた場合、単に、スクリプトの実行を中断する。いずれの場合も、特定のキー（例えば [＝]キー）を押下すると、スクリプトの実行が再開される。
【００３９】
スクリプトの実行を中断中にＲＥＣＡＬＬキーが押下されると（ステップＳ１６：Ｙｅｓ）、電子機器１０は、図１０に示されるように、アバターの軌跡（グラフ）をディスプレイ１２から消去し、変数の値を一覧表示する（ステップＳ１７）。また、スクリプトの実行を中断中に、例えば関数機能キー群１１２の中から「Ａ」キーを押下すると（ダイレクトキー押下：ステップＳ１６でＹｅｓ）、図１１のように、変数Ａの値（Ａ＝７５）を表示させることができる。このように、スクリプトの実行の中断中は、各変数の値を個別に表示させることも可能である。
【００４０】
次いで、スクリプトの実行を再開する操作が行われたか否かを判定する（ステップ２０）。前述のように、例えば、[＝]キー等の特定のキーを押下すると、スクリプトの実行が再開されて、次のコマンドの有無が判定される（ステップＳ１８）。また、一方、ステップＳ１１でＮｏであった場合にも、処理手順はステップ１８に移行する。
【００４１】
ステップ１８において、電子機器１０は、次のコマンドが有るか否かを判定し、次のコマンドが有れば（ステップＳ１８でＮｏ）処理手順は再びステップＳ３に戻り、次の行が無ければ（ステップＳ１８でＹｅｓ）、処理が終了する。
【００４２】
図１２は、レンジエラー対応に係わる処理手順の一例を示すフローチャートである。移動系コマンドである『Ｍｏｖｅ』または『Ｇｏ Ｔｏ ｘ，ｙ』構文のコマンドが読み込まれると、このレンジエラー対応処理がＣＡＬＬされる。そうすると、電子機器１０はコマンドの引数で指定されたアバターの移動先の位置座標を計算し（ステップＳ３１）、その座標がアバターの動作範囲の外か否かを判定する（ステップＳ３２）。例えば座標値が（−９９９＜ｘ，ｙ＜９９９）の範囲内であればＮｏ（範囲内）と判定され、プログラムの流れはＣＡＬＬ元に戻る（ＲＥＴＵＲＮ）。
【００４３】
一方、ステップＳ３２でＹｅｓ、つまり、例えば、Ｘ座標が動作範囲外であった場合は、電子機器１０は、図１３に示すように、ディスプレイ１２のスクリプト実行画面の表示を更新する（ステップＳ３３）。図１３では「ｘ＝９９９」と表示することで、Ｘ座標が動作範囲外であることを示しているが、「ｘ＝ｏｖｅｒ」のように表示してもよい。同時に、「Ｒａｎｇｅ ＥＲＲＯＲ Ｘ？」とディスプレイ１２に表示し、動作範囲外である座標値（ここではＸ座標の値）の再入力が可能な状態となる（ステップＳ３４）。このように、ユーザに動作範囲外である座標値（ｘまたはｙ）について別の値を指定するための機会を与えるようにする。
【００４４】
ユーザ操作に基づいて座標値の再入力が完了すると、電子機器１０は、再入力された座標値が動作範囲外であるか否かを改めて検証する（ステップＳ３５）。ここでも範囲外であれば（Ｙｅｓ）、電子機器１０は、不図示の範囲外エラーメッセージ（「Ｒａｎｇｅ ＥＲＲＯＲ」等）をディスプレイ１２に表示し、処理を終了する。再入力された座標値が動作範囲外でない場合は（ステップＳ３５でＮｏ）、処理手順は図４のステップＳ１０にＲＥＴＵＲＮする。
【００４５】
以上述べたようにこの実施形態では、スクリプトの実行中に、アバターの位置座標ｘ，ｙと、向きθとをディスプレイ１２に表示するようにした。これによりユーザは、スクリプトの進行につれて移動するアバターの位置を、数値的に把握しながらモニタすることができる。
【００４６】
また、ユーザ定義変数（Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ）が変化すればその都度、その値を表示するようにした。さらに、複数の変数のうち、更新された最新の値のものだけを表示するようにした。これにより、小さな画面でも、ユーザは、スクリプトの実行中に知りたい変数の値をモニタすることができる。
【００４７】
このように、実施形態によれば、変数の更新結果をリアルタイムに見ることができるので、アルゴリズムの不具合修正や、理解度の向上を促すことができる。これらのことから実施形態によれば、スクリプトの実行中に変数をモニタすることの可能な表示処理装置、表示処理方法、およびプログラムを提供することが可能になる。
【００４８】
本発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合せにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００４９】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００５０】
［１］
制御部を備える表示処理装置であって、
前記制御部は、
表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる、
表示処理装置。
【００５１】
［２］
前記制御部は、
前記表示体の表示位置に関する情報として、前記命令リストに基づいて定められる前記表示体の座標値または向きを、前記表示部に表示させる、
付記［１］に記載の表示処理装置。
【００５２】
［３］
前記制御部は、
前記命令リストに基づいて、最後に更新された前記変数の変数値を、前記表示部に表示させる、
付記［１］または付記［２］に記載の表示処理装置。
【００５３】
［４］
前記制御部は、
前記命令リストの実行中に、ユーザ操作に応じてまたは実行した命令に基づいて、当該命令リストの実行を中断し、
前記命令リストの実行の中断中に、前記命令リストに含まれるすべての変数の変数値を前記表示部に表示させる、
付記［１］ないし付記［３］の何れか一項に記載の表示処理装置。
【００５４】
［５］
前記制御部は、
前記命令リストの実行中に、ユーザ操作に応じてまたは実行した命令に基づいて、当該命令リストの実行を中断し、
前記命令リストの実行の中断中に、前記命令リストに含まれる複数の変数の何れか一つを特定するユーザ操作を受け付けたことに応じて、当該何れか一つの変数の変数値を、前記表示部に表示させる、
付記［１］ないし付記［４］の何れか一項に記載の表示処理装置。
【００５５】
［６］
表示処理装置の制御部により実行される表示処理方法であって、
表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる、
ことを含む、表示処理方法。
【００５６】
［７］
表示処理装置のコンピュータを、
表示体の移動に係わる１以上の命令を少なくとも含む命令リストに基づいて、前記表示体を表示部に表示させる際、前記表示体とともに、前記表示体の表示位置に関する情報または前記命令リストに含まれる変数の変数値を当該変数に対応付けて、前記表示体に重ならないように、前記表示部に表示させる、
ように機能させる、プログラム。
【符号の説明】
【００５７】
１０…電子機器、１１…キー入力部、１２…ディスプレイ、２１…ＣＰＵ、２２…メモリ、２２ａ…スクリプト実行エンジン、２２ａ１…スクリプト表示制御ルーチン、２２ａ２…変数表示制御ルーチン、２２ｂ…書込可能データエリア、２３…外部記録媒体、２４…記録媒体読取部、１１１…数値・演算記号キー群、１１２…関数機能キー群、１１３…設定キー群、１１４…ファンクションキー群、１１５…カーソルキー。
【図１】
2020071601.tif 000003
【図２】
2020071601.tif 000004
【図３】
2020071601.tif 000005
【図４】
2020071601.tif 000006
【図５】
2020071601.tif 000007
【図６】
2020071601.tif 000008
【図７】
2020071601.tif 000009
【図８】
2020071601.tif 000010
【図９】
2020071601.tif 000011
【図１０】
2020071601.tif 000012
【図１１】
2020071601.tif 000013
【図１２】
2020071601.tif 000014
【図１３】
2020071601.tif 000015