(57)【要約】【課題】簡単な操作で編集画面中にデータテーブルを表示し、手軽にラベルを作成する。【解決手段】１以上のデータを含むデータ表示画像６０が表示されている際に、データ表示画像において、少なくとも一部のデータが選択データとして選択された状態で、選択データを編集画面７０にコピーする操作が入力されると、選択データが取得される。そして、選択データが表形式のデータであるか否かが判断される。この際、選択データが表形式のデータであると判断された場合に、選択データに基づく１以上の候補データが編集画面７０に表示される。これにより、別の画面に表示されているデータをコピーする操作をするだけで、当該データをラベルに配置する編集画面に表示させることができる。【選択図】図２
2019121315.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトが示す画像をラベルに印刷するラベル印刷装置と通信可能な通信インタフェースと、表示部と、操作部とを備える情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
前記ラベル印刷装置による印刷処理の設定を行うための設定領域と、前記ラベル印刷装置による印刷予定の前記オブジェクトを編集するための編集領域とを含む編集画面を、前記表示部に表示させる表示制御手段と、
１以上のデータを含むデータ表示画面が前記表示部に表示されている際に、前記データ表示画面において前記１以上のデータのうちの少なくとも一部のデータが選択された状態で、前記少なくとも一部のデータを前記編集画面にコピーする操作が、前記操作部を介して入力されると、前記情報処理装置で実行されるオペレーティングシステムを介して、前記少なくとも一部のデータである選択データを取得する取得手段と、
前記取得手段により取得された選択データが、行と列との少なくとも一方で構成される表形式のデータであるか否かを判断する判断手段と、
して機能させ、
前記表示制御手段は、
前記オブジェクトの候補となる１以上の候補データが行と列との少なくとも一方で構成される表形式で配置され、それら１以上の候補データから前記ラベル印刷装置による印刷予定のオブジェクトを選択するための選択領域を、前記設定領域と前記編集領域とともに、前記編集画面に表示させ、前記判断手段により選択データが表形式のデータであると判断された場合に、当該選択データに基づく１以上の候補データを前記選択領域に表示させることを特徴とする制御プログラム。
【請求項２】
前記表示制御手段は、
前記判断手段により選択データが表形式のデータでないと判断された場合に、当該選択データに基づいて、前記オブジェクトを前記編集領域に表示させることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記情報処理装置は、記憶部を備え、
前記コンピュータを、
前記判断手段により選択データが表形式のデータであると判断された場合に、当該選択データに基づいて、行と列との少なくとも一方で構成される表形式で前記選択領域に配置可能な形式のファイルを作成する作成手段と、
前記作成手段により作成されたファイルを前記記憶部に記憶させる記憶制御手段と、
して機能させ、
前記表示制御手段は、
前記判断手段により選択データが表形式のデータであると判断された場合に、前記作成手段により作成されたファイルに基づいて前記１以上の候補データを前記選択領域に表示させることを特徴とする請求項１又は２に記載の制御プログラム。
【請求項４】
前記表示制御手段は、
前記選択領域に表示された１以上の候補データのうちの１の候補データである第１候補データを指定し、かつ、前記編集領域における配置位置を指定する操作が前記操作部を介して入力されると、前記第１候補データに基づくオブジェクトである第１オブジェクトを指定された配置位置に表示させ、
前記第１オブジェクトが前記配置位置に表示された後に、前記選択領域において前記第１候補データが指定された列に含まれる前記第１候補データと異なる候補データである第２候補データを指定する操作が前記操作部を介して入力されると、前記第１オブジェクトの代わりに前記第２候補データに基づくオブジェクトである第２オブジェクトを前記配置位置に表示させることを特徴とする請求項１乃至３の何れか１項に記載の制御プログラム。
【請求項５】
前記表示制御手段は、
前記配置位置に前記第１オブジェクト又は前記第２オブジェクトが表示されている際に、前記データ表示画面において前記１以上のデータのうちの少なくとも一部のデータが選択された状態で、当該一部のデータを前記編集画面にコピーする操作が、前記操作部を介して入力されると、前記取得手段が当該一部のデータである選択データを取得し、前記判断手段により当該選択データが表形式のデータであると判断された場合に、既に前記選択領域に表示されている１以上の候補データの代わりに、当該選択データに基づく１以上の候補データを新たに表示し、
前記選択領域に新たに表示された１以上の候補データのうちの１の候補データである第３候補データを指定する操作が前記操作部を介して入力されても、前記第１オブジェクト又は前記第２オブジェクトの代わりに、前記第３候補データに基づくオブジェクトを前記配置位置に表示させないことを特徴とする請求項４に記載の制御プログラム。
【請求項６】
前記表示制御手段は、
前記配置位置に前記第１オブジェクト又は前記第２オブジェクトが表示されている際に、前記データ表示画面において前記１以上のデータのうちの少なくとも一部のデータが選択された状態で、当該一部のデータを前記編集画面にコピーする操作が、前記操作部を介して入力されると、前記取得手段が当該一部のデータである選択データを取得し、前記判断手段により当該選択データが表形式のデータであると判断された場合に、既に前記選択領域に表示されている１以上の候補データに加えて、当該選択データに基づく１以上の候補データを表示し、
前記選択領域に表示された１以上の候補データのうちの１の候補データである第３候補データを指定する操作が前記操作部を介して入力されると、前記第１オブジェクト又は第２オブジェクトの代わりに前記第３候補データに基づくオブジェクトを前記配置位置に表示させることを特徴とする請求項４に記載の制御プログラム。
【請求項７】
前記表示制御手段は、
前記選択領域に表示された１以上の候補データのうちの１の候補データを指定し、かつ、前記編集領域における配置位置である第１配置位置を指定する操作が前記操作部を介して入力されると、指定された候補データである第４候補データに基づくオブジェクトである第４オブジェクトを前記第１配置位置に表示させ、
前記第４オブジェクトが前記第１配置位置に表示された後に、前記選択領域において前記第４候補データが指定された列と異なる列に含まれる候補データである第５候補データを指定し、かつ、前記編集領域における前記第１配置位置と異なる配置位置である第２配置位置を指定する操作が前記操作部を介して入力されると、前記第１配置位置に前記第４オブジェクトが表示された状態で、前記第５候補データに基づくオブジェクトである第５オブジェクトを前記第２配置位置に表示させ、
前記第４オブジェクト及び前記第５オブジェクトが前記編集領域に表示されている状態で、前記選択領域において前記第４候補データが指定された列を指定する操作が前記操作部を介して入力されると、当該列を前記選択領域において他の列と異なる態様で表示させ、前記第４オブジェクトを前記編集領域において前記第５オブジェクトと異なる態様で表示させ、前記選択領域において前記第５候補データが指定された列を指定する操作が前記操作部を介して入力されると、当該列を前記選択領域において他の列と異なる態様で表示させ、前記第５オブジェクトを前記編集領域において前記第４オブジェクトと異なる態様で表示させ、
また、前記第４オブジェクト及び前記第５オブジェクトが前記編集領域に表示されている状態で、前記編集領域に表示されている前記第４オブジェクトを指定する操作が前記操作部を介して入力されると、前記編集領域において前記第４オブジェクトを前記第５オブジェクトと異なる態様で表示させ、前記選択領域において前記第４候補データを含む列を他の列と異なる態様で表示させ、前記編集領域に表示されている前記第５オブジェクトを指定する操作が前記操作部を介して入力されると、前記編集領域において前記第５オブジェクトを前記第４オブジェクトと異なる態様で表示させ、前記選択領域において前記第５候補データを含む列を他の列と異なる態様で表示させることを特徴とする請求項１乃至６の何れか１項に記載の制御プログラム。
【請求項８】
前記取得手段は、
前記一部のデータである選択データとともに、当該一部のデータのうちの所定のデータを識別可能な識別情報を取得し、
前記表示制御手段は、
前記識別情報により識別されるデータに応じた候補データを、予め設定された行又は列に含まれるように、前記選択領域に表示させることを特徴とする請求項１乃至７の何れか１項に記載の制御プログラム。
【請求項９】
オブジェクトが示す画像をラベルに印刷するラベル印刷装置と通信可能な通信インタフェースと、
表示部と、
操作部と、
制御部と、
を備える情報処理装置であって、
前記制御部を、
前記ラベル印刷装置による印刷処理の設定を行うための設定領域と、前記ラベル印刷装置による印刷予定の前記オブジェクトを編集するための編集領域とを含む編集画面を、前記表示部に表示させる表示制御手段と、
１以上のデータを含むデータ表示画面が前記表示部に表示されている際に、前記データ表示画面において前記１以上のデータのうちの少なくとも一部のデータが選択された状態で、前記少なくとも一部のデータを前記編集画面にコピーする操作が、前記操作部を介して入力されると、前記情報処理装置で実行されるオペレーティングシステムを介して、前記少なくとも一部のデータである選択データを取得する取得手段と、
前記取得手段により取得された選択データが、行と列との少なくとも一方で構成される表形式のデータであるか否かを判断する判断手段と、
して機能させ、
前記表示制御手段は、
前記オブジェクトの候補となる１以上の候補データが行と列との少なくとも一方で構成される表形式で配置され、それら１以上の候補データから前記ラベル印刷装置による印刷予定のオブジェクトを選択するための選択領域を、前記設定領域と前記編集領域とともに、前記編集画面に表示させ、前記判断手段により選択データが表形式のデータであると判断された場合に、当該選択データに基づく１以上の候補データを前記選択領域に表示させることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトが示す画像をラベルに印刷するラベル印刷装置と通信可能な情報処理装置のコンピュータが読み取り可能な制御プログラム等に関する。
【背景技術】
【０００２】
下記特許文献に記載されているように、ラベル印刷装置と通信可能な情報処理装置が既に知られている。この情報処理装置では、編集表示画面（レイアウトウィンドウ）が表示された状態でリストウィンドウを開き、データテーブルを表示させることができる。そして、表示されたデータテーブル中に記載されたデータを、編集表示画面に配置されたオブジェクトに順次割り付けることにより、対応するラベルを作成することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４３３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術の情報処理装置においては、編集表示画面が表示された状態で上記リストウィンドウを表示させるには、ウインドウメニューの中から「データ作成ウインドウを開く」を選択する必要があり、操作が分かり難く、煩雑であった。そこで、本発明の目的は、簡単な操作で編集表示画面中にデータテーブルを表示し、手軽にラベルを作成することができる、情報処理装置および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示する制御プログラムは、オブジェクトが示す画像をラベルに印刷するラベル印刷装置と通信可能な通信インタフェースと、表示部と、操作部とを備える情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、前記ラベル印刷装置による印刷処理の設定を行うための設定領域と、前記ラベル印刷装置による印刷予定の前記オブジェクトを編集するための編集領域とを含む編集画面を、前記表示部に表示させる表示制御手段と、１以上のデータを含むデータ表示画面が前記表示部に表示されている際に、前記データ表示画面において前記１以上のデータのうちの少なくとも一部のデータが選択された状態で、前記少なくとも一部のデータを前記編集画面にコピーする操作が、前記操作部を介して入力されると、前記情報処理装置で実行されるオペレーティングシステムを介して、前記少なくとも一部のデータである選択データを取得する取得手段と、前記取得手段により取得された選択データが、行と列との少なくとも一方で構成される表形式のデータであるか否かを判断する判断手段と、して機能させ、前記表示制御手段は、前記オブジェクトの候補となる１以上の候補データが行と列との少なくとも一方で構成される表形式で配置され、それら１以上の候補データから前記ラベル印刷装置による印刷予定のオブジェクトを選択するための選択領域を、前記設定領域と前記編集領域とともに、前記編集画面に表示させ、前記判断手段により選択データが表形式のデータであると判断された場合に、当該選択データに基づく１以上の候補データを前記選択領域に表示させることを特徴とする。
【０００６】
また、上記課題を解決するために、実施例に開示する情報処理装置は、オブジェクトが示す画像をラベルに印刷するラベル印刷装置と通信可能な通信インタフェースと、表示部と、操作部と、制御部と、を備える情報処理装置であって、前記制御部を、前記ラベル印刷装置による印刷処理の設定を行うための設定領域と、前記ラベル印刷装置による印刷予定の前記オブジェクトを編集するための編集領域とを含む編集画面を、前記表示部に表示させる表示制御手段と、１以上のデータを含むデータ表示画面が前記表示部に表示されている際に、前記データ表示画面において前記１以上のデータのうちの少なくとも一部のデータが選択された状態で、前記少なくとも一部のデータを前記編集画面にコピーする操作が、前記操作部を介して入力されると、前記情報処理装置で実行されるオペレーティングシステムを介して、前記少なくとも一部のデータである選択データを取得する取得手段と、前記取得手段により取得された選択データが、行と列との少なくとも一方で構成される表形式のデータであるか否かを判断する判断手段と、して機能させ、前記表示制御手段は、前記オブジェクトの候補となる１以上の候補データが行と列との少なくとも一方で構成される表形式で配置され、それら１以上の候補データから前記ラベル印刷装置による印刷予定のオブジェクトを選択するための選択領域を、前記設定領域と前記編集領域とともに、前記編集画面に表示させ、前記判断手段により選択データが表形式のデータであると判断された場合に、当該選択データに基づく１以上の候補データを前記選択領域に表示させることを特徴とする。
【発明の効果】
【０００７】
実施例に開示する情報処理装置および、制御プログラムによれば、別の画面に表示されているデータをコピーする操作をするだけで、当該データをラベルに配置する編集画面に表示させることができる。
【図面の簡単な説明】
【０００８】
【図１】プリンタシステム１のブロック図である。
【図２】データ表示画像６０及び編集画面７０を示す図である。
【図３】編集画面７０を示す図である。
【図４】従来の編集画面１１０を示す図である。
【図５】編集画面７０を示す図である。
【図６】編集画面７０を示す図である。
【図７】編集画面７０を示す図である。
【図８】編集画面７０を示す図である。
【図９】制御プログラム３０のフローチャートを示す図である。
【図１０】制御プログラム３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜プリンタシステムの構成＞
図１は、本実施形態に係るプリンタシステム１のブロック図である。図１に示すプリンタシステム１は、ＰＣ（情報処理装置の一例）１０、プリンタ（ラベル印刷装置の一例）５０を備える。
【００１０】
ＰＣ１０は、ＣＰＵ（コンピュータ及び制御部の一例）１２、メモリ１４、ＬＣＤ（表示部の一例）１６、マウス（操作部の一例）１８、ネットワークＩ／Ｆ（通信インタフェースの一例）２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１１】
ＰＣ１０は、ネットワークＩ／Ｆ２０及びネットワーク５２を通じてプリンタ５０と通信可能となっている。通信の方式としては、例えば、有線ＬＡＮ、ＵＳＢ、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）を採用できる。
【００１２】
プリンタ５０は、例えば、ラベルプリンタであり、ＰＣ１０との間で各種の情報や指示信号を送受信し、ＰＣ１０による制御に基づいて、所望のテキストや画像等が印刷されたラベルを作成する。なお、プリンタ５０は、例えば、ラミネートフィルム等の長尺状のテープにオブジェクトを印刷してラベルを作成する。
【００１３】
ＣＰＵ１２は、メモリ１４内の制御プログラム（制御プログラムの一例）３０，表作成プログラム３２，ＯＳ３４に従って処理を実行する。制御プログラム３０は、プリンタ５０により印刷される画像の画像データを作成するためのプログラムである。表作成プログラム３２は、例えば、表計算プログラムであり、画像を列と行との少なくとも１方で構成される表形式で表示するための画像データを作成し、その画像データに基づいて、表形式の画像を表示するためのプログラムである。ＯＳ３４（オペレーティングシステムの一例）は、制御プログラム３０等に利用される基本的な機能を提供するプログラムである。ＯＳ３４は、例えば、Ｗｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）等のオペレーティングシステムである。なお、以下の説明では、制御プログラム３０等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０が」という記載は、「制御プログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１４】
また、メモリ１４は、データ記憶領域（記憶部の一例）３６を備える。データ記憶領域３６は、制御プログラム３０等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１５】
ちなみに、メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１６】
ＬＣＤ１６は、ＰＣ１０の各種機能を表示する。マウス１８は、ＬＣＤ１６の表示面に表示されるカーソルを移動させるためのものであり、ユーザによるドラッグ操作、クリック操作等を受け付ける。なお、マウス１８の代わりにキーボードやタッチパネル等の入力デバイスを介して、ドラッグ操作やクリック操作と同等の操作を受け付けてもよい。
【００１７】
＜プリンタシステムの作動＞
プリンタシステム１では、ＰＣ１０において、表作成プログラム３２が表形式のデータを作成し、作成された表形式のデータに基づいて、表形式の画像をＬＣＤ１６に表示する。また、表作成プログラム３２により作成された表形式のデータから少なくとも一部のデータがユーザ操作により選択されると、制御プログラム３０は、ユーザ操作により選択されたデータを、印刷対象のオブジェクトの候補となる候補データとして、ＬＣＤ１６に表示する。これにより、ユーザ操作により選択されたデータがデータベース接続される。データベース接続について、詳しくは後述する。そして、表示された候補データの中から任意の候補データがユーザ操作により特定されると、制御プログラム３０は、その特定された候補データに基づいて、印刷対象のオブジェクトをＬＣＤ１６に表示する。この際、ＬＣＤ１６に表示されたオブジェクトに対して、ユーザが編集操作を行うことで、制御プログラム３０は、印刷対象のオブジェクトの印刷用画像データを作成する。そして、制御プログラム３０は、作成した印刷用画像データをプリンタ５０に送信することで、プリンタ５０において、送信された印刷用画像データに基づく画像のラベル印刷が実行される。
【００１８】
具体的には、ＰＣ１０において、表作成プログラム３２は、自身で作成した表形式のデータに基づいて、図２に示すように、表形式の画像（以下、「データ表示画像」と記載する）６０をＬＣＤ１６に表示する。なお、データ表示画像６０は、１３行×６列に並んだ複数のセルにより構成され、各セルに、表形式のデータに基づくテキストが表示されている。
【００１９】
また、制御プログラム３０は、ＬＣＤ１６に、編集画面７０を表示する。編集画面７０は、設定領域７２と編集領域７４と操作領域７６とを含む。設定領域７２には、各種選択ボタンが表示されており、各種選択ボタンへのユーザ操作により、ラベル印刷時における印刷条件が設定される。例えば、ラベル印刷処理を実行するプリンタを選択するためのプリンタ選択ボタン，印刷対象のラベルサイズを選択するためのサイズ選択ボタン等が、設定領域７２に表示され、選択ボタンへのユーザ操作により、印刷処理を実行するプリンタ，印刷対象の用紙サイズ等が設定される。
【００２０】
編集領域７４には、印刷対象のオブジェクト（図５参照）７８を表示するためのプレビュー画面８０が表示される。なお、プレビュー画面８０は、設定領域７２において設定されたラベルサイズに応じた大きさとされる。また、操作領域７６には、プレビュー画面８０、つまり、編集領域７４に表示されるオブジェクト７８を編集するための各種編集ボタンが表示される。ただし、図では、各種編集ボタンが選択されていない状態であり、各種編集ボタンは表示されていない。
【００２１】
このように、ＬＣＤ１６に、データ表示画像６０と編集画面７０とが表示された状態において、ユーザが、マウス１８を操作することで、データ表示画像６０の少なくとも一部の範囲を選択し、その選択された範囲の画像を編集画面７０の編集領域７４の下方にドラッグ操作することで、選択された領域のデータがデータベース接続された状態となる。
【００２２】
具体的には、まず、ユーザが、マウス操作により、データ表示画像６０において、任意の範囲、例えば、１０行×６列の範囲（図中点線で囲まれた範囲）のセルを選択する。そして、ユーザが、その選択された範囲のセル（以下、「選択範囲８６」と記載する）を、ドラックアンドドロップ操作（以下、「Ｄ＆Ｄ操作」と記載する）により、編集画面７０の編集領域７４に移動させる。なお、Ｄ＆Ｄ操作とは、任意の画像に重なるように、マウス操作により、カーソル８８を移動させ、左クリック操作をした状態で、カーソル８８を任意の位置に移動させるドラッグ操作と、任意の位置にカーソル８８を移動させた後に、左クリックを解除するドロップ操作とで構成される操作である。
【００２３】
このように、選択範囲８６をＤ＆Ｄ操作により、データ表示画像６０から編集画面７０の編集領域７４に移動させることで、データ表示画像６０を構成するデータのうちの、選択範囲８６に含まれるデータ（以下、「選択データ」と記載する）が編集画面７０にコピーされる。詳しくは、選択範囲８６に対するドラッグ操作時にマウス１８の左ボタンがクリックされると、ＯＳ３４が、選択範囲８６に含まれるデータ、つまり選択データをデータ記憶領域３６に記憶させる。なお、選択データの中には、選択範囲８６内のデータ表示画像６０を示すデータの他にも、データの形式（表形式、テキスト形式等）、データの色、データのフォント等を示すデータが含まれている。そして、選択範囲８６がＤ＆Ｄ操作により編集領域７４に移動させられ、左ボタンのクリックが解除されると、制御プログラム３０が、データ記憶領域３６に記憶された選択データを取得する。
【００２４】
次に、制御プログラム３０は、取得した選択データが表形式のデータであるか否かを判断する。なお、上記説明において、選択データは、データ表示画像６０において選択された選択範囲８６のデータであるため、表形式のデータであるが、選択データとして、データ表示画像６０と異なる画像、例えば、ビットマップ形式の画像の画像データが取得される場合もあるため、制御プログラム３０は、取得した選択データが表形式のデータであるか否かを判断する。この際、制御プログラム３０は、選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれているか否かを判断する。これは、表形式のデータはタグ「ｈａｓ  Ｔａｂｌｅ」を含んでいるためである。このため、選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれている場合に、制御プログラム３０は、選択データが表形式のデータであると判断し、選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれていない場合に、制御プログラム３０は、選択データが表形式のデータでないと判断する。
【００２５】
この際、選択データが表形式のデータである場合に、制御プログラム３０は、空のＣＳＶ（Comma-Separated Values）形式のファイルを作成する。次に、制御プログラム３０は、取得した選択データを、ＣＳＶ形式のデータに変換し、そのＣＳＶ形式のデータを、先に形成した空のＣＳＶ形式のファイルに記憶させる。そして、制御プログラム３０は、ＣＳＶ形式のファイルに記憶されたデータ、つまり、ＣＳＶ形式のデータに基づいて、編集画面７０の編集領域７４の下方に表示する。
【００２６】
詳しくは、ＣＳＶ形式のデータは、行と列との少なくとも一方で構成される表形式のデータであるため、制御プログラム３０は、ＣＳＶ形式のデータに基づく画像を表形式で、編集領域７４の下方に表示する。なお、ＣＳＶ形式のデータは、後に説明するが、印刷対象のオブジェクトの候補となるため、ＣＳＶ形式のデータを候補データと記載する。また、ＣＳＶ形式のデータに基づく画像、つまり、候補データに基づく画像から、印刷対象のオブジェクトが選択されるため、候補データに基づく画像を選択画像と記載し、その選択画像が表示される領域を選択領域と記載する。つまり、制御プログラム３０は、図３に示すように、編集領域７４の下方に、選択領域１００を表示し、その選択領域１００に、ＣＳＶ形式のデータに基づいて選択画像１０２を表示する。この際、選択データが、データベース接続される。
【００２７】
このように、制御プログラム３０では、データ表示画像６０において選択データを選択し、その選択データが編集領域７４にコピーされるだけで、選択データがデータベース接続され、その選択データに基づいて選択画像１０２が選択領域１００に表示される。一方で、従来の制御プログラムにおいて、データベース接続を実行するために、煩雑なユーザ操作を実行する必要があり、操作性が低かった。詳しくは、従来の制御プログラムの実行により、図４に示すように、ＬＣＤ１６に編集画面１１０が表示される。そして、編集画面１１０において所定のボタン（図示省略）が操作されることで、編集画面１１０に、入力画面１１２が表示される。
【００２８】
入力画面１１２には、入力欄１１４が表示されており、入力欄１１４に、例えば、データ表示画像６０が記憶されているファイル名を入力することで、データ表示画像６０のデータがデータベース接続され、そのデータに基づいて選択画像１０２が選択領域１００に表示される。しかしながら、入力欄１１４へのファイル名の入力は、煩雑なユーザ操作であり、操作性が低い。一方、制御プログラム３０では、Ｄ＆Ｄ操作を行うだけで、選択データがデータベース接続され、その選択データに基づいて選択画像１０２が選択領域１００に表示される。これにより、操作性を向上させることが可能となる。また、従来の制御プログラムでは、データ表示画像６０を構成する全てのデータがデータベース接続されるが、制御プログラム３０では、データ表示画像６０を構成する全てのデータのうちの少なくとも一部のデータを選択し、その選択された選択データが、データベース接続される。これにより、データベース接続の利便性が向上する。
【００２９】
また、制御プログラム３０の実行により、選択領域１００に選択画像１０２が表示されると、ユーザが、選択画像１０２のうちの任意の候補データを、Ｄ＆Ｄ操作により、選択領域１００から編集領域７４にコピーすることで、その候補データが、オブジェクト７８として、編集領域７４のプレビュー画面８０に表示される。つまり、例えば、図５に示すように、ユーザが、マウス操作により、カーソル８８を、選択画像１０２の９行目の２列目に位置する候補データ「ｂ９ａｂｃ」の上に移動させる。なお、カーソル８８が選択画像１０２の上に移動すると、カーソル８８と重なる位置を含む１行がハイライト表示される。そして、カーソル８８が候補データ「ｂ９ａｂｃ」の上に重ねられた状態で、マウス１８の左ボタンがクリックされ、左ボタンのクリックが維持された状態で、マウス操作により、カーソル８８が、編集領域７４のプレビュー画面８０の任意の位置、例えば、点線で記されるカーソル８８の位置に移動させられる。続いて、マウス１８の左ボタンのクリックが解除されることで、「ｂ９ａｂｃ」が、左クリックが解除された位置に、オブジェクト７８として表示される。このとき、マウス１８で指定された列（この場合は２列目）内の各候補データとドロップ先のオブジェクト７８（この場合は「ｂ９ａｂｃ」）とが互いに紐づけられており、選択画像１０２の選択する行を変えるとオブジェクト７８中のデータも変わる。例えば、図５及び図６に示すように、カーソル８８を選択画像１０２の９行目から８行目に移動させると、それに連動してオブジェクト７８中のデータが「ｂ９ａｂｃ」から「ｂ８ａｂｃ」に変更される。
【００３０】
このように、編集領域７４にオブジェクト「ｂ９ａｂｃ」が表示された状態で、オブジェクト「ｂ９ａｂｃ」に対して、編集操作が行われることで、ユーザの望むオブジェクトが形成される。そして、編集画面７０の上部に表示されている印刷ボタン１０８が操作されることで、編集領域７４に表示されているオブジェクトの印刷用画像データが作成され、その印刷用画像データがプリンタ５０に送信されることで、プリンタ５０によりラベル印刷処理が実行される。
【００３１】
なお、データ表示画像６０から選択データが、Ｄ＆Ｄ操作により編集画面７０の編集領域７４にコピーされた際に、制御プログラム３０によりデータ記憶領域３６から取得された選択データが表形式のデータでない場合、つまり、選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれていない場合に、制御プログラム３０は、選択データに基づいて、選択画像１０２を選択領域１００に表示せずに、選択データに基づく画像、若しくは、テキストを、プレビュー画面８０に表示する。これは、選択データがデータベース接続されていないためである。
【００３２】
また、ユーザが、オブジェクト「ｂ９ａｂｃ」以外のオブジェクトのラベル印刷を望む場合に、ラベル印刷を望む新たなオブジェクトの候補データを選択領域１００の選択画像１０２から選択し、その選択した候補データをＤ＆Ｄ操作により編集領域７４のプレビュー画面８０にコピーすることで、新たなオブジェクトがプレビュー画面８０に表示される。この際、新たに選択された候補データが、先に選択された候補データ、つまり、プレビュー画面８０に表示されているオブジェクト「ｂ９ａｂｃ」の候補データの存在する列に含まれる場合は、新たに選択された候補データに応じたオブジェクトが、先に表示されているオブジェクト「ｂ９ａｂｃ」の代わりに、プレビュー画面８０に表示される。一方、新たに選択された候補データが、先に選択された候補データ、つまり、プレビュー画面８０に表示されているオブジェクト「ｂ９ａｂｃ」の候補データの存在する列に含まれない場合は、新たに選択された候補データに応じたオブジェクトが、先に表示されているオブジェクト「ｂ９ａｂｃ」とともに、プレビュー画面８０に表示される。
【００３３】
詳しくは、プレビュー画面８０にオブジェクト「ｂ９ａｂｃ」が表示されている状態で、ユーザが、マウス操作により、カーソル８８を、選択画像１０２の任意の位置、例えば、図６に示すように、選択画像１０２の８行目の２列目に位置する候補データ「ｂ８ａｂｃ」の上に移動させる。そして、その選択画像１０２の候補データ「ｂ８ａｂｃ」が、上記Ｄ＆Ｄ操作により、プレビュー画面８０にコピーされる。この際、選択画像１０２の候補データ「ｂ８ａｂｃ」のプレビュー画面８０への移動先は、プレビュー画面８０において表示されているオブジェクト「ｂ９ａｂｃ」の表示位置とされる。つまり、プレビュー画面８０において表示されているオブジェクト「ｂ９ａｂｃ」の表示位置で、Ｄ＆Ｄ操作においてマウス１８の左ボタンのクリックが解除される。
【００３４】
この選択画像１０２の候補データ「ｂ８ａｂｃ」は、プレビュー画面８０において表示されているオブジェクト「ｂ９ａｂｃ」の候補データ「ｂ９ａｂｃ」の存在する列に含まれている。このため、候補データ「ｂ８ａｂｃ」に応じたオブジェクト「ｂ８ａｂｃ」が、先に表示されているオブジェクト「ｂ９ａｂｃ」の代わりに、プレビュー画面８０に表示される。これにより、オブジェクト「ｂ９ａｂｃ」の代わりに、オブジェクト「ｂ８ａｂｃ」が、新たな印刷予定のオブジェクトとして、設定される。
【００３５】
また、プレビュー画面８０にオブジェクト「ｂ９ａｂｃ」が表示されている状態で、ユーザが、マウス操作により、カーソル８８を、選択画像１０２の任意の位置、例えば、図７に示すように、選択画像１０２の９行目の３列目に位置する候補データ「ｃ９ａｂｃ」の上に移動させる。そして、その選択画像１０２の候補データ「ｃ９ａｂｃ」が、上記Ｄ＆Ｄ操作により、プレビュー画面８０にコピーされる。この際、選択画像１０２の候補データ「ｃ９ａｂｃ」のプレビュー画面８０への移動先は、プレビュー画面８０において表示されているオブジェクト「ｂ９ａｂｃ」の表示位置の下方とされる。
【００３６】
この選択画像１０２の候補データ「ｃ９ａｂｃ」は、プレビュー画面８０において表示されているオブジェクト「ｂ９ａｂｃ」の候補データ「ｂ９ａｂｃ」の存在する列に含まれていない。このため、候補データ「ｃ９ａｂｃ」に応じたオブジェクト「ｃ９ａｂｃ」が、先に表示されているオブジェクト「ｂ９ａｂｃ」とともに、プレビュー画面８０に表示される。これにより、オブジェクト「ｂ９ａｂｃ」とオブジェクト「ｃ９ａｂｃ」とにより構成されるオブジェクトが、新たな印刷予定のオブジェクトとして、設定される。
【００３７】
また、プレビュー画面８０に、更に多くのオブジェクトを表示させることが可能である。具体的には、例えば、プレビュー画面８０に、オブジェクト「ｂ９ａｂｃ」とオブジェクト「ｃ９ａｂｃ」とが表示されている状態で、Ｄ＆Ｄ操作により、選択画像１０２の９行目の４列目に位置する候補データ「ｄ９ａｂｃ」が、プレビュー画面８０にコピーされる。この際、選択画像１０２の候補データ「ｄ９ａｂｃ」のプレビュー画面８０への移動先は、プレビュー画面８０において表示されているオブジェクト「ｃ９ａｂｃ」の表示位置の下方とされる。これにより、オブジェクト「ｄ９ａｂｃ」が、プレビュー画面８０において、オブジェクト「ｃ９ａｂｃ」の下方に表示される。
【００３８】
さらに、Ｄ＆Ｄ操作により、選択画像１０２の９行目の５列目に位置する候補データ「ｅ９ａｂｃ」が、プレビュー画面８０に移動させられる。この際、選択画像１０２の候補データ「ｅ９ａｂｃ」のプレビュー画面８０への移動先は、プレビュー画面８０において表示されているオブジェクト「ｄ９ａｂｃ」の表示位置の下方とされる。これにより、オブジェクト「ｅ９ａｂｃ」が、プレビュー画面８０において、オブジェクト「ｄ９ａｂｃ」の下方に表示される。
【００３９】
さらに、Ｄ＆Ｄ操作により、選択画像１０２の９行目の５列目に位置する候補データ「ｅ９ａｂｃ」が、再度、プレビュー画面８０に移動させられる。この際、選択画像１０２の候補データ「ｅ９ａｂｃ」のプレビュー画面８０への移動先は、プレビュー画面８０において表示されているオブジェクト「ｂ９ａｂｃ」の表示位置の右方とされる。これにより、オブジェクト「ｅ９ａｂｃ」が、プレビュー画面８０において、オブジェクト「ｂ９ａｂｃ」の右方に表示される。
【００４０】
このように、選択画像１０２の候補データが、複数回、Ｄ＆Ｄ操作により、プレビュー画面８０にコピーされると、図８に示すように、オブジェクト「ｂ９ａｂｃ」とオブジェクト「ｃ９ａｂｃ」とオブジェクト「ｄ９ａｂｃ」とオブジェクト「ｅ９ａｂｃ」とがプレビュー画面８０の左方に表示され、オブジェクト「ｅ９ａｂｃ」とがプレビュー画面８０の右方に表示される。
【００４１】
なお、プレビュー画面８０に複数のオブジェクト７８が表示された状態で、それら複数のオブジェクト７８のうちの任意のものが操作されると、操作されたオブジェクト７８がハイライト表示される。また、操作されたオブジェクト７８と同じオブジェクトが、プレビュー画面８０に表示されている場合は、操作されたオブジェクト７８と同じオブジェクトも、ハイライト表示される。さらに、オブジェクトだけでなく、操作されたオブジェクトの候補データを含む列も、選択領域１００の選択画像１０２において、ハイライト表示される。
【００４２】
具体的には、例えば、図８に示すプレビュー画面８０において、左方に位置するオブジェクト「ｅ９ａｂｃ」が操作されると、その操作されたオブジェクト「ｅ９ａｂｃ」と、右方に位置するオブジェクト「ｅ９ａｂｃ」とがハイライト表示される。さらに、選択領域１００の選択画像１０２において、オブジェクト「ｅ９ａｂｃ」の候補データ「ｅ９ａｂｃ」を含む列、つまり、５列目の列も、ハイライト表示される。
【００４３】
また、プレビュー画面８０に複数のオブジェクト７８が表示された状態で、それら複数のオブジェクト７８のうちの任意のオブジェクトに応じた候補データが、選択画像１０２において、操作されることでも、操作された列がハイライト表示され、さらに、プレビュー画面８０に表示されている複数のオブジェクト７８のうちの、操作された列に含まれる候補データに応じたオブジェクトも、ハイライト表示される。
【００４４】
具体的には、例えば、図８に示す選択画像１０２において、５列目の列が操作されると、その操作された列がハイライト表示される。さらに、プレビュー画面８０に表示されている複数のオブジェクト７８のうちの、操作された５列目に含まれる候補データ「ｅ９ａｂｃ」に応じたオブジェクト「ｅ９ａｂｃ」、つまり、プレビュー画面８０の左方に位置するオブジェクト「ｅ９ａｂｃ」と、右方に位置するオブジェクト「ｅ９ａｂｃ」とがハイライト表示される。これにより、プレビュー画面８０に表示されている同じ種類のオブジェクトの個数，オブジェクトに応じた候補データが含まれる列などを容易に確認することが可能となる。
【００４５】
また、図８に示す選択画像１０２では、列毎のフィールド名、つまり、一番上の行の項目名は、「Ｃ１〜Ｃ６」とされているが、この項目名を任意に変更することができる。具体的には、表作成プログラム３２によるデータ表示画像６０作成時において、ユーザが、任意の行のセルに、ユーザの望む項目名を含んだ状態のデータ表示画像６０を作成する。例えば、３行目の１列目のセルに「Ａ１」、３行目の２列目のセルに「Ａ２」、３行目の３列目のセルに「Ａ３」、３行目の４列目のセルに「Ａ４」、３行目の５列目のセルに「Ａ５」、３行目の６列目のセルに「Ａ６」を含んだ状態のデータ表示画像６０を作成する。さらに、その行、つまり、３行目のセルの内部を、白色以外の色に着色する。
【００４６】
このように作成されたデータ表示画像６０において、ユーザが、３行目、つまり、セルに「Ａ１〜Ａ６」を含む行が、一番上に位置するように、選択範囲８６を選択する。そして、ユーザは、その選択範囲８６を、上述した手順に従って、データ表示画像６０から編集画面７０の編集領域７４に移動させる。この際、制御プログラム３０は、データ記憶領域３６から選択データを取得し、その選択データが表形式のデータであるか否かを判断する。さらに、制御プログラム３０は、選択データが表形式のデータである場合に、選択データに基づいて、選択範囲８６の一番上の行のセルに、白色以外の色データ（識別情報の一例）が含まれているか否かを判断する。そして、選択範囲８６の一番上の行のセルに、白色以外の色データが含まれている場合に、制御プログラム３０は、選択範囲８６の一番上の行のセル内の文言を、選択画像１０２での列毎のフィール名に設定する。これにより、選択画像１０２におけるフィールド名を容易に変更することができる。
【００４７】
また、選択画像１０２が変更されると、変更後の選択画像１０２の選択データがデータベース接続されるが、変更前の選択画像１０２の選択データは、データベース接続が切断される。詳しくは、選択領域１００に選択画像１０２が表示されている状態で、データ表示画像６０において、新たに選択範囲８６が選択され、その選択範囲８６が、Ｄ＆Ｄ操作により、データ表示画像６０から編集画面７０の編集領域７４に移動させられると、選択領域１００に既に表示されている選択画像１０２の代わりに、編集領域７４に移動させられた選択データに基づく選択画像１０２が表示される。
【００４８】
このように、選択画像１０２が変更される前に、変更前の選択画像１０２において、候補データ「Ａ−１」が、Ｄ＆Ｄ操作により、プレビュー画面８０にコピーされると、プレビュー画面８０にオブジェクト「Ａ−１」が表示される。そして、プレビュー画面８０にオブジェクト「Ａ−１」が表示された状態で、変更前の選択画像１０２において、候補データ「Ａ−１」が存在する列に含まれる候補データ「Ｂ−１」にカーソル８８を移動させると、プレビュー画面８０にオブジェクト「Ａ−１」の代わりに、オブジェクト「Ｂ−１」が表示される。一方、プレビュー画面８０にオブジェクト「Ａ−１」が表示された状態で、選択画像１０２が変更され、変更後の選択画像１０２において、候補データ「Ａ−１」と同じ列に含まれる候補データ「Ｃ−１」にカーソル８８を移動させると、プレビュー画面８０にオブジェクト「Ａ−１」の代わりに、オブジェクト「Ｃ−１」は表示されない。また、候補データ「Ａ−１」と同じ列に含まれる候補データ「Ｃ−１」がＤ＆Ｄ操作により、プレビュー画面８０にコピーされた場合に、オブジェクト「Ａ−１」の下に、オブジェクト「Ｃ−１」は表示される。これは、選択画像１０２の変更に伴って、オブジェクト「Ａ−１」と候補データ「Ａ−１」の列に含まれる各候補データとの紐づけが解消され、データベース接続が切断されるためである。なお、変更後の選択画像１０２の選択データがデータベース接続されるため、オブジェクト「Ｃ−１」と候補データ「Ｃ−１」の列に含まれる各候補データとの紐付けが行われる。
【００４９】
＜制御プログラムの処理＞
上記選択画像１０２の選択領域１００への表示および、オブジェクト７８と選択画像１０２の列とのハイライト表示は、ＣＰＵ１２において制御プログラム３０が実行されることによって行われる。以下に、図９及び図１０を用いて、制御プログラム３０のフローが実行される際の処理を説明する。本処理は、制御プログラム３０が起動し、編集画面７０が表示されている状態において、繰り返し実行される処理である。
【００５０】
選択画像１０２が選択領域１００に表示される際において、制御プログラム３０は、図９に示すように、編集領域７４への選択範囲８６のドロップ操作を受け付ける（Ｓ１００）。次に、制御プログラム３０は、データ記憶領域３６から選択データを取得する（Ｓ１０２）。そして、制御プログラム３０は、取得した選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれているか否かを判断する（Ｓ１０４）。この際、選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれていない場合（Ｓ１０４：ＮＯ）に、制御プログラム３０は、選択データに基づく画像若しくはテキストをプレビュー画面８０に表示する（Ｓ１０６）。そして、本フローが終了する。
【００５１】
一方、選択データにタグ「ｈａｓ  Ｔａｂｌｅ」が含まれている場合（Ｓ１０４：ＹＥＳ）に、制御プログラム３０は、空のＣＳＶ形式のファイルを作成する（Ｓ１０８）。そして、制御プログラム３０は、選択データに基づく表形式の画像、つまり、選択画像の一行目のセルが白色以外の色であるか否かを判断する（Ｓ１１０）。この際、選択画像の一行目のセルが白色以外の色である場合（Ｓ１１０：ＹＥＳ）に、制御プログラム３０は、その１行目のセル内の文言を、選択画像１０２でのフィールド名に設定する（Ｓ１１２）。そして、Ｓ１１４に進む。一方、選択画像の一行目のセルが白色である場合（Ｓ１１０：ＮＯ）に、Ｓ１１２の処理がスキップされ、Ｓ１１４に進む。この場合、フィールド名にはデフォルトの文言が設定される。
【００５２】
Ｓ１１４では、制御プログラム３０が、選択データをＣＳＶ形式のデータに変換する（Ｓ１１４）。次に、制御プログラム３０は、変換したＣＳＶ形式のデータをＣＳＶ形式のファイルに記憶させる（Ｓ１１６）。そして、制御プログラム３０は、データベース接続を実行し、選択領域１００に選択画像１０２を表示する（Ｓ１１８）。これにより、本フローが終了する。
【００５３】
また、オブジェクト７８と選択画像１０２の列とがハイライト表示される際において、制御プログラム３０は、図１０に示すように、カーソル８８の位置を示す情報（以下、「カーソル位置情報」と記載する）を取得する（Ｓ２００）。次に、制御プログラム３０は、選択画像１０２の列毎の位置を示す情報（以下、「列位置情報取得」と記載する）を取得する（Ｓ２０２）。そして、制御プログラム３０は、カーソル位置情報と列位置情報とに基づいて、選択画像１０２の何れかの列の上にカーソル８８が有るか否かを判断する（Ｓ２０４）。
【００５４】
選択画像１０２の何れかの列の上にカーソル８８が有る場合（Ｓ２０４：ＹＥＳ）に、制御プログラム３０は、カーソル８８が重ねられた列に含まれる候補データのオブジェクト７８が編集領域７４に有るか否かを判断する（Ｓ２０６）。この際、カーソル８８が重ねられた列に含まれる候補データのオブジェクト７８が編集領域７４に有る場合（Ｓ２０６：ＹＥＳ）に、制御プログラム３０は、カーソル８８が重ねられた列と、その列に含まれる候補データのオブジェクト７８とをハイライト表示する（Ｓ２０８）。そして、本フローが終了する。
【００５５】
また、Ｓ２０４で選択画像１０２の何れかの列の上にカーソル８８がない場合（Ｓ２０４：ＮＯ）および、Ｓ２０６でカーソル８８が重ねられた列に含まれる候補データのオブジェクト７８が編集領域７４にない場合（Ｓ２０６：ＮＯ）に、制御プログラム３０は、編集領域７４のオブジェクト７８毎の位置を示す情報（以下、「オブジェクト位置情報」と記載する）を取得する（Ｓ２１０）。そして、制御プログラム３０は、カーソル位置情報とオブジェクト位置情報とに基づいて、オブジェクトの上にカーソル８８が有るか否かを判断する（Ｓ２１２）。
【００５６】
オブジェクトの上にカーソル８８が有る場合（Ｓ２１２：ＹＥＳ）に、制御プログラム３０は、カーソル８８が重ねられたオブジェクトの候補データが選択画像１０２に有るか否かを判断する（Ｓ２１４）。この際、カーソル８８が重ねられたオブジェクトの候補データが選択画像１０２に有る場合（Ｓ２１４：ＹＥＳ）に、制御プログラム３０は、カーソル８８が重ねられたオブジェクトと、そのオブジェクトの候補データを含む列とをハイライト表示する（Ｓ２１６）。そして、本フローが終了する。
【００５７】
また、Ｓ２１２でオブジェクトの上にカーソル８８がない場合（Ｓ２１２：ＮＯ）および、Ｓ２１４でカーソル８８が重ねられたオブジェクトの候補データが選択画像１０２にない場合（Ｓ２１４：ＮＯ）も、本フローが終了する。
【００５８】
なお、Ｓ１０２を実行するＣＰＵ１２は、取得手段の一例である。Ｓ１０４を実行するＣＰＵ１２は、判断手段の一例である。Ｓ１０６，Ｓ１１８，Ｓ２０８，Ｓ２１６を実行するＣＰＵ１２は、表示制御手段の一例である。Ｓ１１４を実行するＣＰＵ１２は、作成手段の一例である。Ｓ１１６を実行するＣＰＵ１２は、記憶制御手段の一例である。
【００５９】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、Ｄ＆Ｄ操作により、選択データが、データ表示画像６０から編集画面７０の編集領域７４にコピーされるが、コピー＆ペースト操作により、選択データが、データ表示画像６０から編集画面７０の編集領域７４にコピーされてもよい。つまり、データ表示画像６０において選択データがコピーされ、そのコピーされた選択データが、編集領域７４にペーストされてもよい。
【００６０】
また、上記実施形態では、選択領域１００に選択画像１０２が表示されている状態で、データ表示画像６０において、新たに選択範囲８６が選択され、その選択範囲８６が、Ｄ＆Ｄ操作により、データ表示画像６０から編集画面７０の編集領域７４に移動させられると、選択領域１００に既に表示されている選択画像１０２の代わりに、編集領域７４に移動させられた選択データに基づく選択画像１０２が表示される。一方、選択領域１００に選択画像１０２が表示されている状態で、データ表示画像６０において、新たに選択範囲８６が選択され、その選択範囲８６が、Ｄ＆Ｄ操作により、データ表示画像６０から編集画面７０の編集領域７４に移動させられると、選択領域１００に既に表示されている選択画像１０２に加えて、編集領域７４に移動させられた選択データに基づく選択画像１０２が表示されてもよい。
【００６１】
このような場合に、選択画像１０２が加えられる前の選択画像１０２において、候補データ「Ａ−１」が、Ｄ＆Ｄ操作により、プレビュー画面８０にコピーされると、プレビュー画面８０にオブジェクト「Ａ−１」が表示される。そして、プレビュー画面８０にオブジェクト「Ａ−１」が表示された状態で、選択領域１００に新たな選択画像１０２が加えられ、その加えられた選択画像１０２において、候補データ「Ａ−１」と同じ列に含まれる候補データ「Ｃ−１」が、選択されると、プレビュー画面８０にオブジェクト「Ａ−１」の代わりに、オブジェクト「Ｃ−１」が表示される。これは、既に表示されている選択画像１０２に新たな選択画像１０２が加えられても、既に表示されている選択画像１０２の選択データのデータベース接続は維持され、新たに加えられた選択画像１０２がデータベース接続されるためである。
【００６２】
また、上記実施形態では、データ表示画像６０を構成するデータを識別するための識別情報として、白色以外の色を示すデータが採用されているが、文字のフォント，サイズなどの種々の情報を、識別情報として採用することができる。
【００６３】
また、上記実施形態では、ＣＰＵ１２によって図９及び図１０に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６４】
１０：ＰＣ、１２：ＣＰＵ、１６：ＬＣＤ、１８：マウス、２０：ネットワークＩ／Ｆ、３０：制御プログラム、３４：ＯＳ、５０：ＰＣ
【図１】
2019121315.tif 000003
【図２】
2019121315.tif 000004
【図３】
2019121315.tif 000005
【図４】
2019121315.tif 000006
【図５】
2019121315.tif 000007
【図６】
2019121315.tif 000008
【図７】
2019121315.tif 000009
【図８】
2019121315.tif 000010
【図９】
2019121315.tif 000011
【図１０】
2019121315.tif 000012