(57)【要約】【課題】データ入力画面に配置された複数の画面部品の配置間隔を算出するに要する手間と時間を簡略化でき、画面作成作業の効率を高めることができる画面作成装置及び画面作成プログラムを提供すること。【解決手段】一実施形態の画面作成装置は、データ入力画面に配置する各画面部品の座標位置，各画面部品の幅及び高さを含む表示属性に関する情報を記憶する記憶部と、記憶部に記憶された情報に基づき各画面部品を配置したデータ入力画面を表示する画面表示手段と、この画面表示手段により表示されたデータ入力画面に配置された各画面部品の中からいずれか１つの画面部品の指定を受付ける部品受付手段と、この部品受付手段が指定を受付けた画面部品と他の画面部品との配置間隔を算出する間隔算出手段と、この間隔算出手段により算出された配置間隔を前記データ入力画面に表示する配置間隔表示手段とを備える。【選択図】    図８
2011129163.tif 000002
【特許請求の範囲】
【請求項１】
各種の画面部品を有するデータ入力画面を作成する画面作成装置において、
データ入力画面に配置する各画面部品の座標位置，各画面部品の幅及び高さを含む表示属性に関する情報を記憶する記憶部と、
前記記憶部に記憶された前記表示属性に関する情報に基づき前記各画面部品を配置したデータ入力画面を表示する画面表示手段と、
この画面表示手段により表示されたデータ入力画面に配置された各画面部品の中からいずれか１つの画面部品の指定を受付ける部品受付手段と、
この部品受付手段が指定を受付けた画面部品と他の画面部品との配置間隔を算出する間隔算出手段と、
この間隔算出手段により算出された配置間隔を前記データ入力画面に表示する配置間隔表示手段と、
を具備したことを特徴とする画面作成装置。
【請求項２】
前記間隔算出手段により配置間隔を算出するか否かを選択可能に表示する選択手段、をさらに具備し、
この選択手段にて配置間隔を算出するとの選択がなされたとき、前記間隔算出手段による配置間隔の算出及び前記配置間隔表示手段による配置間隔の表示を行う、
ことを特徴とする請求項１記載の画面作成装置。
【請求項３】
前記間隔算出手段は、前記部品受付手段が指定を受付けた画面部品の４隅から最も近くに配置された水平方向及び垂直方向の画面部品までの間隔を算出することを特徴とする請求項１又は２記載の画面作成装置。
【請求項４】
コンピュータ上で動作し、各種の画面部品を有するデータ入力画面を作成する画面作成プログラムであって、
前記コンピュータに、
データ入力画面に配置する各画面部品の座標位置，各画面部品の幅及び高さを含む表示属性に関する情報を所定の記憶部に記憶させる機能と、
前記記憶部に記憶された前記表示属性に関する情報に基づき前記各画面部品を配置したデータ入力画面を所定の表示部に表示させる機能と、
前記表示部に表示されたデータ入力画面に配置された各画面部品の中から、所定の入力部からの入力によるいずれか１つの画面部品の指定を受付ける機能と、
前記入力部からの入力により指定を受付けた画面部品と他の画面部品との配置間隔を算出する機能と、
この機能により算出した配置間隔を前記データ入力画面に表示させる機能と、
を実現させるための画面作成プログラム。
【請求項５】
前記コンピュータに、
前記表示部に前記配置間隔を算出するか否かを選択可能に表示する機能、をさらに実現させ、
前記入力部からの入力により前記配置間隔を算出するとの選択を受付けたとき、前記配置間隔を算出し、前記表示部に前記配置間隔を表示させることを特徴とする請求項４記載の画面作成プログラム。
【請求項６】
前記配置間隔を算出する機能は、前記入力部からの入力により指定を受付けた画面部品の４隅から最も近くに配置された水平方向及び垂直方向の画面部品までの間隔を算出することを特徴とする請求項４又は５記載の画面作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムのデータ入力画面を作成する画面作成装置、及びコンピュータ上での前記データ入力画面作成機能を実現させるための画面作成プログラムに関する。
【背景技術】
【０００２】
コンピュータシステム上で動作するアプリケーションプログラムの使用に際してデータ入力を伴う場合、そのデータ入力方法としては、ディスプレイに所定のデータ入力画面を表示させ、キーボード等の入力装置によって当該入力画面上に入力されたデータを取込む方法が一般的である。そして、このようなデータ入力方法を実現するためには、アプリケーションプログラムを開発する際に所望のデータ入力画面を作成する必要がある。通常、データ入力画面は、ベース画面上にエディットボックス，ボタン等の各種の画面部品を適宜配置することによって作成される。
【０００３】
従来、この種のデータ入力画面を作成する場合において、プログラム開発者の画面設計に要する時間や労力を抑制する方法は、種々提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６―９９５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ある画面部品と周囲の画面部品との配置間隔を調整するためには、配置位置を変更しようとする画面部品と周囲の画面部品との配置間隔を把握する必要がある。このためプログラム開発者は、例えば画面部品の各種設定情報が閲覧可能なプロパティ設定画面を開き、そこから調整しようとする画面部品のデータ入力画面上における配置位置，幅及び高さの設定情報を取得し、さらに他の画面部品についても同様に各設定情報を取得した上で配置間隔を算出していた。
【０００６】
このように、従来はデータ入力画面上に配置された各画面部品の設定情報を表示させ、プログラム開発者自身が各画面部品の配置間隔を比較算出していたので、比較対照となる部品数が増加すればするほど手間と時間がかかり、画面作成作業の効率を低下させるという問題が生じていた。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的は、データ入力画面に配置された複数の画面部品の配置間隔を算出するに要する手間と時間を簡略化でき、画面作成作業の効率を高めることができる画面作成装置及び画面作成プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の画面作成装置は、各種の画面部品を有するデータ入力画面を作成する画面作成装置において、データ入力画面に配置する各画面部品の座標位置，各画面部品の幅及び高さを含む表示属性に関する情報を記憶する記憶部と、前記記憶部に記憶された前記表示属性に関する情報に基づき前記各画面部品を配置したデータ入力画面を表示する画面表示手段と、この画面表示手段により表示されたデータ入力画面に配置された各画面部品の中からいずれか１つの画面部品の指定を受付ける部品受付手段と、この部品受付手段が指定を受付けた画面部品と他の画面部品との配置間隔を算出する間隔算出手段と、この間隔算出手段により算出された配置間隔を前記データ入力画面に表示する配置間隔表示手段とを備えたものである。
【０００９】
また、本発明の画面作成プログラムは、コンピュータ上で動作し、前記データ入力画面面に配置する各画面部品の座標位置，各画面部品の幅及び高さを含む表示属性に関する情報を所定の記憶部に記憶させる機能と、前記記憶部に記憶された前記表示属性に関する情報に基づき前記各画面部品を配置したデータ入力画面を所定の表示部に表示させる機能と、前記表示部に表示されたデータ入力画面に配置された各画面部品の中から、所定の入力部からの入力によるいずれか１つの画面部品の指定を受付ける機能と、前記入力部からの入力により指定を受付けた画面部品と他の画面部品との配置間隔を算出する機能と、この機能により算出した配置間隔を前記データ入力画面に表示させる機能と、算出した前記配置間隔を前記表示部に表示させる機能とを実現させるものである。
【発明の効果】
【００１０】
かかる手段を講じた本発明によれば、データ入力画面に配置された複数の画面部品の配置間隔を算出するに要する手間と時間を簡略化でき、画面作成作業の効率を高めることができる画面作成装置及び画面作成プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態である画面作成装置の要部構成を示すブロック図。
【図２】同実施の形態におけるデータ入力画面の一例を示す模式図。
【図３】図２のデータ入力画面を構成する各種画面部品の配置及び名称を示す模式図。
【図４】図２のデータ入力画面に対応した画面情報ファイルの主要なデータ構造を示す模式図。
【図５】同実施の形態において、プログラム実行部で画面作成プログラムを実行したときの主要な動作手順を示す流れ図。
【図６】同実施の形態において、表示部に表示された選択メニューの一例を示す模式図。
【図７】同実施の形態において、選択された画面部品の配置間隔を算出する際の手順を説明するための図。
【図８】同実施の形態における画面配置間隔を表示した編集画面の一例を示す模式図。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。  
図１は、コンピュータシステムのデータ入力画面を作成する画面作成装置１の要部構成を示すブロック図である。画面作成装置１は、ＣＰＵ（Central Processing unit）を主体としてコンピュータを構成する制御部１０と、主記憶部１１，補助記憶部１２，プログラム実行部１３，入力部１４及び表示部１５とをアドレスバス，データバス等のバスライン１８で接続して構成されている。
【００１３】
主記憶部１１は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）で構成されている。ＲＡＭ領域には、画面情報バッファ１６としてのエリアが確保されている。
【００１４】
補助記憶部１２は、ハードディスク，光ディスク，光磁気ディスク等の大容量記憶媒体とそのドライブ装置とによって構成されている。補助記憶部１２には、画面作成プログラム等の種々のプログラムデータが保存されたプログラムファイルの他、データ入力画面毎に形成され、その画面上に配置された各画面部品の位置，サイズ等の表示属性に関する情報を格納してなる整数ｎ（ｎ≧１）個の画面情報ファイル１７（１７-1〜１７-n）等が記憶されている。
【００１５】
プログラム実行部１３は、プログラムファイルに保存されたプログラムを実行する。入力部１４は、キーボード，マウス等のコンピュータ用の入力デバイスとして機能するものである。表示部１５は、液晶ディスプレイ，ＣＲＴディスプレイ等のコンピュータ用の表示デバイスとして機能するものである。
【００１６】
図２は、本実施の形態の画面作成装置１で作成されるデータ入力画面の一例である。  
データ入力画面２０ａには、「年月日」を入力するヘッダ部２１、「得意先名」を入力するヘッダ部２２、５行分の「商品名」，「数量」，「単価」及び「金額」の各入力欄からなる明細部２３、明細入力の終了を宣言する「締め」及びプログラムの終了を宣言する「終了」の各ボタンが配置されたボタン部２４とから構成されている。
【００１７】
図３は、図２に示したデータ入力画面２０ａの各種画面部品に設定された名称を編集するための編集画面２０ｂの一例である。  
この編集画面２０ｂにおいて、ヘッダ部２１は、項目タイトルを編集するためのラベルボックスＬａｂｅｌ１及びこの項目タイトルについてのテキストデータを編集するためのエディットボックスＥｄｉｔ１から構成されており、同様にヘッダ部２２は、項目タイトルを編集するためのラベルボックスＬａｂｅｌ２及びこの項目タイトルについてのテキストデータを編集するためのエディットボックスＥｄｉｔ２から構成されている。
【００１８】
明細部２３は、項目タイトルを編集するためのラベルボックスＬａｂｅｌ３，Ｌａｂｅｌ４，Ｌａｂｅｌ５，Ｌａｂｅｌ６及びこれら項目タイトルについてのテキストデータを編集するためのエディットボックスＥｄｉｔ１１〜Ｅｄｉｔ１５，Ｅｄｉｔ２１〜Ｅｄｉｔ２５，Ｅｄｉｔ３１〜Ｅｄｉｔ３５，Ｅｄｉｔ４１〜Ｅｄｉｔ４５から構成されている。  
ボタン部２４は、コマンドボタンＢｕｔｔｏｎ１と、コマンドボタンＢｕｔｔｏｎ２とから構成されている。
【００１９】
因みに、各エディットボックスは、コンピュータシステムの入力デバイスであるキーボードのテキストキー入力等を受付けるものであり、各コマンドボタンは、同じくコンピュータシステムの入力デバイスであるマウスのクリック入力等を受付けるものである。
【００２０】
図４は、図２に示したデータ入力画面２０ａ及び図３に示した編集画面２０ｂに対応する画面情報ファイル１７の主要なデータ構造例である。  
画面情報ファイル１７には、図３に示した編集画面２０ｂを構成する全ての画面部品数について１からの連続番号（「No.」）を付し、各画面部品の画面部品名，画面部品種別，位置情報（Ｘ座標，Ｙ座標），幅，高さ，テキストデータ及びその他の情報（背景色，文字フォント等）が記憶されている。なお、位置情報，幅及び高さは編集画面上のピクセル数にて表示される。
【００２１】
ここで、画面部名は、各画面部品にそれぞれ付されたユニークな名称（Ｌａｂｅｌ１，Ｅｄｉｔ１，Ｂｕｔｔｏｎ１等）である。画面部品種別は、対応する画面部品の種類（ラベルボックス，エディットボックス，コマンドボタン等）である。Ｘ座標及びＹ座標は、対応する画面部品の編集画面２０ｂ上の位置座標である。幅及び高さは、対応する画面部品の表示サイズである。テキストデータは、各画面部品に対して入力された文字列（年月日，商品名，締め等）若しくは数値である。
【００２２】
次に、本実施の形態における画面作成装置１の主要な動作手順について、図２に示したデータ入力画面２０ａを作成（編集・確認）する場合を例に図５の流れ図を用いて説明する。なお、この動作は、前記プログラム実行部１３において前記画面作成プログラムが実行されることによって制御されるものである。
【００２３】
先ず、ユーザからの指示等により前記画面作成プログラムが起動すると、制御部１０は、ＳＴ（ステップ）１として初期化処理を行う。具体的には、主記憶部１１，プログラム実行部１３，入力部１４及び表示部１５を初期化する。
【００２４】
初期化を終了すると、制御部１０は、ＳＴ２として、補助記憶部１２に記憶されている各画面情報ファイル１７-1〜１７-nのなかからいずれか１つの画面情報ファイル１７-i（１≦ｉ≦ｎ）の読出しが指令されるのを待機する。ここで、入力部１４を介していずれか１つの画面情報ファイル１７が選択され、その読出しが指令されたならば、制御部１０は、ＳＴ３として補助記憶部１２からその画面情報ファイル１７を読み出し、画面情報バッファ１６に格納する（ファイル読出し手段）。そして、ＳＴ４としてこの画面情報バッファ１６内の画面情報ファイル１７に記憶されたデータに基づき、表示部１５に編集画面２０ｂを表示させる（画面表示手段）。
【００２５】
今、図４に示した画面情報ファイル１７の読出しが指令されたとする。この場合、表示部１５には、図３に示す如く、ベース画面上に、ラベルボックスＬａｂｅｌ１〜Ｌａｂｅｌ６，エディットボックスＥｄｉｔ１，Ｅｄｉｔ２，Ｅｄｉｔ１１〜Ｅｄｉｔ１５，Ｅｄｉｔ２１〜Ｅｄｉｔ２５，Ｅｄｉｔ３１〜Ｅｄｉｔ３５，Ｅｄｉｔ４１〜Ｅｄｉｔ４５及びコマンドボタンＢｕｔｔｏｎ１，Ｂｕｔｔｏｎ２の各画面部品が、それぞれヘッダ部２１，２２，明細部２３及びボタン部２４を形成するように配置された編集画面２０ｂが表示される。
【００２６】
しかる後、制御部１０は、ＳＴ５として入力受付状態となる。この場合の入力としては、表示中の編集画面２０ｂに対する編集入力と、この編集画面２０ｂを構成する画面部品のうちいずれか１つの画面部品に対する部品選択と、選択された画面部品と周辺の画面部品との配置間隔を表示する配置間隔表示モードの設定変更と、画面作成業務の終了入力とがある。制御部１０は、入力部１４を介していずれかの入力があると、ＳＴ６としてその入力内容を判定する。
【００２７】
ここで、入力内容が編集入力であった場合には、制御部１０は、ＳＴ７として編集画面２０ｂの編集処理を実行する。この編集処理には、ベース画面上に各種の画面部品を貼り付けて配置する処理、ベース画面上の画面部品を移動，削除またはコピーする処理、画面部品毎に合わせ位置，文字色，背景色，文字サイズ，文字修飾を設定する処理等が含まれる。この編集処理は、入力部１４からの入力に基づいて行われ、その編集処理に応じて、画面情報バッファ１６内の画面情報ファイル１７を更新する。編集処理を終了すると、制御部１０は、ＳＴ５に戻り、次の入力を受付ける。
【００２８】
また、制御部１０は、ＳＴ５の入力受付状態において、所定の入力を入力部１４から受付けると、例えば図６に示すような選択メニュー３０を表示する。この選択メニュー３０は、画面情報ファイル１７の読出し及び記憶やその他各種設定の選択に供せられるもので、配置間隔表示なる項目を含む。この項目は、表示部１５に表示されているポインタを入力部１４からの入力により操作して、適用，不適用を選択可能となるように表示される（選択手段）。配置間隔表示が適用に選択された場合、配置間隔を表示する配置間隔モードが有効となり、ＳＴ５の入力受付けにて部品選択を受付けたときには後述のＳＴ１１〜ＳＴ１３の処理が実行される。
【００２９】
制御部１０は、ＳＴ８としてこの適用，不適用の選択を待機する。このとき、編集画面２０ｂの選択された画面部品の１つが選択されており、配置間隔表示がなされている状態で不適用の選択がされた場合には、ＳＴ９としてその配置間隔表示を消去する。その後、制御部１０は、ＳＴ５に戻り、次の入力を受付ける。
【００３０】
また、制御部１０は、ＳＴ５の入力受付状態において、表示部１５に表示された編集画面２０ｂを構成する各種画面部品の中からいずれか１つの画面部品が指定されるのを受付けている（部品受付手段）。そして、例えば入力部１４の操作により表示部１５に表示されているポインタがいずれかの画面部品上で操作入力されると、その画面部品が指定されたものとみなす。
【００３１】
このとき、制御部１０は、ＳＴ１０として前記配置間隔表示モードの適用が有効であるか否かを判断する。配置間隔表示モードの設定が有効である場合、各画面部品のどれかに配置間隔表示がなされていれば、ＳＴ１１としてその配置間隔表示を消去する。そして、ＳＴ１２として選択された画面部品と周囲の画面部品との配置間隔を算出する（間隔算出手段）。
【００３２】
ここで、図７を用いてＳＴ１２の処理にて制御部１０が選択された画面部品から他の画面部品までの配置間隔を算出する手順について説明する。  
この配置間隔は、選択された画面部品の４隅（左上，左下，右上，右下）から特定の方向に走査したとき初めに現れる画面部品までの距離を、画面情報ファイル１７に記憶された各画面部品のＸ座標，Ｙ座標，幅，高さを用いて算出する。
【００３３】
具体的には以下の通りである。  
選択された画面部品の左上隅については、先ず画面部品の左上隅から画面左側水平方向（矢印４０の指す方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｘ１を算出する。次に、画面部品の左上隅から画面上側垂直方向（矢印４１の方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｙ１を算出する。
【００３４】
選択された画面部品の左下隅については、先ず画面部品の左下隅から画面左側水平方向（矢印４２の指す方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｘ２を算出する。次に、画面部品の左下隅から画面下側垂直方向（矢印４３の方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｙ２を算出する。
【００３５】
選択された画面部品の右上隅については、先ず画面部品の右上隅から画面右側水平方向（矢印４４の指す方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｘ３を算出する。次に、画面部品の右上から画面上側垂直方向（矢印４５の方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｙ３を算出する。
【００３６】
選択された画面部品の右下隅については、先ず画面部品の右下端から画面右側水平方向（矢印４６の指す方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｘ４を算出する。次に、画面部品の右下から画面下側垂直方向（矢印４７の方向）に走査し、初めにこのライン上に現れる画面部品までの間隔Ｙ４を算出する。
【００３７】
ただし、各走査ライン上に画面部品が配置されていない場合、間隔Ｘ１〜Ｘ４及び間隔Ｙ１〜Ｙ４には、各走査ラインが交わる編集画面２０ｂの画面端までの間隔を用いるものとする。  
今、図３に示した編集画面２０ｂのラベルボックスＬａｂｅｌ１が選択されたとき、図４に示す画面情報ファイル１７を参照して上記のように間隔Ｘ１〜Ｘ４及び間隔Ｙ１〜Ｙ４を算出すれば、間隔Ｘ１＝２４，間隔Ｙ１＝２０，間隔Ｘ２＝２４，間隔Ｙ２＝２，間隔Ｘ３＝０，間隔Ｙ３＝２０，間隔Ｘ４＝０，間隔Ｙ４＝２となる。
【００３８】
ここで、制御部１０は、ＳＴ１３としてこのように算出した間隔Ｘ１〜Ｘ４及び間隔Ｙ１〜Ｙ４を編集画面２０ｂに表示する（配置間隔表示手段）。  
図８は、図３に示した画面情報ファイルに基づいて画面配置間隔を表示した編集画面２０ｂの一例である。選択されたラベルボックスＬａｂｅｌ１には選択状態を示すマーク（黒四角）が表示され、左上隅に「Ｘ１，Ｙ１」すなわち「２４，２０」、左下隅に「Ｘ２，Ｙ２」すなわち「２４，２」、右上隅に「Ｘ３，Ｙ３」すなわち「０，２０」、右下隅に「Ｘ４，Ｙ４」すなわち「０，２」が表示される。また、各間隔の測定区間が破線で示される。
【００３９】
上記のような配置間隔表示がなされた後、制御部１０は、ＳＴ５に戻り、次の入力を受付ける。
【００４０】
ここで、ＳＴ５の入力受付状態においてこのプログラムの終了入力を受付けている。そして、例えば入力部１４の操作により終了入力を受付けると、制御部１０は、ＳＴ１４として画面情報バッファ１６内の画面情報ファイル１７を補助記憶部１２に保存する。しかる後、制御部１０は、ＳＴ１５として主記憶部１１，プログラム実行部１３，入力部１４及び表示部１５の終了処理を行う。以上で画面作成プログラムが終了する。
【００４１】
このように、本実施の形態によれば、何れかの画面部品が選択されるとその画面部品と他の画面部品との配置間隔が算出され、編集画面２０ｂ上に表示される。これにより、画面レイアウトを作成する際に各画面部品の設定情報を個別に確認し配置間隔をプログラム開発者自身で算出する必要がなくなるので、その手間と時間を簡略化でき、画面作成作業の効率を高めることができる。さらに、配置間隔の算出及び表示を行うか否かは、編集画面２０ｂに表示される選択メニュー３０を用いて選択可能である。
【００４２】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００４３】
例えば、本実施の形態では補助記憶部１２に画面作成プログラムが予め記憶されているものとして説明をしたが、これに限らず画面作成プログラムをネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００４４】
また、本実施の形態では選択された画面部品の４隅全てについて配置間隔の算出及び表示を行うとしたが、少なくとも１隅について配置間隔の算出及び表示が行われるものとしてもよい。
【００４５】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発
明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除し
てもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【００４６】
この出願当初の特許請求の範囲に記載された各発明を以下に付記する。
【００４７】
［１］ベース画面上に各種の画面部品を配置してコンピュータシステムのデータ入力画面を作成する画面作成装置において、前記データ入力画面毎に形成され、その画面上に配置された各画面部品の位置，サイズ等の表示属性に関する情報を格納してなる画面情報ファイルを記憶する記憶部と、前記記憶部から任意のデータ入力画面の画面情報ファイルを読み出すファイル読出し手段と、このファイル読出し手段により読み出された画面情報ファイルの情報に基づきデータ入力画面を表示する画面表示手段と、この画面表示手段により表示されたデータ入力画面を構成する画面部品の中からいずれか１つの画面部品が指定されるのを受付ける部品受付手段と、この部品受付手段が指定を受付けた画面部品と他の画面部品との配置間隔を算出する間隔算出手段と、この間隔算出手段により算出された配置間隔を前記データ入力画面に表示する配置間隔表示手段と、を具備したことを特徴とする画面作成装置。
【００４８】
［２］前記間隔算出手段により配置間隔を算出するか否かを選択可能に表示する選択手段、をさらに具備し、この選択手段にて配置間隔を算出するとの選択がなされたとき、前記間隔算出手段による配置間隔の算出及び前記配置間隔表示手段による配置間隔の表示を行う、ことを特徴とする上記［１］記載の画面作成装置。
【００４９】
［３］前記間隔算出手段は、前記部品受付手段が指定を受付けた画面部品の４隅から最も近くに配置された水平方向及び垂直方向の画面部品までの間隔を算出することを特徴とする上記［１］又は［２］記載の画面作成装置。
【００５０】
［４］コンピュータ上で動作し、ベース画面上に各種の画面部品を配置してコンピュータシステムのデータ入力画面を作成する画面作成プログラムであって、前記コンピュータに、前記データ入力画面毎にその画面上に配置された各画面部品の位置，サイズ等の表示属性に関する情報を格納してなる画面情報ファイルを形成し当該コンピュータに接続された記憶部に記憶させる機能と、前記記憶部から任意のデータ入力画面の画面情報ファイルを読み出す機能と、前記記憶部から読み出された画面情報ファイルの情報に基づき当該コンピュータに接続された表示部にデータ入力画面を表示させる機能と、前記表示部に表示されたデータ入力画面を構成する画面部品の中から当該コンピュータに接続された入力部からの入力によりいずれか１つの画面部品が指定されるのを受付ける機能と、前記入力部からの入力により指定を受付けた画面部品と他の画面部品との配置間隔を算出する機能と、この機能により算出した配置間隔を前記データ入力画面に表示させる機能と、を実現させるための画面作成プログラム。
【００５１】
［５］前記コンピュータに、前記表示部に前記配置間隔を算出するか否かを選択可能に表示する機能、をさらに実現させ、前記入力部からの入力により前記配置間隔を算出するとの選択を受付けたとき、前記配置間隔を算出し、前記表示部に前記配置間隔を表示させることを特徴とする上記［４］記載の画面作成プログラム。
【００５２】
［６］前記配置間隔を算出する機能は、入力部からの入力により指定を受付けた画面部品の４隅から最も近くに配置された水平方向及び垂直方向の画面部品までの間隔を算出することを特徴とする上記［４］又は［５］記載の画面作成プログラム。
【符号の説明】
【００５３】
１…画面作成装置、１０…制御部、１１…主記憶部、１２…補助記憶部、１３…プログラム実行部、１４…入力部、１５…表示部、１６…画面情報バッファ、１７…画面情報ファイル、１８…バスライン、２０ａ…データ入力画面、２０ｂ…編集画面、２０…データ入力画面、２１…ヘッダ部、２１，２２…ヘッダ部、２３…明細部、２４…ボタン部、３０…選択メニュー
【図１】
2011129163.tif 000003
【図２】
2011129163.tif 000004
【図３】
2011129163.tif 000005
【図４】
2011129163.tif 000006
【図５】
2011129163.tif 000007
【図６】
2011129163.tif 000008
【図７】
2011129163.tif 000009
【図８】
2011129163.tif 000010