JPH09258971A - アイコンプログラミング装置 - Google Patents
アイコンプログラミング装置Info
- Publication number
- JPH09258971A JPH09258971A JP8063397A JP6339796A JPH09258971A JP H09258971 A JPH09258971 A JP H09258971A JP 8063397 A JP8063397 A JP 8063397A JP 6339796 A JP6339796 A JP 6339796A JP H09258971 A JPH09258971 A JP H09258971A
- Authority
- JP
- Japan
- Prior art keywords
- program
- icon
- icons
- window
- screen
- 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
Landscapes
- Digital Computer Display Output (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】アイコンを並べることによってプログラムを行
い、アイコンの入れ替え、追加、削除等によりプログラ
ムを編集することにより、キーボードレスの操作を可能
とするプログラミング装置を提供することを課題とす
る。 【解決手段】命令に対応したアイコン(21)とアイコ
ンをその中に並べるためのプログラムウィンドウ(2
2)とを配した画面を有する表示手段(7)と、画面上
のアイコンの移動を含む画面操作を行うための画面操作
手段(5、6)と、プログラムウィンドウに並べられた
アイコンからプログラムを作成するプログラム作成手段
(1b)と、プログラム作成手段で作成されたプログラ
ムを記録するためのプログラム記録手段(4)と、プロ
グラム実行手段(1c)と、プログラム編集手段(1
d)とを含むアイコンプログラミング装置。
い、アイコンの入れ替え、追加、削除等によりプログラ
ムを編集することにより、キーボードレスの操作を可能
とするプログラミング装置を提供することを課題とす
る。 【解決手段】命令に対応したアイコン(21)とアイコ
ンをその中に並べるためのプログラムウィンドウ(2
2)とを配した画面を有する表示手段(7)と、画面上
のアイコンの移動を含む画面操作を行うための画面操作
手段(5、6)と、プログラムウィンドウに並べられた
アイコンからプログラムを作成するプログラム作成手段
(1b)と、プログラム作成手段で作成されたプログラ
ムを記録するためのプログラム記録手段(4)と、プロ
グラム実行手段(1c)と、プログラム編集手段(1
d)とを含むアイコンプログラミング装置。
Description
【0001】
【発明の属する技術分野】この発明はアイコンを用いた
GUI(Graphical User Interface) によるプログラミ
ング装置に関するものである。
GUI(Graphical User Interface) によるプログラミ
ング装置に関するものである。
【0002】
【従来の技術】近年のGUI環境の発展に従い、マウス
操作を記録したり簡易プログラミング言語を用いた定型
処理が行われている。これらの処理によれば、ユーザー
の作業手順をそのまま記録することにより、いわゆるプ
ログラミング作業を行わずにプログラムを作成すること
が可能となる。
操作を記録したり簡易プログラミング言語を用いた定型
処理が行われている。これらの処理によれば、ユーザー
の作業手順をそのまま記録することにより、いわゆるプ
ログラミング作業を行わずにプログラムを作成すること
が可能となる。
【0003】
【発明が解決しようとする課題】しかしながら、上記の
従来技術では、定型処理のプログラミングは容易だが、
それを編集しようとすると、ある程度のプログラミング
の知識が必要となる。そこで、本発明は、アイコンを並
べることによってプログラムを行い、アイコンの入れ替
え、追加、削除等によりプログラムを編集することによ
り、キーボードレスの操作を可能とするプログラミング
装置を提供することを課題とする。
従来技術では、定型処理のプログラミングは容易だが、
それを編集しようとすると、ある程度のプログラミング
の知識が必要となる。そこで、本発明は、アイコンを並
べることによってプログラムを行い、アイコンの入れ替
え、追加、削除等によりプログラムを編集することによ
り、キーボードレスの操作を可能とするプログラミング
装置を提供することを課題とする。
【0004】また、アイコンを用いたビジュアルなプロ
グラミング環境ではプログラムが大きくなったり、画面
が小さかったりするとプログラム全体を画面によって把
握することが困難となる。そこで、本発明においては並
べたアイコン群のブロック化及びブロック化したアイコ
ン群の展開を行えるようにすることにより、この問題を
解決しようとするものである。
グラミング環境ではプログラムが大きくなったり、画面
が小さかったりするとプログラム全体を画面によって把
握することが困難となる。そこで、本発明においては並
べたアイコン群のブロック化及びブロック化したアイコ
ン群の展開を行えるようにすることにより、この問題を
解決しようとするものである。
【0005】
【課題を解決するための手段】本発明のアイコンプログ
ラミング装置は、命令に対応したアイコンとアイコンを
その中に並べるためのプログラムウィンドウとを配した
画面を有する表示手段と、画面上のアイコンの選択及び
移動を含む画面操作を行うための画面操作手段と、プロ
グラムウィンドウに並べられたアイコンからプログラム
を作成するプログラム作成手段と、プログラム作成手段
で作成されたプログラムを記録するためのプログラム記
録手段と、プログラム実行手段と、プログラム編集手段
とを含むことを特徴とする。本発明のアイコンプログラ
ミング装置においては、プログラム作成手段が、ユーザ
ーがプログラムウインドウに並べたアイコンの順番にし
たがってプログラムを作成する。したがって、ユーザー
は、アイコンを操作するだけで容易にプログラムの操作
を行うことができる。
ラミング装置は、命令に対応したアイコンとアイコンを
その中に並べるためのプログラムウィンドウとを配した
画面を有する表示手段と、画面上のアイコンの選択及び
移動を含む画面操作を行うための画面操作手段と、プロ
グラムウィンドウに並べられたアイコンからプログラム
を作成するプログラム作成手段と、プログラム作成手段
で作成されたプログラムを記録するためのプログラム記
録手段と、プログラム実行手段と、プログラム編集手段
とを含むことを特徴とする。本発明のアイコンプログラ
ミング装置においては、プログラム作成手段が、ユーザ
ーがプログラムウインドウに並べたアイコンの順番にし
たがってプログラムを作成する。したがって、ユーザー
は、アイコンを操作するだけで容易にプログラムの操作
を行うことができる。
【0006】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンをクリックすることにより、プログ
ラム実行手段が該アイコンに対応する命令を実行するよ
うに構成されていることを特徴とする。したがって、ユ
ーザーは、アイコンを操作するだけで容易にプログラム
を実行させることができる。
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンをクリックすることにより、プログ
ラム実行手段が該アイコンに対応する命令を実行するよ
うに構成されていることを特徴とする。したがって、ユ
ーザーは、アイコンを操作するだけで容易にプログラム
を実行させることができる。
【0007】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンの順番を入れ替えることにより、プ
ログラム編集手段が命令の実行順を変更するように構成
されていることを特徴とする。したがって、ユーザー
は、アイコンを操作するだけで容易にプログラムの命令
の実行順を変更させることができる。
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンの順番を入れ替えることにより、プ
ログラム編集手段が命令の実行順を変更するように構成
されていることを特徴とする。したがって、ユーザー
は、アイコンを操作するだけで容易にプログラムの命令
の実行順を変更させることができる。
【0008】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられた複数のアイコンのうちの二つのアイコンをク
リックすることにより、プログラム編集手段が該二つの
アイコンとその間のアイコンとを一つのアイコンにまと
めるように構成されていることを特徴とする。したがっ
て、ユーザは、アイコンを操作するだけで容易にプログ
ラムのブロック化を行うことができる。
置は、画面操作手段によって、プログラムウィンドウに
並べられた複数のアイコンのうちの二つのアイコンをク
リックすることにより、プログラム編集手段が該二つの
アイコンとその間のアイコンとを一つのアイコンにまと
めるように構成されていることを特徴とする。したがっ
て、ユーザは、アイコンを操作するだけで容易にプログ
ラムのブロック化を行うことができる。
【0009】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンのうちの複数のアイコンをまとめた
アイコンをクリックすることにより、プログラム編集手
段が該アイコンをまとめる前の複数のアイコンに展開す
るように構成されていることを特徴とする。したがっ
て、ユーザは、アイコンを操作するだけで容易にブロッ
ク化したプログラムを展開することができる。
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンのうちの複数のアイコンをまとめた
アイコンをクリックすることにより、プログラム編集手
段が該アイコンをまとめる前の複数のアイコンに展開す
るように構成されていることを特徴とする。したがっ
て、ユーザは、アイコンを操作するだけで容易にブロッ
ク化したプログラムを展開することができる。
【0010】
【発明の実施の形態】以下、本発明の実施の形態を具体
的に説明する。図1は本実施例のシステム図であり、処
理部1は、GUI管理、プログラムの作成、実行及び編
集を行う。処理部1には、GUI制御手段1a、プログ
ラム作成手段1b、プログラム実行手段1c及びプログ
ラム編集手段1dが含まれる。処理部1は、たとえば、
パーソナルコンピュータによって構成してもよい。画面
操作手段としての入力装置はマウス5、キーボード6を
含む。表示手段はディスプレイ7を含む。記録手段とし
て、アイコン−命令記録手段2、ユーザーアイコン−命
令記録手段3、プログラム記録手段4を含む。これらの
記録手段は、たとえば、ハードディスクによって構成し
てもよい。
的に説明する。図1は本実施例のシステム図であり、処
理部1は、GUI管理、プログラムの作成、実行及び編
集を行う。処理部1には、GUI制御手段1a、プログ
ラム作成手段1b、プログラム実行手段1c及びプログ
ラム編集手段1dが含まれる。処理部1は、たとえば、
パーソナルコンピュータによって構成してもよい。画面
操作手段としての入力装置はマウス5、キーボード6を
含む。表示手段はディスプレイ7を含む。記録手段とし
て、アイコン−命令記録手段2、ユーザーアイコン−命
令記録手段3、プログラム記録手段4を含む。これらの
記録手段は、たとえば、ハードディスクによって構成し
てもよい。
【0011】これらの記録手段のデータ構造を図3乃至
図5にしたがって説明する。
図5にしたがって説明する。
【0012】図3は、アイコン―命令記録手段のデータ
構造を示す。アイコンデータと命令とが対応づけられて
記録されている。
構造を示す。アイコンデータと命令とが対応づけられて
記録されている。
【0013】図4は、ユーザーアイコン命令記録手段の
データ構造を示す。ユーザーアイコンのタイトルがアイ
コンの集合と対応づけられて記録されている。なお、図
4において、アイコン集合の数値は、図3のインデック
ス番号を示している。また、ユーザーアイコン命令記録
手段に登録されたユーザーアイコンの数は、UICou
ntに記録される。
データ構造を示す。ユーザーアイコンのタイトルがアイ
コンの集合と対応づけられて記録されている。なお、図
4において、アイコン集合の数値は、図3のインデック
ス番号を示している。また、ユーザーアイコン命令記録
手段に登録されたユーザーアイコンの数は、UICou
ntに記録される。
【0014】図5は、プログラム記録手段のデータ構造
を示す。プログラムウィンドウに登録されたアイコンイ
ンデックス又はユーザアイコンインデックスが記録され
ている。また、プログラムウィンドウに登録されたアイ
コン数は、pCountに記録される。
を示す。プログラムウィンドウに登録されたアイコンイ
ンデックス又はユーザアイコンインデックスが記録され
ている。また、プログラムウィンドウに登録されたアイ
コン数は、pCountに記録される。
【0015】図2にディスプレイ7の画面の構成を示
す。ユーザーが画面の右側に並んでいるアイコン21を
ドラッグしプログラムウィンドウ22にドロップする
と、プログラム作成手段1bはプログラムウィンドウ内
のアイコン23のインデックスをプログラム記録手段1
dに記録する。
す。ユーザーが画面の右側に並んでいるアイコン21を
ドラッグしプログラムウィンドウ22にドロップする
と、プログラム作成手段1bはプログラムウィンドウ内
のアイコン23のインデックスをプログラム記録手段1
dに記録する。
【0016】プログラムウィンドウ22にはプログラム
実行ボタン25が設けられている。プログラム実行ボタ
ン25をクリックすると、プログラム実行手段1cはプ
ログラム記録手段1dからアイコンのインデックスを読
みだし、それに基づきアイコン−命令記録手段、または
ユーザーアイコン−命令記録手段からそのアイコンに対
応する命令を読みだし、順次実行する。
実行ボタン25が設けられている。プログラム実行ボタ
ン25をクリックすると、プログラム実行手段1cはプ
ログラム記録手段1dからアイコンのインデックスを読
みだし、それに基づきアイコン−命令記録手段、または
ユーザーアイコン−命令記録手段からそのアイコンに対
応する命令を読みだし、順次実行する。
【0017】プログラムウィンドウ内には、さらにモー
ド切替ボタン26が設けられている。プログラムの編集
にはアイコン実行、削除、入れ替え、ブロック化及び展
開の五つのモードがある。画面のモード切替ボタン26
をクリックすることによって、いずれかのモードを選択
することができる。以下、それぞれのモードの処理につ
いて、図7に示した全体の処理フローチャートにしたが
って説明する。
ド切替ボタン26が設けられている。プログラムの編集
にはアイコン実行、削除、入れ替え、ブロック化及び展
開の五つのモードがある。画面のモード切替ボタン26
をクリックすることによって、いずれかのモードを選択
することができる。以下、それぞれのモードの処理につ
いて、図7に示した全体の処理フローチャートにしたが
って説明する。
【0018】アイコン実行モードにおいては、プログラ
ムウインドウ22に並べられたアイコンをクリックする
とそのアイコンに対応付けられた命令が実行される(S
706)。実行ボタン25をクリックした場合との違い
は実行ボタンをクリックした場合には、プログラムウイ
ンドウに並べられたアイコンすべての命令を通して実行
する(S703)のに対し、アイコン実行モードではク
リックした1アイコンしか実行しない点である。このモ
ードは作成したプログラムの一部を試しに実行するとき
に有効である。
ムウインドウ22に並べられたアイコンをクリックする
とそのアイコンに対応付けられた命令が実行される(S
706)。実行ボタン25をクリックした場合との違い
は実行ボタンをクリックした場合には、プログラムウイ
ンドウに並べられたアイコンすべての命令を通して実行
する(S703)のに対し、アイコン実行モードではク
リックした1アイコンしか実行しない点である。このモ
ードは作成したプログラムの一部を試しに実行するとき
に有効である。
【0019】削除モードにおいては、アイコンをクリッ
クすると、そのアイコンは削除されプログラム記録手段
のメモリの削除されたアイコンより後ろにあったデータ
は一つ前に移される(S707)。
クすると、そのアイコンは削除されプログラム記録手段
のメモリの削除されたアイコンより後ろにあったデータ
は一つ前に移される(S707)。
【0020】入れ替えモードにおいては、プログラムウ
ィンドウの中のアイコンを他のアイコン上へとドラッグ
ドロップすることによって、ドラッグ元のアイコンをド
ラッグ先のアイコンの前へと入れ替えることが出来る
(S708)。このアイコン入れ替え処理のフローを図
8に示す。
ィンドウの中のアイコンを他のアイコン上へとドラッグ
ドロップすることによって、ドラッグ元のアイコンをド
ラッグ先のアイコンの前へと入れ替えることが出来る
(S708)。このアイコン入れ替え処理のフローを図
8に示す。
【0021】図8のフローチャートにおいて、ユーザー
が入れ替え元をドラッグすると、プログラム編集手段
が、入れ替え元のプログラムインデックスをSPにセッ
トする(S801)。つぎに入れ替え先にドロップする
と、プログラム編集手段が入れ替え先のプログラムイン
デックスをEPにセットする(S802)。プログラム
編集手段は、SP及びEPにセットされたプログラムイ
ンデックスを使用してプログラム記録手段の入れ替え処
理を行う(S804、S805)。その後、GUI制御
手段がプログラム記録手段の保存メモリに基づいて、プ
ログラムウィンドウを再描画する(S806)。
が入れ替え元をドラッグすると、プログラム編集手段
が、入れ替え元のプログラムインデックスをSPにセッ
トする(S801)。つぎに入れ替え先にドロップする
と、プログラム編集手段が入れ替え先のプログラムイン
デックスをEPにセットする(S802)。プログラム
編集手段は、SP及びEPにセットされたプログラムイ
ンデックスを使用してプログラム記録手段の入れ替え処
理を行う(S804、S805)。その後、GUI制御
手段がプログラム記録手段の保存メモリに基づいて、プ
ログラムウィンドウを再描画する(S806)。
【0022】ブロック化モードにおいては、まずユーザ
ーは始点と終点を選択し、そのブロック名を入力する。
この操作により始点−終点間のアイコンを1アイコンに
まとめることが出来る(S709)。これによってブラ
ックボックス化しても良いところをまとめることがで
き、プログラム全体を画面で容易に把握できるようにな
り、プログラムの編集が効率化される。ブロック化時の
画面を図6に、ブロック化処理のフローチャートを図9
に示す。
ーは始点と終点を選択し、そのブロック名を入力する。
この操作により始点−終点間のアイコンを1アイコンに
まとめることが出来る(S709)。これによってブラ
ックボックス化しても良いところをまとめることがで
き、プログラム全体を画面で容易に把握できるようにな
り、プログラムの編集が効率化される。ブロック化時の
画面を図6に、ブロック化処理のフローチャートを図9
に示す。
【0023】図9のフローチャートにおいて、ユーザが
ブロック化する始点(図6の[2])をクリックする
と、プログラム編集手段が始点のプログラムインデック
スをSPにセットする(S901)。また、ユーザがブ
ロック化する終点(図6の[5])をクリックすると、
プログラム編集手段が終点のプログラムインデックスを
EPにセットする(S902)。さらに、図6に示すよ
うに、ユーザがブロックの名前(図6の[TEST])
をキーボードから入力すると、プログラム編集手段がプ
ログラムの名前をBNにセットする(S903)。プロ
グラム編集手段は、プログラム記録手段のデータの移動
を行うとともに(S904)、ユーザーアイコン命令記
録手段に、SPからEPまでのアイコンインデックスと
名前をセットし、ユーザーアイコン命令記録手段に登録
されたユーザーアイコンの数を表すUICountを1
だけ増加させる(S905)。その後、GUI制御手段
がプログラム記録手段の保存メモリに基づいて、プログ
ラムウィンドウを再描画する(S906)。その結果、
図6に示すように、プログラムウィンドウにブロック化
された表示が行われる。
ブロック化する始点(図6の[2])をクリックする
と、プログラム編集手段が始点のプログラムインデック
スをSPにセットする(S901)。また、ユーザがブ
ロック化する終点(図6の[5])をクリックすると、
プログラム編集手段が終点のプログラムインデックスを
EPにセットする(S902)。さらに、図6に示すよ
うに、ユーザがブロックの名前(図6の[TEST])
をキーボードから入力すると、プログラム編集手段がプ
ログラムの名前をBNにセットする(S903)。プロ
グラム編集手段は、プログラム記録手段のデータの移動
を行うとともに(S904)、ユーザーアイコン命令記
録手段に、SPからEPまでのアイコンインデックスと
名前をセットし、ユーザーアイコン命令記録手段に登録
されたユーザーアイコンの数を表すUICountを1
だけ増加させる(S905)。その後、GUI制御手段
がプログラム記録手段の保存メモリに基づいて、プログ
ラムウィンドウを再描画する(S906)。その結果、
図6に示すように、プログラムウィンドウにブロック化
された表示が行われる。
【0024】展開モードはブロック化モードの逆で、ブ
ロック化されたアイコンをクリックすることにより、元
どおりに展開することができる。処理のフローを図10
に示す。
ロック化されたアイコンをクリックすることにより、元
どおりに展開することができる。処理のフローを図10
に示す。
【0025】図10のフローにおいて、ユーザーがユー
ザーアイコンをクリックすると、プログラム編集手段
が、クリックされたユーザーアイコンのプログラムイン
デックスをSPにセットし、そのユーザーアイコンにブ
ロック化されているアイコンの数をICにセットする
(S1001)。プログラム編集手段は、プログラム記
憶手段のデータを移動させるとともに(S1002)、
ユーザーアイコン命令記録手段のデータに基づいて、ブ
ロック化されているアイコンをプログラム記録手段に展
開するとともに、ユーザーアイコン命令記録手段に登録
されたユーザーアイコンの数を表すUICountを1
だけ減少させる(S1003)。その後、GUI制御手
段がプログラム記録手段の保存メモリに基づいて、プロ
グラムウィンドウを再描画する(S1004)。
ザーアイコンをクリックすると、プログラム編集手段
が、クリックされたユーザーアイコンのプログラムイン
デックスをSPにセットし、そのユーザーアイコンにブ
ロック化されているアイコンの数をICにセットする
(S1001)。プログラム編集手段は、プログラム記
憶手段のデータを移動させるとともに(S1002)、
ユーザーアイコン命令記録手段のデータに基づいて、ブ
ロック化されているアイコンをプログラム記録手段に展
開するとともに、ユーザーアイコン命令記録手段に登録
されたユーザーアイコンの数を表すUICountを1
だけ減少させる(S1003)。その後、GUI制御手
段がプログラム記録手段の保存メモリに基づいて、プロ
グラムウィンドウを再描画する(S1004)。
【0026】図2において、実行画面27には、プログ
ラムの実行画面が表示される。
ラムの実行画面が表示される。
【0027】
【発明の効果】本発明のアイコンプログラミング装置
は、プログラム作成手段が、ユーザがプログラムウイン
ドウに並べたアイコンの順番にしたがってプログラムを
作成するように構成されているので、ユーザは、アイコ
ンを操作するだけで容易にプログラムの作成、実行、編
集を行うことができる。したがって、プログラムのデバ
ッグ作業の効率化が図れる。
は、プログラム作成手段が、ユーザがプログラムウイン
ドウに並べたアイコンの順番にしたがってプログラムを
作成するように構成されているので、ユーザは、アイコ
ンを操作するだけで容易にプログラムの作成、実行、編
集を行うことができる。したがって、プログラムのデバ
ッグ作業の効率化が図れる。
【0028】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンをクリックすることにより、プログ
ラム実行手段が該アイコンに対応する命令を実行するよ
うに構成されているので、ユーザは、アイコンを操作す
るだけで容易にプログラムを実行させることができる。
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンをクリックすることにより、プログ
ラム実行手段が該アイコンに対応する命令を実行するよ
うに構成されているので、ユーザは、アイコンを操作す
るだけで容易にプログラムを実行させることができる。
【0029】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンの順番を入れ替えることにより、プ
ログラム編集手段が命令の実行順を変更するように構成
されているので、ユーザは、アイコンを操作するだけで
容易にプログラムの命令の実行順を変更させることがで
きる。
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンの順番を入れ替えることにより、プ
ログラム編集手段が命令の実行順を変更するように構成
されているので、ユーザは、アイコンを操作するだけで
容易にプログラムの命令の実行順を変更させることがで
きる。
【0030】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられた複数のアイコンのうちの二つのアイコンをク
リックすることにより、プログラム編集手段が該二つの
アイコンとその間のアイコンを一つのアイコンにまとめ
るように構成されているので、ユーザは、アイコンを操
作するだけで容易にプログラムのブロック化を行うこと
ができる。この結果、プログラム全体を画面で容易に把
握できるようになり、プログラムの編集が効率化され
る。
置は、画面操作手段によって、プログラムウィンドウに
並べられた複数のアイコンのうちの二つのアイコンをク
リックすることにより、プログラム編集手段が該二つの
アイコンとその間のアイコンを一つのアイコンにまとめ
るように構成されているので、ユーザは、アイコンを操
作するだけで容易にプログラムのブロック化を行うこと
ができる。この結果、プログラム全体を画面で容易に把
握できるようになり、プログラムの編集が効率化され
る。
【0031】また、本発明のアイコンプログラミング装
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンのうちの二つ以上のアイコンをまと
めたアイコンをクリックすることにより、プログラム編
集手段が該アイコンをまとめる前の複数のアイコンに展
開するように構成されているので、ユーザは、アイコン
を操作するだけで容易にブロック化したプログラムを展
開することができる。この結果、プログラムの編集が効
率化される。
置は、画面操作手段によって、プログラムウィンドウに
並べられたアイコンのうちの二つ以上のアイコンをまと
めたアイコンをクリックすることにより、プログラム編
集手段が該アイコンをまとめる前の複数のアイコンに展
開するように構成されているので、ユーザは、アイコン
を操作するだけで容易にブロック化したプログラムを展
開することができる。この結果、プログラムの編集が効
率化される。
【図1】本発明のシステム構成を示す図である。
【図2】本発明の画面構成を示す図である。
【図3】アイコン−命令記録手段のデータ構造を示す図
である。
である。
【図4】ユーザーアイコン−命令記録手段のデータ構造
を示す図である。
を示す図である。
【図5】プログラム記録手段のデータ構造を示す図であ
る。
る。
【図6】アイコンのブロック化操作時の画面構成を示す
図である。
図である。
【図7】全体処理を表すフローチャートである。
【図8】プログラムウインドウ内のアイコン順序入れ替
え処理を表すフローチャートである。
え処理を表すフローチャートである。
【図9】プログラムウインドウ内のアイコンブロック化
処理を表すフローチャートである。
処理を表すフローチャートである。
【図10】プログラムウインドウ内のアイコン展開処理
を表すフローチャートである。
を表すフローチャートである。
【符号の説明】 1 処理部 1a GUI制御手段 1b プログラム作成手段 1c プログラム実行手段 1d プログラム編集手段 2 アイコン−命令記録手段 3 ユーザーアイコン−命令記録手段 4 プログラム記録手段 5 マウス 6 キーボード 7 ディスプレイ
Claims (5)
- 【請求項1】 命令に対応したアイコンとアイコンをそ
の中に並べるためのプログラムウィンドウとを配した画
面を有する表示手段と、 画面上のアイコンの選択及び移動を含む画面操作を行う
ための画面操作手段と、 プログラムウィンドウに並べられたアイコンからプログ
ラムを作成するプログラム作成手段と、 プログラム作成手段で作成されたプログラムを記録する
ためのプログラム記録手段と、 プログラム実行手段と、 プログラム編集手段とを含むアイコンプログラミング装
置。 - 【請求項2】 前記画面操作手段によって、前記プログ
ラムウィンドウに並べられたアイコンをクリックするこ
とにより、前記プログラム実行手段が該アイコンに対応
する命令を実行するように構成された、請求項1に記載
のアイコンプログラミング装置。 - 【請求項3】 前記画面操作手段によって、前記プログ
ラムウィンドウに並べられたアイコンの順番を入れ替え
ることにより、前記プログラム編集手段が命令の実行順
を変更するように構成された、請求項1に記載のアイコ
ンプログラミング装置。 - 【請求項4】 前記画面操作手段によって、前記プログ
ラムウィンドウに並べられた複数のアイコンのうちの二
つのアイコンをクリックすることにより、前記プログラ
ム編集手段が該二つのアイコンとその間のアイコンとを
一つのアイコンにまとめるように構成された、請求項1
に記載のアイコンプログラミング装置。 - 【請求項5】 前記画面操作手段によって、前記プログ
ラムウィンドウに並べられたアイコンのうちの複数のア
イコンをまとめたアイコンをクリックすることにより、
前記プログラム編集手段が該アイコンをまとめる前の複
数のアイコンに展開するようにに構成された、請求項1
に記載のアイコンプログラミング装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8063397A JPH09258971A (ja) | 1996-03-19 | 1996-03-19 | アイコンプログラミング装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8063397A JPH09258971A (ja) | 1996-03-19 | 1996-03-19 | アイコンプログラミング装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09258971A true JPH09258971A (ja) | 1997-10-03 |
Family
ID=13228141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8063397A Pending JPH09258971A (ja) | 1996-03-19 | 1996-03-19 | アイコンプログラミング装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09258971A (ja) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003043501A1 (fr) * | 2001-11-22 | 2003-05-30 | Kabushiki Kaisha Toshiba | Echographe, systeme d'edition de flux de travail, et procede de controle de l'echographe |
WO2007036880A1 (en) * | 2005-09-30 | 2007-04-05 | Koninklijke Philips Electronics, N.V. | User interface system and method for creating, organizing and setting-up ultrasound imaging protocols |
JP2009146334A (ja) * | 2007-12-18 | 2009-07-02 | Ecs:Kk | 電子商取引における商品情報選択画面の編集方法、電子商取引システムおよび電子商取引における商品情報選択画面の編集プログラム |
WO2010027085A1 (ja) * | 2008-09-08 | 2010-03-11 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
KR20100127261A (ko) * | 2008-03-11 | 2010-12-03 | 마이크로소프트 코포레이션 | 선택된 동작을 실행하기 위해 메시징 애플리케이션에 의해 제공된 사용자 지정가능 컨트롤 |
JP2013080521A (ja) * | 2005-12-30 | 2013-05-02 | Apple Inc | インターフェース再構成モードを有する携帯用電子装置 |
US9367232B2 (en) | 2007-01-07 | 2016-06-14 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
WO2016148323A1 (ko) * | 2015-03-19 | 2016-09-22 | 서동철 | 구동체의 동작 패턴 프로그래밍 학습 키트 |
US9619143B2 (en) | 2008-01-06 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for viewing application launch icons |
US9772751B2 (en) | 2007-06-29 | 2017-09-26 | Apple Inc. | Using gestures to slide between user interfaces |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
JP2019192013A (ja) * | 2018-04-26 | 2019-10-31 | 三菱Ufj信託銀行株式会社 | 自動化支援プログラム及び自動化支援装置 |
US10620780B2 (en) | 2007-09-04 | 2020-04-14 | Apple Inc. | Editing interface |
US10739974B2 (en) | 2016-06-11 | 2020-08-11 | Apple Inc. | Configuring context-specific user interfaces |
WO2020170973A1 (ja) * | 2019-02-21 | 2020-08-27 | 克彦 福木 | オートメーション方法、オートメーションシステムおよびオートメーションプログラム |
US10788953B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US11126321B2 (en) | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
-
1996
- 1996-03-19 JP JP8063397A patent/JPH09258971A/ja active Pending
Cited By (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7603182B2 (en) | 2001-11-22 | 2009-10-13 | Kabushiki Kaisha Toshiba | Ultrasonograph, work flow edition system, and ultrasonograph control method |
WO2003043501A1 (fr) * | 2001-11-22 | 2003-05-30 | Kabushiki Kaisha Toshiba | Echographe, systeme d'edition de flux de travail, et procede de controle de l'echographe |
WO2007036880A1 (en) * | 2005-09-30 | 2007-04-05 | Koninklijke Philips Electronics, N.V. | User interface system and method for creating, organizing and setting-up ultrasound imaging protocols |
JP2014089724A (ja) * | 2005-12-30 | 2014-05-15 | Apple Inc | インターフェース再構成モードを有する携帯用電子装置 |
US10915224B2 (en) | 2005-12-30 | 2021-02-09 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10884579B2 (en) | 2005-12-30 | 2021-01-05 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
JP2020191108A (ja) * | 2005-12-30 | 2020-11-26 | アップル インコーポレイテッドApple Inc. | インターフェース再構成モードを有する携帯用電子装置 |
JP2013080521A (ja) * | 2005-12-30 | 2013-05-02 | Apple Inc | インターフェース再構成モードを有する携帯用電子装置 |
US9933913B2 (en) | 2005-12-30 | 2018-04-03 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11449194B2 (en) | 2005-12-30 | 2022-09-20 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11650713B2 (en) | 2005-12-30 | 2023-05-16 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
JP2016149138A (ja) * | 2005-12-30 | 2016-08-18 | アップル インコーポレイテッド | インターフェース再構成モードを有する携帯用電子装置 |
US10359907B2 (en) | 2005-12-30 | 2019-07-23 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
JP2016170798A (ja) * | 2005-12-30 | 2016-09-23 | アップル インコーポレイテッド | インターフェース再構成モードを有する携帯用電子装置 |
JP2019106203A (ja) * | 2005-12-30 | 2019-06-27 | アップル インコーポレイテッドApple Inc. | インターフェース再構成モードを有する携帯用電子装置 |
US12026352B2 (en) | 2005-12-30 | 2024-07-02 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10778828B2 (en) | 2006-09-06 | 2020-09-15 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11240362B2 (en) | 2006-09-06 | 2022-02-01 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US12028473B2 (en) | 2006-09-06 | 2024-07-02 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11736602B2 (en) | 2006-09-06 | 2023-08-22 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10732821B2 (en) | 2007-01-07 | 2020-08-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US10254949B2 (en) | 2007-01-07 | 2019-04-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11169691B2 (en) | 2007-01-07 | 2021-11-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11586348B2 (en) | 2007-01-07 | 2023-02-21 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US9367232B2 (en) | 2007-01-07 | 2016-06-14 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US10761691B2 (en) | 2007-06-29 | 2020-09-01 | Apple Inc. | Portable multifunction device with animated user interface transitions |
US9772751B2 (en) | 2007-06-29 | 2017-09-26 | Apple Inc. | Using gestures to slide between user interfaces |
US11507255B2 (en) | 2007-06-29 | 2022-11-22 | Apple Inc. | Portable multifunction device with animated sliding user interface transitions |
US11010017B2 (en) | 2007-09-04 | 2021-05-18 | Apple Inc. | Editing interface |
US10620780B2 (en) | 2007-09-04 | 2020-04-14 | Apple Inc. | Editing interface |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
US11126321B2 (en) | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
US11861138B2 (en) | 2007-09-04 | 2024-01-02 | Apple Inc. | Application menu user interface |
JP2009146334A (ja) * | 2007-12-18 | 2009-07-02 | Ecs:Kk | 電子商取引における商品情報選択画面の編集方法、電子商取引システムおよび電子商取引における商品情報選択画面の編集プログラム |
US9619143B2 (en) | 2008-01-06 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for viewing application launch icons |
US10628028B2 (en) | 2008-01-06 | 2020-04-21 | Apple Inc. | Replacing display of icons in response to a gesture |
KR20100127261A (ko) * | 2008-03-11 | 2010-12-03 | 마이크로소프트 코포레이션 | 선택된 동작을 실행하기 위해 메시징 애플리케이션에 의해 제공된 사용자 지정가능 컨트롤 |
US9563877B2 (en) | 2008-03-11 | 2017-02-07 | Microsoft Technology Licensing, Llc | Customizable controls provided by a messaging application for performing selected actions |
WO2010027085A1 (ja) * | 2008-09-08 | 2010-03-11 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
CN102144210A (zh) * | 2008-09-08 | 2011-08-03 | 株式会社Ntt都科摩 | 信息处理装置和程序 |
US9001156B2 (en) | 2008-09-08 | 2015-04-07 | Ntt Docomo, Inc. | Information-processing device and program |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11500516B2 (en) | 2010-04-07 | 2022-11-15 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US10788953B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US11809700B2 (en) | 2010-04-07 | 2023-11-07 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11316968B2 (en) | 2013-10-30 | 2022-04-26 | Apple Inc. | Displaying relevant user interface objects |
US10972600B2 (en) | 2013-10-30 | 2021-04-06 | Apple Inc. | Displaying relevant user interface objects |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
WO2016148323A1 (ko) * | 2015-03-19 | 2016-09-22 | 서동철 | 구동체의 동작 패턴 프로그래밍 학습 키트 |
US11733656B2 (en) | 2016-06-11 | 2023-08-22 | Apple Inc. | Configuring context-specific user interfaces |
US10739974B2 (en) | 2016-06-11 | 2020-08-11 | Apple Inc. | Configuring context-specific user interfaces |
US11073799B2 (en) | 2016-06-11 | 2021-07-27 | Apple Inc. | Configuring context-specific user interfaces |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
JP2019192013A (ja) * | 2018-04-26 | 2019-10-31 | 三菱Ufj信託銀行株式会社 | 自動化支援プログラム及び自動化支援装置 |
WO2020170973A1 (ja) * | 2019-02-21 | 2020-08-27 | 克彦 福木 | オートメーション方法、オートメーションシステムおよびオートメーションプログラム |
JPWO2020170973A1 (ja) * | 2019-02-21 | 2021-03-11 | 克彦 福木 | オートメーション方法、オートメーションシステムおよびオートメーションプログラム |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH09258971A (ja) | アイコンプログラミング装置 | |
JP4058118B2 (ja) | プログラム生成システム及び方法 | |
JP5260733B2 (ja) | ソースオブジェクトから少なくとも1つの対象オブジェクトに対するアニメーションエフェクトのコピー | |
JPH11272660A (ja) | 文書状態履歴の維持 | |
JPH07200278A (ja) | 図形を用いたプログラミングシステム | |
JPH08328795A (ja) | ツールボタンの設定のための方法及び編集装置 | |
JP2000089944A (ja) | 接続ガイドマ―カ表示方法およびシステム、記録媒体 | |
JP3583970B2 (ja) | 映像構造編集装置、構造要素再構成装置およびその装置の各手段としてコンピュータを実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2007213248A (ja) | マルチウインドウ表示システム及びマルチウインドウ表示制御方法 | |
JP2013196414A (ja) | 情報処理プログラム、情報処理装置、情報処理システムおよび表示制御方法 | |
Berlage et al. | The GINA interaction recorder | |
US20030041311A1 (en) | Topological multi-tier business application composer | |
JPH07295930A (ja) | 情報処理装置 | |
JP4679834B2 (ja) | Gui設計装置及びプログラム | |
JP2713147B2 (ja) | マルチメディアプレゼンテーション編集方法 | |
JPH10187669A (ja) | ツールバー表示システム | |
JP2004280315A (ja) | ソースコードファイル管理システム、プログラム及びこのプログラムを記録した記憶媒体 | |
JP3238728B2 (ja) | 画像処理装置及びユーザ端末装置 | |
JPH08110848A (ja) | 分析装置におけるファイル制御操作方法 | |
JP3471224B2 (ja) | ファイル操作装置及びファイル操作方法並びにファイル操作プログラムを記録した記録媒体 | |
JPH08115192A (ja) | データ編集処理方法及びそのシステム | |
JP2006302141A (ja) | 表示システム及びその制御方法 | |
JP2004272409A (ja) | オブジェクト仮止め装置、オブジェクト仮止め方法及びオブジェクト仮止めプログラム | |
JP2003196091A (ja) | プログラム作成支援システム及びプログラム作成支援方法 | |
JP2001273073A (ja) | アイコンのドラッグ&ドロップによる処理手順の定義装置および方法 |