(57)【特許請求の範囲】
【請求項１】
ｎ（ｎは２以上の整数）個の登録文字列のうちの任意のｍ（ｍは１≦ｍ≦ｎとなる整数）個を選択してテープに連続印刷可能な印刷装置の文字列処理方法であって、
前記ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定可能な総長設定工程と、
任意の文字列を登録のための候補文字列として入力する候補文字列入力工程と、
前記候補文字列を前記登録文字列の１個として登録するための登録指示を行う登録指示工程と、
前記登録指示された前記候補文字列を前記登録文字列の１個として登録する文字列登録工程と、
前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするカット工程と、
を備え、
前記文字列登録工程は、
前記登録指示が行われたときに、前記文字列登録工程により既に登録されているｊ（ｊは０≦ｊ≦ｎ−1となる整数）個の全ての登録文字列の印刷長さの総和に前記候補文字列を単独で印刷するときの印刷長さを加算した実印刷長を算定する実印刷長算定工程と、
前記実印刷長が前記総長以下か否かを判別する総長印刷可否判別工程と、
の後、前記判別により前記実印刷長が前記総長以下と判別されたときに、前記候補文字列を（ｊ＋１）番目の前記登録文字列として登録することを特徴とする印刷装置の文字列処理方法。
【請求項２】
前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷するカットマーク印刷工程をさらに備えたことを特徴とする、請求項１に記載の印刷装置の文字列処理方法。
【請求項３】
ｎ（ｎは２以上の整数）個の登録文字列のうちの任意のｍ（ｍは１≦ｍ≦ｎとなる整数）個を選択してテープに連続印刷可能な印刷装置の文字列処理装置であって、
前記ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定可能な総長設定手段と、
任意の文字列を登録のための候補文字列として入力する候補文字列入力手段と、
前記候補文字列を前記登録文字列の１個として登録するための登録指示を行う登録指示手段と、
前記登録指示された前記候補文字列を前記登録文字列の１個として登録する文字列登録手段と、
前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするカット手段と、
を備え、
前記文字列登録手段は、
前記登録指示が行われたときに、前記文字列登録手段により既に登録されているｊ（ｊは０≦ｊ≦ｎ−1となる整数）個の全ての登録文字列の印刷長さの総和に前記候補文字列を単独で印刷するときの印刷長さを加算した実印刷長を算定する実印刷長算定手段と、
前記実印刷長が前記総長以下か否かを判別する総長印刷可否判別手段と、
を機能させた後、前記判別により前記実印刷長が前記総長以下と判別されたときに、前記候補文字列を（ｊ＋１）番目の前記登録文字列として登録することを特徴とする印刷装置の文字列処理装置。
【請求項４】
前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷するカットマーク印刷手段をさらに備えたことを特徴とする、請求項３に記載の印刷装置の文字列処理装置。
【請求項５】
前記判別により前記実印刷長が前記総長以下でないと判別されたときに、その旨を報知する総長印刷不可報知手段をさらに備えたことを特徴とする、請求項３または４に記載の印刷装置の文字列処理装置。
【請求項６】
前記文字列登録手段は、前記判別により前記実印刷長が前記総長以下でないと判別されたときに、前記候補文字列の登録を中止することを特徴とする、請求項３、４または５に記載の印刷装置の文字列処理装置。
【請求項７】
前記実印刷長が前記総長以下か否かに拘らずに、前記登録を強制する強制登録を指示可能な強制登録指示手段をさらに備え、
前記文字列登録手段は、前記強制登録が指示されたときに、その指示に従って、前記候補文字列の登録を行うことを特徴とする、請求項３ないし６のいずれかに記載の印刷装置の文字列処理装置。
【請求項８】
前記文字列登録手段は、前記総長が設定されないまま前記登録指示が行われたときに、前記候補文字列の登録を行うことを特徴とする、請求項３ないし７のいずれかに記載の印刷装置の文字列処理装置。
【請求項９】
前記ｍ個の登録文字列を印刷対象として選択する印刷文字列選択手段と、
前記ｍ個の登録文字列を前記テープに連続的に印刷する印刷手段と、
をさらに備えたことを特徴とする、請求項３ないし８のいずれかに記載の印刷装置の文字列処理装置。
【請求項１０】
前記ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除可能な登録削除手段をさらに備えたことを特徴とする、請求項３ないし９のいずれかに記載の印刷装置の文字列処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字列を印刷対象物に印刷する印刷装置の文字列処理方法およびその装置に関する。
【０００２】
【従来の技術】
従来から、任意の文字列を入力して印刷する印刷装置が知られている。また、同じ文字列を複数回連続して印刷する印刷装置も知られている。また、特にテープ印刷装置において、任意の１個の文字列を印刷するときの印刷長さとして定長を設定できるものも知られている。
【０００３】
【発明が解決しようとする課題】
ここで、複数個の文字列を連続して印刷し、その印刷結果の全体の印刷長さ、すなわち印刷対象の文字列の印刷長さの総和（実印刷長）を所望の総印刷長（以下「総長」と略称）以下にしたい場合がある。例えばテープ印刷装置では、テープに印刷した各文字列の部分を切り取り（カットし）、ラベルとして所望の箇所に貼るが、各文字列を印刷した各ラベルをその所望の箇所の幅や長さに合わせて貼るために、それらのラベル長の総和（実印刷長）を所定の長さ（総長）以下にしたい場合がある。しかしながら、個別の文字列を印刷するときの印刷長さ（定長）を設定できる印刷装置はあっても、複数個の文字列を連続して印刷する場合の所望の長さ（総長）を設定できるものは知られていない。これは、複数個の文字列を登録文字列として登録しておいて、そのうちの任意の１個以上を選択して印刷対象物に連続印刷できる印刷装置であっても、同様である。
【０００４】
本発明は、複数個の文字列を登録文字列として登録しておき、そのうちの任意の１個以上を選択して印刷対象物に連続印刷可能な印刷装置に適用され、任意の１個以上の登録文字列を選択して印刷しても、それらの実印刷長が予め設定された総長の範囲に入るように印刷できる文字列処理方法およびその装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明の文字列処理方法は、ｎ（ｎは２以上の整数）個の登録文字列のうちの任意のｍ（ｍは１≦ｍ≦ｎとなる整数）個を選択してテープに連続印刷可能な印刷装置の文字列処理方法であって、前記ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定可能な総長設定工程と、任意の文字列を登録のための候補文字列として入力する候補文字列入力工程と、前記候補文字列を前記登録文字列の１個として登録するための登録指示を行う登録指示工程と、前記登録指示された前記候補文字列を前記登録文字列の１個として登録する文字列登録工程と、前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするカット工程と、を備え、前記文字列登録工程は、前記登録指示が行われたときに、前記文字列登録工程により既に登録されているｊ（ｊは０≦ｊ≦ｎ−1となる整数）個の全ての登録文字列の印刷長さの総和に前記候補文字列を単独で印刷するときの印刷長さを加算した実印刷長を算定する実印刷長算定工程と、前記実印刷長が前記総長以下か否かを判別する総長印刷可否判別工程と、の後、前記判別により前記実印刷長が前記総長以下と判別されたときに、前記候補文字列を（ｊ＋１）番目の前記登録文字列として登録することを特徴とする。
【０００６】
また、本発明の文字列処理装置は、ｎ（ｎは２以上の整数）個の登録文字列のうちの任意のｍ（ｍは１≦ｍ≦ｎとなる整数）個を選択してテープに連続印刷可能な印刷装置の文字列処理装置であって、前記ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定可能な総長設定手段と、任意の文字列を登録のための候補文字列として入力する候補文字列入力手段と、前記候補文字列を前記登録文字列の１個として登録するための登録指示を行う登録指示手段と、前記登録指示された前記候補文字列を前記登録文字列の１個として登録する文字列登録手段と、前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするカット手段と、を備え、前記文字列登録手段は、前記登録指示が行われたときに、前記文字列登録手段により既に登録されているｊ（ｊは０≦ｊ≦ｎ−1となる整数）個の全ての登録文字列の印刷長さの総和に前記候補文字列を単独で印刷するときの印刷長さを加算した実印刷長を算定する実印刷長算定手段と、前記実印刷長が前記総長以下か否かを判別する総長印刷可否判別手段と、を機能させた後、前記判別により前記実印刷長が前記総長以下と判別されたときに、前記候補文字列を（ｊ＋１）番目の前記登録文字列として登録することを特徴とする。
【０００７】
この文字列処理方法およびその装置では、ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定可能であり、任意の文字列を候補文字列として入力し、候補文字列を登録文字列の１個として登録するための登録指示を行い、登録指示が行われたときに、既登録のｊ（ｊは０≦ｊ≦ｎ−1となる整数）個全ての登録文字列の印刷長さの総和に候補文字列を単独で印刷するときの印刷長さを加算した実印刷長を算定し、総長が設定された後に登録指示が行われたときに、実印刷長が総長以下か否かを判別し、実印刷長が総長以下と判別されたときに、候補文字列を（ｊ＋１）番目の登録文字列として登録する。すなわち、登録指示に先立って総長が設定され、その後に登録指示が行われた場合、入力した候補文字列を登録文字列に加えても（登録しても）、登録文字列の全てを連続印刷するときの印刷長さの総和（実印刷長）が、設定された総長以下と成るか否かを判別して、総長以下と成るときに、候補文字列を登録文字列の１個として登録する。この場合、実印刷長が総長以下とならないときの処理を別にしておけば、全て（ｎ個全て）の登録文字列を印刷対象として選択しても、総長の範囲内に印刷可能とすることができる。したがって、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちの任意のｍ個（任意の１個以上）を選択してテープに連続印刷可能な印刷装置に、この文字列処理方法およびその装置を適用することにより、いずれの登録文字列を選択して印刷しても、それらの実印刷長が予め設定された総長の範囲に入るように印刷可能とすることができる。また、この文字列処理方法およびその装置では、ｍが複数（２≦ｍ）のときに、ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするので、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。また、この文字列処理方法およびその装置では、印刷対象物がテープなので、テープ印刷装置に適用できる。
また、上述の文字列処理方法において、前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷するカットマーク印刷工程をさらに備えたことが好ましい。
また、上述の文字列処理装置において、前記ｍが複数（２≦ｍ）のときに、前記ｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷するカットマーク印刷手段をさらに備えたことが好ましい。
この文字列処理方法およびその装置では、ｍが複数（２≦ｍ）のときに、ｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷するので、ユーザは、印刷されたカットマークに従って、印刷対象物であるテープを容易にカットでき、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。
【０００９】
また、上述の文字列処理装置において、前記判別により前記実印刷長が前記総長以下でないと判別されたときに、その旨を報知する総長印刷不可報知手段をさらに備えたことが好ましい。
【００１０】
この文字列処理装置では、総長が設定された後に登録指示が行われ、かつ、実印刷長が総長以下でないと判別されたときに、その旨を報知する。これにより、ユーザは、候補文字列を登録すると登録文字列の実印刷長が総長以下にならないことを把握でき、登録しても総長の範囲に印刷可能なように候補文字列を編集し直すなどの措置を行うことができ、登録して印刷するまで待つことなく、即座に対応することが可能になる。なお、この場合、総長を超える長さやそれに対応する文字数（すなわち何文字削除すれば良いか）等の情報を付加して報知すれば、その後の編集等に便利であり、さらに好ましい。
【００１２】
また、上述した各文字列処理装置において、前記文字列登録手段は、前記判別により前記実印刷長が前記総長以下でないと判別されたときに、前記候補文字列の登録を中止することが好ましい。
【００１３】
この文字列処理装置では、総長が設定された後に登録指示が行われ、かつ、実印刷長が総長以下でないと判別されたときに、候補文字列の登録を中止する。これにより、全て（ｎ個全て）の登録文字列を印刷対象として選択しても、総長の範囲内に印刷できるようになる。したがって、この文字列処理装置を適用した印刷装置では、任意のｍ個（任意の１個以上）の登録文字列を選択して印刷しても、それらの実印刷長が予め設定された総長の範囲に入るように印刷できる。
【００１５】
また、上述した各文字列処理装置において、前記実印刷長が前記総長以下か否かに拘らずに、前記登録を強制する強制登録を指示可能な強制登録指示手段をさらに備え、前記文字列登録手段は、前記強制登録が指示されたときに、その指示に従って、前記候補文字列の登録を行うことが好ましい。
【００１６】
この文字列処理装置では、実印刷長が総長以下か否かに拘らずに、登録を強制する強制登録を指示可能であり、強制登録が指示されたときには、その指示に従って、候補文字列の登録を行う。この場合、強制登録の指示は、前述の登録指示の後に行っても良いし、前に行っても良い。すなわち、例えば前述のように実印刷長が総長以下でない旨が報知される場合、ユーザは、総長の範囲に印刷不可能であることを知った上でとりあえず（強制）登録しておき、その後（例えば後日）、読み出して編集し直したり、あるいは登録後に総長値を設定し直したり、印刷対象として選択する登録文字列の種類や数を変更したりすることができる。また、強制的に登録するためのモード等を設けて、予めそのモード等を設定しておくことにより、登録指示前に指示できるようにしても良い。そして、これらにより、この文字列処理装置を適用した印刷装置の操作性を向上できる。
【００１８】
また、上述した各文字列処理装置において、前記文字列登録手段は、前記総長が設定されないまま前記登録指示が行われたときに、前記候補文字列の登録を行うことが好ましい。
【００１９】
この文字列処理装置では、総長が設定されないまま登録指示が行われたときに、候補文字列の登録を行う。総長が設定されないまま登録指示が行われた場合とは、登録指示の前後に拘らず総長設定が行われない場合、または、登録指示の後に総長設定が行われる場合、のいずれかである。前者では、候補文字列の長さに拘らず登録して印刷できるので、総長に拘らず印刷したい場合等に利用できる。後者では、とりあえず登録するので、後に総長が設定されたときに、その範囲に印刷可能か否かの判別（チェック）対象とすることができる。なお、この場合、候補文字列を登録文字列として登録するとともに、それをそのまま印刷したときの印刷長さ（任意長）を登録しておけば、後のチェック等に利用できるので、好ましい。
【００２１】
また、上述した各文字列処理装置において、前記ｍ個の登録文字列を印刷対象として選択する印刷文字列選択手段と、前記ｍ個の登録文字列を前記テープに連続的に印刷する印刷手段と、をさらに備えたことが好ましい。
【００２２】
この文字列処理装置では、ｍ個の登録文字列を印刷対象として選択し、ｍ個の登録文字列をテープに連続的に印刷するので、さらに印刷装置に適用し易くなる。また、この適用により、印刷装置では、ｎ個のうちの任意のｍ個の登録文字列を選択して、ｍ個の登録文字列をテープに連続的に印刷できる。
【００３２】
また、上述した各文字列処理装置において、前記ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除可能な登録削除手段をさらに備えたことが好ましい。
【００３３】
この文字列処理装置は、ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除可能な登録削除手段をさらに備えたことにより、任意の文字列を登録文字列として自由自在に登録したり削除したりすることができ、これを適用した印刷装置の操作性をさらに向上させることができる。
【００３４】
【発明の実施の形態】
以下、本発明の一実施形態に係る文字列処理方法およびその装置を適用したテープ印刷装置について、添付図面を参照しながら詳細に説明する。まず、図１は、テープ印刷装置の制御系のブロック図である。
【００３５】
このテープ印刷装置１は、キー入力した所望の文字などに基づいて作成した印刷画像を、テープＴにサーマル方式でカラー印刷すると共に、このテープＴの印刷部分を切断してラベルを作成するものである。
【００３６】
テープＴは、基材テープとその裏面に塗着した粘着層と粘着層に貼着した剥離紙テープとで構成され、基材テープは、紙やコート層を有する紙、あるいはコート層を有するフィルム等のインクを十分吸収できる素材で構成される。粘着層は、ラベルとしての印刷テープをファイルなどの貼付対象物に貼り付けるためのものであり、また剥離紙テープは、この粘着層にゴミなどが付着するのを防止するためのものである。テープＴには、テープ幅４．５mm〜４８mm程度の各種のものが用意され、それぞれテープカートリッジ５に収容された状態で提供され、テープ幅に応じて幅方向２４ドット〜１０２４ドット程度の解像度の印刷画像が印刷される。なお、これらのテープＴには、材質の異なるものや、地色が白色以外のものなども用意されており、将来採用されるものも含めれば、少なくとも数十種類のものが使用可能となっている。
【００３７】
図１に示すように、テープ印刷装置１は、基本的な構成として、キーボード３やディスプレイ４を有してユーザとのインタフェースを行う操作部１１、サーマル方式の印刷ヘッド７によりテープカートリッジ５のテープＴに印刷を行う印刷部１２、印刷後のテープＴの切断を行う切断部１３、各種センサを有して各種検出を行う検出部１４、各種ドライバを有して各部回路を駆動する駆動部２７０、外部メモリ（ファイルパック）を着脱可能な外部メモリ装着部２８０、電源部２９０、および、テープ印刷装置１内の各部を制御する制御部２００を備えている。このため、装置内部には、印刷部１２、切断部１３、検出部１４、外部メモリ装着部２８０などの他、図外の回路基板が収納されている。この回路基板には、電源部２９０の他、駆動部２７０や制御部２００の各回路などが搭載されている。電源部２９０の電源ユニットは、ＡＣアダプタ接続口や外部から着脱可能なニッカド電池等の電池に接続され、テープ印刷装置１内の各部に電力を供給する。
【００３８】
詳細な図示はしないが、まず、印刷部１２では、テープカートリッジ５は、カートリッジケースの内部にテープＴとインクリボンＲとを収容して構成されており、印刷部１２のポケットに配設されたヘッドユニットに差し込むための貫通孔が形成され、ポケットの位置決めピンに差し込まれるテープリールおよびポケットの巻取り駆動軸に差し込まれるリボン巻取りリールが収納され、また、テープＴとインクリボンＲとが重なる部分には、ヘッドユニットに内蔵された印刷ヘッド（サーマルヘッド）７に対応してポケットのプラテン駆動軸に差し込まれるプラテンローラが収納されている。
【００３９】
テープカートリッジ５には、内蔵するテープＴの相異なる幅等の種別を識別できるように、裏面に小さな複数の孔が設けられ、上記のポケットには、この孔の有無を検出するマイクロスイッチなどのテープ識別センサが設けられていて、これにより、テープＴの種別を検出できるようになっている。また、ポケットには、環境（周囲）温度を検出して報告するサーミスタなどの周囲温度センサが設けられていて、周囲温度を検出して制御部２００に報告する。また、印刷ヘッド７の表面に密着してサーミスタなどのヘッド表面温度センサが設けられていて、サーマルヘッド７の表面温度を検出して制御部２００に報告する。装置ケースには、ポケットと装置外部とを連通するテープ排出口が形成され、テープ排出口には、送りだしたテープＴを切断するテープカッタが臨んでいる。
【００４０】
テープカートリッジ５がポケットに装着されると、ヘッドユニットにテープカートリッジ５の貫通孔が、位置決めピンにテープリールが、プラテン駆動軸にプラテンローラが、巻取り駆動軸にリボン巻取りリールが、それぞれ差し込まれ、テープＴおよびインクリボンＲの送りが可能になる。また、この状態でテープＴおよびインクリボンＲを挟み込んで印刷ヘッド７がプラテンローラに当接して、印刷が可能になる。テープＴはテープリールから繰り出され、インクリボンＲはリボンリールから繰り出され、テープＴと重なって併走した後、リボン巻取りリールに巻き取られる。すなわち、プラテンローラとリボン巻取りリールとが同期して回転することにより、テープＴとインクリボンＲとが同時に送られ、かつこれらに同期して印刷ヘッド７が駆動することで、印刷が行われる。
【００４１】
テープ印刷装置１では、ユーザは、印刷部１２のポケットにテープカートリッジ５を装着した後、キーボード３により所望のキャラクタ（文字、数字、記号、図形等）などの印刷画像の情報を入力し、同時にディスプレイ４により入力結果を確認すると共に編集を行う。その後、キーボード３を介して印刷を指示すると、印刷部１２のテープ送り部が駆動され、テープカートリッジ５からテープＴを繰り出すと同時に、印刷ヘッド７が駆動して、テープＴに所望の印刷を行う。そして、テープＴの印刷済み部分は、印刷動作に並行してテープ排出口から随時外部に送り出される。このようにして、所望の印刷が完了すると、プラテンローラの回転（リボン巻取りリールも同期回転する）を所定時間続行することでテープＴの送りが続行され、余白分を含むテープ長さに適合した所定の切断位置がテープカッタの位置まで送られる。
【００４２】
印刷部１２のテープ送り部は、上記のポケットの側方に配設したテープフィードモータ（ＴＦモータ）を動力（駆動）源として、上記のプラテン駆動軸および巻取り駆動軸を回転させるものであり、ポケットの側方から下方に亘る空間に配設されている。テープ送り部は、ＴＦモータ、プラテン駆動軸、巻取り駆動軸、ＴＦモータの動力を各駆動軸に伝達する減速歯車列、およびこれらを支持するシャーシとを備えている。
【００４３】
なお、本実施形態におけるＴＦモータは、ＤＣモータで構成され、印刷部１２のテープ送り部は、ＴＦモータ（ＤＣモータ）の回転数を検出するためのエンコーダをさらに備え、エンコーダは、円盤状の周方向の４箇所に検出開口が形成され、ＤＣモータの主軸の先端に固着されている。この回転速度センサは、上述のエンコーダの検出開口に臨むフォトセンサと、フォトセンサを支持すると共にその間で光電変換を行うセンサ回路基板とを備えている。フォトセンサには、発光素子と受光素子とが対向配置され、発光素子の光が回転するエンコーダ（の円盤周方向）の検出開口を通過して受光素子に受光されることにより、ＤＣモータの回転数（パルス数）が検出される。すなわち、受光素子で受光された光の明滅が、センサ回路基板により光電変換され、パルス信号として制御部２００に出力される。もちろん、パルス制御信号により所定のステップ（パルス）数だけステップ送りしやすいように、上記のＴＦモータをステッピングモータ（パルスモータ）で構成して、上記のエンコーダや回転速度センサを省略した構成にすることもできる。
【００４４】
図１では、制御系の説明の便宜上、検出部１４が、上述したテープ識別センサ、周囲温度センサ、ヘッド表面温度センサ、および回転速度センサを備えているものとしている。ここで、検出部１４は、これらのセンサにより検出した各種検出信号を制御部２００に報告する。なお、実状に合わせて、テープ印刷装置１の各部に電力を供給する電源部２９０の電源ユニットに接続されてその電位変動を検出する電圧センサ等の他のセンサを設けることもできるし、また、上記ＴＦモータがパルスモータの場合には回転速度センサを省略するなど、一部を省略した構成とすることもできる。
【００４５】
次に、切断部１３は、テープカッタとそれを切断動作させるカッタモータとを備えている。このため、定長印刷時等における自動カットの場合、印刷が終了して余白分だけテープ送りされ、それが停止すると同時に、カッタモータが駆動され、テープＴの切断が行われる。なお、テープ印刷装置１では、このカッタによる切断動作を手動でも行えるように、カットキーを設け、モード設定によって、自動／手動を切り替えられるようにしている。このため、任意長印刷時等における手動カットの場合、印刷が完了した時点で、ユーザが、カットキーを押すことで、テープカッタが作動し、テープＴが所望の長さに切断される。
【００４６】
駆動部２７０は、ディスプレイドライバ、ヘッドドライバ、モータドライバを備え、ディスプレイドライバは、制御部２００から出力される制御信号に基づき、その指示に従って、操作部１１のディスプレイ４を駆動する。同様に、ヘッドドライバは、制御部２００の指示に従って、印刷部１２の印刷ヘッド７を駆動する。また、モータドライバは、印刷部１２のＴＦモータを駆動するＴＦモータドライバと、切断部１３のカッタモータを駆動するカッタモータドライバとを有し、制御部２００の指示に従って、各モータを駆動する。
【００４７】
次に、テープ印刷装置１では、ユーザは、後述のＲＡＭ２４０の補助記憶として、文書ファイル等を多数記憶可能な外部メモリ（以下「ファイルパック」）２８１を着脱自在に装着できるようになっている。このファイルパック２８１は、ＳＲＡＭを１つまたは複数（例えば２個）搭載して構成され、テープ印刷装置１から外しても記憶したデータを保持しておくように電池等によりバックアップされている。また、外部メモリ装着部２８０のポケットにファイルパック２８１を装着すると、ユーザからはＲＡＭ２４０の記憶領域の一部（例えば１つのディレクトリ等）に見えるように機能し、制御処理の作業領域として使用される。
【００４８】
また、操作部１１は、キーボード３とディスプレイ４とを備えている。ディスプレイ４は、横方向（Ｘ方向）約８cm×縦方向（Ｙ方向）４cmの長方形の形状の内側に、例えば１９８ドット×６４ドットの表示画像データを表示可能な表示画面４１を有し、ユーザがキーボード３からデータを入力して、文字、数字、記号、簡易図形等のキャラクタ（以下、これらを代表して「文字」といい、キャラクタの意味で使用）を配置した文字列画像やそれを含む印刷画像を表現するマトリクスデータを作成・編集したり、その結果等を視認したり、キーボード３から各種指令・選択指示等を入力したりする際などに用いられる。
【００４９】
キーボード３には、（いずれも図示しない）アルファベットキー群３１１、記号キー群３１２（スペースキー３１２Ｓを含む）、数字キー群３１３、平仮名や片仮名等の仮名キー群３１４、および外字を呼び出して選択するための外字キー群３１５等を含む文字キー群３１の他、各種の動作モードなどを指定するための機能キー群３２などが配列されている。
【００５０】
機能キー群３２には、図外の電源キー３２１、印刷動作を指示するための印刷キー３２２、テキスト入力時のデータ確定や改行および選択画面における各種モードの選択指示のための選択キー３２３、印刷画像データの印刷色やその中間色（混色）を指定するための色指定キー３２４、文字色や背景色を設定するための色設定キー３２５、並びに、それぞれ上（「↑」）、下（「↓」）、左（「←」）、右（「→」）方向へのカーソル移動や表示画面４１の表示範囲を移動させるための４個のカーソルキー３３０（３３０Ｕ、３３０Ｄ、３３０Ｌ、３３０Ｒ：以下「カーソル「↑」キー３３０Ｕ」などという。ただし、代表して表現するときは「カーソルキー３３０」という。）が含まれる。
【００５１】
機能キー群３２には、さらに、各種指示を取り消すための取消キー３２６、各キーの役割を変更したり、描画登録画像データや外字登録画像データの修正等に用いられるシフトキー３２７、テキスト入力画面や選択画面と印刷画像データの表示画面（イメージ画面）とを相互に切り換えるためのイメージキー３２８、印刷画像データとイメージ画面に表示する表示画像データとの大きさの比率を変更するための比率変更（ズーム）キー３２９、各種スタイルを設定するためのスタイルキー３３１、ファイル操作のためのファイルキー３３２、背景画選択のためのイラストキー３３３、テープＴを手動でカットするためのカットキー３４０、外字登録操作のための外字キー３４１、かな漢字変換等の各種変換操作のための変換キー３４２、ファイルパック２８１を初期化したりその設定を変更するためのパックキー３４３、地紋印刷や定長印刷などの書式設定のための書式キー３４４、基礎となる印刷画像を任意の拡大率で拡大して印刷する拡大印刷を指示する拡大印刷キー３４５、連続印刷する文字列を登録するための連続登録キー３４６、その登録された文字列を印刷するための登録印刷キー３４７、並びに、その登録された文字列を削除するための連続削除キー３４８キーが含まれる。
【００５２】
なお、当然ながら、一般的なキーボードと同様に、これらのキー入力は、各キー入力毎に個別にキーを設けて入力しても良いし、シフトキー３２７等と組み合わせてより少ない数のキーを用いて入力しても良い。ここでは、理解を容易にするために上記の分だけキーがあるものとして説明する。
【００５３】
図１に示すように、キーボード３は、上述のような種々の指令およびデータを制御部２００に入力する。
【００５４】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２３０、ＲＡＭ２４０、入出力制御回路（ＩＯＣ）２５０を備え、互いに内部バス２６０により接続されている。
【００５５】
ＲＯＭ２２０は、ＣＰＵ２１０で処理する制御プログラムを記憶する制御プログラム領域２２１の他、仮名漢字変換テーブル（辞書）、色変換テーブル、文字修飾テーブルなどを含む制御データを記憶する制御データ領域２２２を有している。ＣＧ−ＲＯＭ２３０は、テープ印刷装置１に用意されている文字等のフォントデータを記憶していて、文字等を特定するコードデータが与えられたときに、対応するフォントデータを出力する。
【００５６】
ＲＡＭ２４０は、電源キー３２１の操作により電源がオフにされても、記憶したデータを保持しておくようにバックアップされていて、各種フラグ等として使用される各種レジスタ群２４１、ユーザがキーボード３から入力した文字等のテキストデータを記憶するテキストデータ領域２４２、ディスプレイ４の表示画面の表示画像データを記憶する表示画像データ領域２４３、印刷画像データを記憶する印刷画像データ領域２４４、描画登録画像データを記憶する描画登録画像データ領域２４５、外字登録画像データを記憶する外字登録画像データ領域２４６、背景画の候補となる背景画像データや対応する文字色データを記憶する背景画像データ領域２４７、文字展開バッファ、色変換バッファ、基本色別配置バッファ、印刷バッファなどの各種バッファ領域２４８などの領域を有し、制御処理のための作業領域として使用される。
【００５７】
ＩＯＣ２５０には、ＣＰＵ２１の機能を補うとともに各種周辺回路とのインタフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。例えば、種々の計時を行うタイマなどもＩＯＣ２５０内の機能として組み込まれている。このため、ＩＯＣ２５０は、検出部１４の各種センサやキーボード３と接続され、検出部１４からの各種検出信号およびキーボード３からの各種指令や入力データなどをそのままあるいは加工して内部バス２６０に取り込むとともに、ＣＰＵ２１０と連動して、ＣＰＵ２１０等から内部バス２６０に出力されたデータや制御信号を、そのままあるいは加工して駆動部２７０に出力する。
【００５８】
また、ＩＯＣ２５０は、外部メモリ装着部２８０と接続され、ＲＡＭ２４０に対するアクセスのうち、実際にはファイルパック２８１に対するアクセスとなるデータの入出力を制御し、これにより、ファイルパック２８１を装着したときに、ユーザからは外見上（ファイル等の扱い上）、ＲＡＭ２４０を増設した（ＲＡ２４０のメモリ容量を増加させた）ように見えるように制御する。そこで、以下、特に断らない限り、ＲＡＭ２４０にはファイルパック２８１分のメモリ容量を含み、ＲＡＭ２４０内にファイルパック２８１に記憶したデータがあるものとして説明する（理解しやすいように、ファイルパック領域２４９として図示するが、実際には上記の各領域の一部または全部を分担させることもできる）。
【００５９】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、ＩＯＣ２５０を介してテープ印刷装置１内の各部から各種信号・データ等を入力し、ＣＧ−ＲＯＭ２３０からのフォントデータ、ＲＡＭ２４０（上述のように、ファイルパック領域２４９（ファイルパック２８１分）を含む）内の各種データ等を処理し、ＩＯＣ２５０を介してテープ印刷装置１内の各部に各種信号・データ等を出力することにより、印刷の位置制御、表示画面４１の表示制御等を行うとともに、印刷ヘッド７を制御して所定の印刷条件でテープＴに印刷するなど、テープ印刷装置１全体を制御している。
【００６０】
次に、テープ印刷装置１の制御全体の処理フローについて、図２を参照して説明する。電源キー３２１を押すこと（電源オン）により処理が開始すると、同図に示すように、まず、テープ印刷装置１を、前回の電源オフ時の状態に戻すために、退避していた各制御フラグを復旧するなどの初期設定を行い（Ｓ１）、次に、前回の表示画面を初期画面として表示する（Ｓ２）。図２のその後の処理、すなわちキー入力か否かの判断分岐（Ｓ３）および各種割込処理（Ｓ４）は、概念的に示した処理である。実際には、テープ印刷装置１では、初期画面表示（Ｓ２）が終了すると、キー入力割込を許可し、キー入力割込が発生するまでは、そのままの状態を維持し（Ｓ３：Ｎｏ）、何らかのキー入力割込が発生すると（Ｓ３：Ｙｅｓ）、それぞれの割込処理に移行して（Ｓ４）、その割込処理が終了すると、再度、その状態を維持する（Ｓ３：Ｎｏ）。
【００６１】
上述のように、テープ印刷装置１では、主な処理を割込処理により行うので、印刷画像作成・印刷の準備ができていれば、ユーザが任意の時点で印刷キー３２２を押すことにより、印刷処理割込が発生して、印刷処理が起動され、印刷画像データに基づいて印刷画像の印刷ができる。すなわち、印刷に至るまでの操作手順は、ユーザが任意に選択できる。
【００６２】
例えば図３に示すように、１行目の文字（キャラクタ）列「ＡＢＣＤＥ」を入力後のテキスト編集画面表示の状態で（画面Ｔ１０：以下、ディスプレイ４の表示画面４１の表示状態を画面Ｔ××で表現し、参照番号としてはＴ××のみで示す。また、カーソル位置はカーソルＫで図示する。）、ユーザにより印刷キー３２２が押されると、「印刷中」のメッセージの表示とともに文字列「ＡＢＣＤＥ」の文字列画像を印刷画像として印刷し（Ｔ１１）、印刷が終了すると、元のテキスト編集画面に戻る（Ｔ１２：Ｔ１０と同じ）。ただし、この種の文字列画像の印刷は従来と同様なので、詳細な説明は省略する。
【００６３】
なお、正確には、表示画像や印刷画像は、表示された画像自体または印刷された画像自体を指し、装置内では、表示画像を表現する表示画像データや印刷画像を表現する印刷画像データを扱う。すなわち、装置内で作成・修正・登録等の処理の対象となるのは画像データであり、画像自体ではないが、以下では説明を簡略化して、「〜画像を表現する〜画像データ」をその画像自体と同様に「〜画像」という。
【００６４】
図４に示すように、まず、上記と同様のテキスト編集画面を表示した状態で（Ｔ１０）、ユーザにより書式キー３４４が押されると（操作されると）、同図に示すように、各種の書式を選択して設定するための「書式」の第１階層の選択画面を表示する（Ｔ２０）。なお、テープ印刷装置１では、ユーザは、キー入力による各種指示を取消キー３２６により取り消すことができ、この第１階層の状態（Ｔ２０）から取消キー３２６を押すことにより、元のテキスト編集画面表示（Ｔ１０）に戻すことができる（以下、特に断らないかぎり取消キー３２６による作用は同様なので、説明は省略する）。
【００６５】
この選択画面（Ｔ２０）では、「書式」の選択肢として、例えば「地紋印刷」、「定長印刷」、「総長印刷」、「余白」、「終わり？」（図６のＴ２４〜Ｔ２５参照）などの選択肢を表示する。ユーザはこれらの選択肢のうちのいずれかを、カーソルキー３３０を操作して反転表示または点滅表示（点網掛けで図示）させ、選択キー３２３を押すことにより、反転表示または点滅表示された選択肢を選択・指定できる。各選択画面に遷移した直後には、直近に選択（アクセス）された選択肢（それがない場合は初期設定によりデフォルトで選択される選択肢）が反転表示され、ユーザがカーソルキー３３０を操作して他の選択肢を表示させたときには、直近に選択された選択肢ではないので、点滅表示される。テープ印刷装置１の選択画面における反転表示または点滅表示された選択肢は、その状態での選択キー３２３の操作で選択される選択肢なので、以下「選択表示」という。また、以下の説明では、直近に選択されたか否かは関係しないので、全て点滅表示（点網掛けで図示）とする。
【００６６】
上記の状態で（Ｔ２０）、ユーザによりカーソル「↓」キー３３０Ｄまたはカーソル「→」キー３３０Ｒが押されると、「総長印刷」が選択表示された状態となる。また逆にカーソル「↑」キー３３０Ｕまたはカーソル「←」キー３３０Ｌが押されると、「地紋印刷」が選択表示された状態となる。ただし、ここでは、「定長印刷」を設定するため、「定長印刷」を選択表示された状態で（Ｔ２０）、選択キー３２３が押された（操作された）ことにする。「定長印刷」が選択表示された状態で（Ｔ２０）、ユーザにより選択キー３２３が押されると、「定長印刷」が選択され、その第２階層の選択画面に画面遷移する（Ｔ２１：図５、図６と共通）。
【００６７】
この第２階層の「定長印刷」の選択画面では、図５に示すように、定長を設定しない（任意長となる）「しない」、結果的に定長値Ｌ０＝２０ｃｍの設定となる「Ａ４ファイル」、定長値Ｌ０＝１５ｃｍの設定となる「Ｂ５ファイル」、定長値Ｌ０＝８．５ｃｍの設定となる「５．２５ＦＤ」、定長値Ｌ０＝６．５ｃｍの設定となる「３．５ＦＤ」、定長値Ｌ０＝１４ｃｍの設定となる「ＶＨＳ／β」、定長値Ｌ０＝７．０ｃｍの設定となる「８ｍｍビデオ」、定長値Ｌ０＝９．５ｃｍの設定となる「音楽テープ」などの他、数値の選択肢「１．０ｃｍ」、「１．１ｃｍ」、……などの選択肢を表示する。
【００６８】
すなわち、例えば「しない」が選択表示された状態で（Ｔ２１）、カーソル「↓」キー３３０Ｄまたはカーソル「→」キー３３０Ｒが押されると、「Ａ４ファイル」が選択表示された状態となる（Ｔ３０）。また、同様に、「Ａ４ファイル」が選択表示された状態で（Ｔ３０）、カーソル「↑」キー３３０Ｕまたはカーソル「←」キー３３０Ｌが押されると、「しない」が選択表示された状態となる（Ｔ２１）。なお、以下、効率的に記載（説明）するため、カーソル「↓」キー３３０Ｄまたはカーソル「→」キー３３０Ｒをカーソルキー３３０ＤＲといい、同図に示すように右下向きの黒三角表示のキーで図示する。また、同様に、カーソル「↑」キー３３０Ｕまたはカーソル「←」キー３３０Ｌをカーソルキー３３０ＵＬといい、左上向きの黒三角表示のキーで図示する。
【００６９】
ここで、同様に、「Ａ４ファイル」が選択表示された状態で（Ｔ３０）、カーソルキー３３０ＤＲが操作されると、次の選択肢「Ｂ５ファイル」が選択表示される（Ｔ３１）。以下同様に、カーソルキー３３０ＤＲが操作される毎に、「５．２５ＦＤ」、「３．５ＦＤ」、「ＶＨＳ／β」、「８ｍｍビデオ」、「音楽テープ」、「１．０ｃｍ」、「１．１ｃｍ」、……のように、全ての選択肢が選択表示され（Ｔ３１〜Ｔ３４）、ユーザは各選択表示状態で選択キー３２３を押す（操作する）ことにより、任意の選択肢を選択できる。また、例えば「１．０ｃｍ」が選択表示された状態（Ｔ３４）から、カーソルキー３３０ＵＬが操作される毎に、逆順に、「音楽テープ」、「８ｍｍビデオ」、「ＶＨＳ／β」、「３．５ＦＤ」、「５．２５ＦＤ」、「Ｂ５ファイル」、「Ａ４ファイル」、「しない」のように、選択肢が選択表示される。すなわち、ユーザは、カーソルキー３３０（カーソルキー３３０ＤＲまたはカーソルキー３３０ＵＬ）および選択キー３２３の操作で、任意の選択肢を選択表示させて選択できる。なお、これらの選択肢を、最後の選択肢の次が最初の選択肢となるようにサイクリックに表示させることもできる。
【００７０】
ここで、図６に示すように、例えば「８ｍｍビデオ」が選択表示された状態で（Ｔ３３）、ユーザにより選択キー３２３が押されると、「８ｍｍビデオ」が選択され、すなわち定長値Ｌ０＝７．０ｃｍが設定され、その第３階層の選択画面に画面遷移する（Ｔ４０）。この第３階層の「８ｍｍビデオ」の選択画面では、文字間均等割付を示す「均等」、定長範囲内の前側に寄せる割付を示す「前寄せ」、中央に寄せる割付（いわゆるセンタリング）を示す「中寄せ」、後側に寄せる割付を示す「後寄せ」などの選択肢を表示する（Ｔ４０〜Ｔ４１）。ここで、例えば「中寄せ」が選択表示された状態で（Ｔ４１）、ユーザにより選択キー３２３が押されると、「中寄せ」が選択され、定長印刷の設定（定長の設定）を終了して、「書式」の第１階層の選択画面に戻る（Ｔ２４：図４のＴ２０と同じ）。
【００７１】
一方、図４に示すように、「定長印刷」の第２階層の選択画面では（Ｔ２１）、数字キー群３１３を押す（操作する）ことにより、定長値Ｌ０を数字により直接入力（直接設定）することもできる。ここで、例えばユーザにより数字キー群３１３の「４」が押されると、「４ｃｍ」を表示し、この状態で（Ｔ２２）、選択キー３２３が押されると、定長値Ｌ０＝４ｃｍが設定され、その第３階層の選択画面に画面遷移する（Ｔ２３）。この第３階層の「定長４ｃｍ」の選択画面では、図６で上述の「８ｍｍビデオ」の選択画面と同様に、「均等」、「前寄せ」、「中寄せ」、「後寄せ」などの選択肢を表示するので、例えば「均等」が選択表示された状態で（Ｔ２３）、ユーザにより選択キー３２３が押されると、「均等」が選択され、定長印刷の設定（定長の設定）を終了して、「書式」の第１階層の選択画面に戻る（Ｔ２４：Ｔ２０と同じ：図６と共通）。
【００７２】
ここで、前述のように、「書式」の第１階層の選択画面では、「地紋印刷」、「定長印刷」、「総長印刷」、「余白」、「終わり？」などの選択肢が選択できるので、「定長印刷」が選択表示された状態（Ｔ２４）から、ユーザは、カーソルキー３３０（カーソルキー３３０ＤＲまたはカーソルキー３３０ＵＬ）および選択キー３２３の操作で、任意の選択肢を選択表示させて選択できる。そして、図６に示すように、ユーザのカーソルキー３３０の操作により「終わり？」が選択表示された状態で（Ｔ２５）、ユーザにより選択キー３２３が押されると、「終わり？」が選択され、すなわち書式の設定を終了して、テキスト編集画面に戻る（Ｔ２６：Ｔ１０と同じ）。
【００７３】
上述のように、テープ印刷装置１では、定長を設定できる。また、図８〜図１１で後述のように、複数個の文字列を登録文字列として登録しておいて、そのうちの任意の１個以上を選択してテープ（印刷対象物）Ｔに（連続して）印刷できる。また、所定の文字列処理方法を採用することにより、複数個の登録文字列のうちのいずれの登録文字列を選択して印刷しても各文字列が定長の範囲に入るように印刷できる。以下、この文字列処理方法について説明する。
【００７４】
なお、ここで、文字列としては１行である必要はなく、テープＴの幅に印刷できる範囲である限りの複数行で良いが、後述のテキスト選択等では、各文字列の代表として、その１行目を表示するので、説明を簡単にするため、以下では、１行の文字列を使用して説明する。また、図４〜図６で前述の「書式」の設定では、前述の「定長設定」のほか、「地紋印刷」、「総長印刷」、「余白」等を設定できるが、「地紋印刷」については以下の説明には関係しないので、説明を省略する。また、「総長印刷」については、後述する。また、「余白」は任意長印刷、定長印刷、総長印刷等における各文字列の印刷画像の上下と前後（図示上の左右）に所定の余白を設ける（設定する）ためのものであり、実際には、印刷長さや定長印刷時の文字サイズの決定等に関係してくるものではあるが、以下では、簡単に１文字当たり１ｃｍの印刷長さが必要なものとして、「余白」の設定については無視して説明する。すなわち、実際に「余白」が設定された場合には、以下の説明における印刷長さ等にその設定された余白の長さが加わる、またはその分だけ文字間や文字サイズが小さくなるものと考えれば、以下の説明の本質には余り関係しないので、詳細な説明は省略する。
【００７５】
ここで、上述のように１文字当たり１ｃｍ（以下「１ｃｍ／１文字」）が必要とすると（以下の説明を簡易的に行うための前提とすると）、図４で前述の例のように、定長値Ｌ０＝４ｃｍを設定した場合、４文字までなら定長の範囲に印刷できる。そこで、以下、定長値Ｌ０＝４ｃｍが設定されている場合（すなわち上記の前提「１ｃｍ／１文字」が成立するものとして、４文字まで定長の範囲に印刷可能）を例に挙げて説明する。
【００７６】
例えば図７に示すように、ユーザにより１行の文字列「山田太郎」が入力された後のテキスト編集画面を表示した状態で（Ｔ５０）、連続登録キー３４６が押されると（操作されると）、定長の範囲に印刷可能なので（上記の前提「１ｃｍ／１文字」では４文字であれば定長値Ｌ０＝４ｃｍの定長の範囲に印刷可能なので）、この文字列「山田太郎」を登録文字列の１個（例えば登録番号「０１」の登録文字列）として登録する（Ｔ５１）。
【００７７】
上述のように、テープ印刷装置１（正確にはテープ印刷装置１で採用している文字列処理方法：以下省略）では、任意の文字列（例えば上記の文字列「山田太郎」）を候補文字列として入力し、定長（上記の例では４ｃｍ：定長値Ｌ０＝４ｃｍ）が設定された後に（ただし、候補文字列の入力との前後関係は問わない）、候補文字列を登録文字列の１個として登録するための連続登録キー３４６が押されると（登録指示が行われると）、候補文字列が定長の範囲に印刷可能か否かを判別し、候補文字列が定長に印刷可能と判別されたときに、候補文字列を登録文字列の１個として登録する。すなわち、登録指示（連続登録キー３４６の押下）に先立って定長が設定され、その後に登録指示が行われた場合、入力した候補文字列がその定長に印刷可能か否かを判別して、印刷可能と判別されたときに候補文字列を登録文字列として登録する。
【００７８】
この場合、後述のように、印刷不可能のときの処理を別にしておくことにより、定長の範囲に印刷可能な文字列のみ登録することも可能になるので、登録文字列のうちのどれを選択しても、定長の範囲に印刷できるようにすることができる。したがって、定長を設定でき、かつ、ｎ（ｎは２以上の整数：複数）個の文字列を登録文字列として登録しておき、ｎ個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数：任意の１個以上）の登録文字列を選択してテープ（印刷対象物）Ｔに印刷可能なテープ印刷装置（印刷装置）１に、この文字列処理方法を採用（適用）することにより、いずれの登録文字列を選択して印刷しても各文字列が定長の範囲に入るように印刷可能とすることができる。
【００７９】
例えば図７に示すように、次に、ユーザにより１行の文字列「設計チーム」が入力され、そのテキスト編集画面を表示した状態で（Ｔ５２）、連続登録キー３４６が押されると（操作されると）、（定長値Ｌ０＝４ｃｍの）定長の範囲には印刷不可能（前述の前提「１ｃｍ／１文字」では定長値Ｌ０＝４ｃｍの定長の範囲に５文字は印刷不可能）なので、「定長オーバー」および「登録不可」のメッセージを表示するとともに、その文字列「設計チーム」の登録を中止する（Ｔ５３）。この場合、ユーザは、そのメッセージ「定長オーバー」により、入力した候補文字列「設計チーム」が設定されている定長（４ｃｍ）の範囲に印刷不可能であることを把握でき、また、その結果、登録が行われなかったことを把握できる。もっとも、ここでは「登録不可」のメッセージによりさらに明示するようにしている。ここで、ユーザにより何らかのキー（以下「ＡＮＹキー」）３Ｓ１が押されると、元のテキスト編集画面に戻る（Ｔ５４）。
【００８０】
すなわち、テープ印刷装置１では、定長（上記の例では定長値Ｌ０＝４ｃｍ）が設定された後に連続登録キー３４６が押されると（登録指示が行われると）、候補文字列（上記の例では文字列「設計チーム」）が定長の範囲に印刷可能か否かを判別し、候補文字列が定長の範囲に印刷不可能と判別されたときに、その旨を報知する（上記の例ではメッセージ「定長オーバー」を表示する）。これにより、ユーザは、候補文字列が定長に印刷不可能であることを把握でき、候補文字列を編集し直して定長の範囲に印刷可能にするなどの措置を行うことができ、登録して印刷するまで待つことなく、即座に対応することが可能になる。
【００８１】
なお、上記の例の場合、例えば「定長オーバー」および「登録不可」の間に「印刷長さ５ｃｍ」、「１ｃｍオーバー」、「１文字オーバー」など、その印刷長さ（任意長）または定長を超える長さ、それらに対応する文字数（すなわち何文字削除すれば良いか等の情報）等を付加して報知すれば、その後の編集等に便利であり、さらに好ましい。
【００８２】
同様にして、例えば図７に示すように、次に、ユーザにより１行の文字列「取扱注意」が入力され、そのテキスト編集画面を表示した状態で（Ｔ５５）、連続登録キー３４６が押されると（操作されると）、（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能なので、この文字列「取扱注意」を登録文字列の１個（例えば登録番号「０２」の登録文字列）として登録する（Ｔ５６）。また、同様にして、次に、例えば１行の文字列「管理者」が入力され、そのテキスト編集画面を表示した状態で（図８のＴ５７参照）、連続登録キー３４６が押されると、（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能なので、この文字列「管理者」を登録文字列の１個（例えば登録番号「０３」の登録文字列）として登録する。
【００８３】
すなわち、ここまでの登録により、登録番号「０１」の登録文字列として文字列「山田太郎」が、登録番号「０２」の登録文字列として文字列「取扱注意」が、登録番号「０３」の登録文字列として文字列「管理者」が、それぞれ登録される。これらの登録文字列（登録番号「０１」の）「山田太郎」、（登録番号「０２」の）「取扱注意」、および（登録番号「０３」の）「管理者」は、いずれも（例えば定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能な文字列となる。
【００８４】
上述のように、テープ印刷装置１では、（例えば定長値Ｌ０＝４ｃｍの）定長が設定された後に連続登録キー３４６が押され（登録指示が行われ）、かつ、候補文字列が（前述の文字列「設計チーム」の場合のように）定長の範囲に印刷不可能と判別されたときに、候補文字列の登録を中止するので、定長の範囲に印刷可能な文字列（「山田太郎」、「取扱注意」、「管理者」）のみを登録でき、これにより、登録文字列のうちのどれを選択しても、定長の範囲に印刷できるようになる。したがって、この（文字列処理方法を採用した）テープ印刷装置１では、いずれの登録文字列を選択して印刷しても各文字列が定長の範囲に入るように印刷できる。
【００８５】
ところで、上記の登録までを、テープ印刷装置１で採用している文字列処理方法として把握することもできるし、その後の印刷の処理までを文字列処理方法として把握することもできる。登録と印刷とを分けるのも説明が面倒かつ煩雑となるので、以下では、登録〜印刷までの処理を文字列処理方法として説明する。そこで、上述のように登録されたｎ個（上記の例ではｎ＝３個）の登録文字列の印刷に関する処理について以下に説明する。
【００８６】
例えば図８に示すように、上記の最後の（登録番号「０３」の）登録文字列「管理者」を登録直後のテキスト編集画面を表示した状態で（Ｔ５７）、ユーザにより登録印刷キー３４７が押されると（操作されると）、ｎ（＝３）個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数）の登録文字列を印刷対象として選択するための選択画面に画面遷移する（Ｔ５８）。この選択画面（Ｔ５８）では、例えば「すべて」、「一部」などの選択肢を表示する。ここで、例えば「すべて」が選択表示された状態で（Ｔ５８）、ユーザにより選択キー３２３が押されると、「すべて」、すなわちｎ個のすべてをｍ（＝ｎ）個の印刷対象として選択し、「印刷中」のメッセージの表示とともに、ｍ（上記の例では、ｍ＝ｎ＝３）個の登録文字列（「山田太郎」、「取扱注意」、「管理者」）の文字列画像を印刷画像として印刷し（Ｔ５９）、印刷が終了すると、元のテキスト編集画面に戻る（Ｔ６０：Ｔ５７と同じ）。
【００８７】
この場合、図１で前述のように自動カット（オートカット）が設定されていると、印刷後にはテープＴのカットが自動的に行われて、図９（ａ）〜（ｃ）に示すようなラベルＲ０〜Ｒ８などが作成される。同図（ｂ）は、図４で前述のように（例えば定長値Ｌ０＝４ｃｍの）定長を設定し、かつ、割付として「均等」を選択した場合の印刷結果の例を示し、同様に、同図（ａ）は「中寄せ」、同図（ｃ）は「前寄せ」の割付を選択した場合の印刷結果の例を示している。なお、テープ印刷装置の種類によっては、オートカットの代わりに手動カットの目安となるカットマークを付して印刷するものもあるので、そのようなテープ印刷装置では、例えば「均等」の割付を選択した場合、同図（ｄ）のようにカットマークＣｍを付して印刷することになる。この場合も、ｍ（＝３）個の各登録文字列は、同図（ｅ）に示すように、それぞれ（例えば定長値Ｌ０＝４ｃｍの）定長の範囲に入るように印刷される（すなわち合計の長さ（後述の実印刷長）Ｌｒ＝３×Ｌ０＝１２ｃｍで印刷される）。
【００８８】
一方、図８で前述の、ｎ（＝３）個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数）の登録文字列を印刷対象として選択するための選択画面で（Ｔ５８：図８と図１０で共通）、例えば図１０に示すように、ユーザによりカーソルキー３３０ＤＲが押され、「一部」が選択表示され、この状態で（Ｔ６１）、ユーザにより選択キー３２３が押されると、下位階層の「テキスト選択」の選択画面に画面遷移する（Ｔ６２）。この選択画面では、ｎ（上記の例では、ｎ＝３）個の登録文字列（上記の例では「山田太郎」、「取扱注意」、「管理者」）がその登録番号とともに選択肢として表示されるので、ユーザはそのうちのｍ個を選択できる。
【００８９】
例えば登録番号「０１」の「山田太郎」が印刷対象となる場合、それが選択表示された状態で（Ｔ６２）、ユーザによりスペースキー３１２Ｓが押されると、それを印刷対象として、すなわち印刷対象のｍ個の登録文字列のうちの１個として選択し、その旨を示す「＊」を表示する（Ｔ６３）。また、ユーザは同様にカーソル操作により他の印刷対象を選択表示させ、連続して選択できる。例えば上記の状態で（Ｔ６３）、ユーザによりカーソルキー３３０ＤＲが２回押されると、登録番号「０３」の「管理者」を選択表示し、その状態で（Ｔ６４）、ユーザによりスペースキー３１２Ｓが押されると、それを印刷対象のｍ個のうちの１個として選択し、その旨を示す「＊」を表示する（Ｔ６５）。
【００９０】
そして、この状態では（Ｔ６５）、印刷対象として登録番号「０１」の「山田太郎」と、登録番号「０３」の「管理者」とが、ｍ（ここではｍ＝２）個の印刷対象として選択されているので、この状態で（Ｔ６５）、ユーザにより選択キー３２３が押されると、「印刷中」のメッセージの表示とともに、ｎ（上記の例では、ｎ＝３）個の登録文字列（「山田太郎」、「取扱注意」、「管理者」）のうちの印刷対象であるｍ（＝２）の登録文字列（「山田太郎」、「管理者」）の文字列画像を印刷画像として印刷し（Ｔ５９：図８と共通）、印刷が終了すると、元のテキスト編集画面に戻る（図８のＴ６０：Ｔ５７と同じ）。
【００９１】
この場合、オートカットでは、印刷後にテープＴのカットが自動的に行われて、図１１（ａ）〜（ｃ）に示すようなラベルＲ０、Ｒ２、Ｒ３、Ｒ５、Ｒ６、Ｒ８などが作成される。図９で前述と同様に、図４（ｂ）は（例えば定長値Ｌ０＝４ｃｍの）定長を設定し、かつ、割付として「均等」を選択した場合、同図（ａ）は「中寄せ」、同図（ｃ）は「前寄せ」の割付を選択した場合の印刷結果の例を示している。また、同様に、カットマーク印刷では、例えば「均等」の割付を選択した場合、同図（ｄ）のようにカットマークＣｍを付して印刷することになる。この場合も、ｍ（＝２）個の各登録文字列は、同図（ｅ）に示すように、それぞれ（例えば定長値Ｌ０＝４ｃｍの）定長の範囲に入るように印刷される（すなわち合計の長さ（後述の実印刷長）Ｌｒ＝２×Ｌ０＝８ｃｍで印刷される）。
【００９２】
上述のように、テープ印刷装置１では、ｎ個のうちの任意のｍ個の登録文字列を印刷対象として選択して、そのｍ個の登録文字列をテープ（印刷対象物）Ｔに連続的に印刷でき、また、印刷対象物がテープＴなので、カットによりラベルを作成できる。また、オートカットでは、ｍが複数（２≦ｍ）のときにも、ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするので、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。また、手動カットの場合でも、カットマークＣｍを付すようにすれば、ｍが単数のときばかりでなく、ｍが複数（２≦ｍ）のときでも、そのｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークＣｍを印刷することにより、ユーザは、印刷されたカットマークＣｍに従って、印刷対象物であるテープＴを容易にカットでき、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。
【００９３】
なお、図１０で前述の印刷対象として選択された選択肢が選択表示された状態で（Ｔ６３またはＴ６５）、ユーザによりスペースキー３１２Ｓが押されると、その選択を取り消して、「＊」の表示を削除して元の状態に戻す（Ｔ６２またはＴ６４）。すなわち、ユーザはスペースキー３１２Ｓの操作で印刷対象を選択したりその選択を取り消したりすることができる。また、印刷指示の前にｍ個の登録文字列の選択を行えるようにしても良い。この場合、例えば印刷のためのテキスト選択のための所定のキー等を設け、テキスト編集画面を表示した状態でその所定のキーが押されたときには、図１０で前述の印刷のためのテキスト選択の画面（Ｔ６２〜Ｔ６５）と同様の画面に遷移させ、選択後には、元のテキスト編集画面に戻るようにすれば良い。これにより、印刷の指示をしなくても予め印刷対象の登録文字列を選択しておくことができる。
【００９４】
また、印刷対象の登録文字列を選択する場合、例えば選択した順に番号等を付して、印刷の際にはその順に印刷できるようにしても良い。また、この場合、選択された選択肢には「＊」のような記号でなく、図示の登録番号と同様の番号を、選択順を示す番号として表示するようにして、選択された旨ばかりでなく、その選択順をも同時に把握できるようにすることが好ましい。この場合、例えば最初に（選択順０１番として）登録番号「０３」の「管理者」、次に（選択順０２番として）登録番号「０１」の「山田太郎」を選択すれば、印刷の際には「管理者」の次に「山田太郎」を連続して印刷することになる。オートカットの場合にはカットしてラベルとなるので余り関係はないものの、手動の場合、「管理者」「山田太郎」をカットしないまま貼るなどの利用方法も採用できる。
【００９５】
また、上述の例では、図７で前述のように、候補文字列（例えば文字列「設計チーム」）が定長の範囲に印刷不可能と判別されたときに、その旨を報知する（メッセージ「定長オーバー」を表示する）とともに、その候補文字列の登録を中止したが、強制的に登録できるようにしても良い。例えば図１２に示すように、前述の候補文字列「設計チーム」が入力され、そのテキスト編集画面を表示した状態で（Ｔ５２：図７と共通）、連続登録キー３４６が押されたときに（登録指示が行われたときに）、図７と同様の「定長オーバー」のメッセージの表示とともに、強制登録を行うか否かをユーザに問い合わせる「登録？」のメッセージを表示する（Ｔ６６）。ここで、ユーザにより選択キー３２３が押されると、「定長オーバー」であっても強制的に登録して、元のテキスト編集画面に戻る（Ｔ５４：図７と共通）。一方、上記の状態で（Ｔ６６）、ユーザによりその他のキー（以下、選択キー３２３以外のキーの意味で「その他ＡＮＹキー３Ｓ２」という）が押されると、図７の例と同様に登録を中止して、元のテキスト編集画面に戻る（Ｔ５４）。
【００９６】
この例の場合、候補文字列が定長の範囲に印刷可能か否かに拘らずに、登録を強制する強制登録を指示可能であり、強制登録が指示されたときには、その指示に従って、候補文字列の登録を行う。特に上記の例のように「定長オーバー」のメッセージが表示される（印刷不可能である旨が報知される）場合、ユーザは、印刷不可能であることを知った上でとりあえず（強制）登録しておき、その後（例えば後日）、読み出して編集し直したり、あるいは登録後に定長値を設定し直したりすることができる。一方、強制登録の指示は、上記のように登録指示の後ばかりでなく、登録指示の前に行えるようにすることもできる。例えば強制的に登録するためのモード等を設けて、予めそのモード等を設定しておくことにより、登録指示前に指示できるようにしても良い。そして、これらの文字列処理方法を採用した場合、テープ印刷装置１の操作性を向上できる。ただし、本実施形態のテープ印刷装置１では、図７で前述の文字処理方法を採用しているものとして説明を続ける。
【００９７】
なお、このテープ印刷装置１では、ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除できる。例えば図８と同じ登録番号「０３」の登録文字列「管理者」を登録直後のテキスト編集画面を表示した状態で（Ｔ５７：図８と図１３で共通）、図１３に示すように、ユーザにより連続削除キー３４８が押されると（操作されると）、ｎ（＝３）個のうちの任意のｋ個の登録文字列を削除対象として選択するための選択画面に画面遷移する（Ｔ６７）。この選択画面（Ｔ６７）では、図８で前述の印刷の場合（Ｔ５８）と同様に、例えば「すべて」、「一部」などの選択肢を表示する。また、同様に、例えば「すべて」が選択表示された状態で（Ｔ６７）、ユーザにより選択キー３２３が押されると、「すべて」、すなわちｎ個のすべてをｋ（＝ｎ）個の削除対象として選択し、ｎ（上記の例では、ｎ＝３）個の登録文字列（「山田太郎」、「取扱注意」、「管理者」）の全てを登録から削除し、元のテキスト編集画面に戻る（Ｔ６８：Ｔ５７と同じ）。
【００９８】
また、同様に、上記の選択画面で（Ｔ６７：図１３と図１４で共通）、例えば図１４に示すように、ユーザによりカーソルキー３３０ＤＲが押され、「一部」が選択表示され、この状態で（Ｔ７０）、ユーザにより選択キー３２３が押されると、図９で前述と同様の下位階層の「テキスト選択」の選択画面に画面遷移する（Ｔ７１）。この選択画面では、ｎ（上記の例では、ｎ＝３）個の登録文字列（上記の例では「山田太郎」、「取扱注意」、「管理者」）がその登録番号とともに選択肢として表示されるので、ユーザはそのうちのｋ個を選択できる。印刷対象でなく削除対象を選択すること以外は、図１０で前述の印刷の場合と同様であり、例えば同様に登録番号「０１」の「山田太郎」と登録番号「０３」の「管理者」を選択した場合（Ｔ７１〜Ｔ７４）、それらを削除対象のｋ個として、その旨を示す「＊」を表示する（Ｔ７４）。
【００９９】
そして、この状態では（Ｔ７４）、削除対象として登録番号「０１」の「山田太郎」と、登録番号「０３」の「管理者」とが、ｋ（ここではｋ＝２）個の削除対象として選択されているので、ユーザにより選択キー３２３が押されると、ｎ（＝３）個の登録文字列（「山田太郎」、「取扱注意」、「管理者」）のうちの削除対象であるｋ（＝２）の登録文字列（「山田太郎」、「管理者」）を登録から削除して、元のテキスト編集画面に戻る（Ｔ７５：図１３のＴ６８と同じ：Ｔ５７と同じ）。なお、図１３や図１４に点線で示すように、登録文字列を削除した際に元の情報を一時的に覚えておいて、選択キー３２３が押された直後（削除した直後：Ｔ６８、Ｔ７５）であれば、取消キー３２６により元の状態に戻れるようにすれば、誤操作等に対処し易く便利である。
【０１００】
上述のように、テープ印刷装置１では、ｎ（上記の例ではｎ＝３）個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数：上記の例ではｋ＝２）個の登録文字列を選択して、その登録を削除可能であり、この結果、任意の文字列を登録文字列として自由自在に登録したり削除したりすることができ、操作性をさらに向上させることができる。
【０１０１】
ところで、上述の各例では、図４で前述の「定長印刷」において定長値Ｌ０＝４ｃｍを設定してから、各候補文字列を入力して登録する場合について説明したが、テープ印刷装置１では、定長が設定されないまま連続登録キーが押されたとき（すなわち、定長が設定されないまま登録指示が行われたとき）に、候補文字列の登録を行う。定長が設定されないまま登録指示が行われた場合とは、登録指示の前後に拘らず定長設定が行われない場合、または、登録指示の後に定長設定が行われる場合、のいずれかである。前者では、各文字列を印刷するときの実印刷長に拘らず登録して印刷できるので、任意長の場合等に利用できる。後者では、とりあえず任意長のまま登録するので、後に定長が設定されたときに印刷可能か否かの判別（チェック）対象とすることができる。なお、この場合、候補文字列を登録文字列として登録するとともに、それをそのまま印刷したときの印刷長さ（任意長）を登録しておけば、後のチェック等に利用できるので、好ましい。
【０１０２】
ここで、図１２で前述の例のように、定長の範囲に印刷不可能と判別された文字列を強制的に登録する機能がある場合（以下「強制登録の場合」）や、上記のように任意長に利用できるようにしてある場合（以下「任意長登録の場合」）などのように、定長の範囲に印刷不可能な文字列が登録文字列として登録されている可能性がある場合、印刷前に定長を設定したときには、定長の範囲に印刷可能なもののみ印刷できるようにすれば便利である。そこで、そのようなテープ印刷装置１を、上述の実施形態（以下「第１実施形態」）に対して、第２実施形態のテープ印刷装置１として、以下に説明する。
【０１０３】
すなわち、第２実施形態のテープ印刷装置１では、所定の文字列処理方法の採用により、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちのｍ個（任意の１個以上）を選択して、選択された登録文字列のうちの定長の範囲に印刷可能なもののみを抜粋して印刷できる。
【０１０４】
まず、本実施形態のテープ印刷装置１では、第１実施形態と同様に、任意の文字列を入力して登録文字列の１個として登録する。ここでは、図７で前述の例に合わせて、「山田太郎」、「設計チーム」、「取扱注意」、「管理者」を候補文字列として入力した例について説明する。また、同様の定長値Ｌ０＝４ｃｍの定長を設定し、前述の「１ｃｍ／１文字」の前提で説明する。ただし、上記の強制登録の場合や任意長登録の場合のように、その（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷不可能な「設計チーム」も登録し、登録文字列としては、登録番号「０１」に文字列「山田太郎」、登録番号「０２」に文字列「設計チーム」、登録番号「０３」に文字列「取扱注意」、登録番号「０４」に文字列「管理者」を登録する。例えば任意長登録の場合、前述の図７と同様に各候補文字列が入力され、それぞれのテキスト編集画面の状態で、ユーザにより連続登録キー３４６が押されると、「定長オーバー」等の表示（図７のＴ５３）等をすることなく、そのまま上記のように、すなわち登録番号「０１」〜「０４」の順に、「山田太郎」、「設計チーム」、「取扱注意」、「管理者」を登録する。
【０１０５】
そこで、図８で前述と同様に、最後の（ここでは登録番号「０４」の）登録文字列「管理者」を登録直後のテキスト編集画面を表示した状態で（図８のＴ５７と同じ）、ユーザにより登録印刷キー３４７が押されると、ｎ（ここではｎ＝４）個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数）の登録文字列を印刷対象として選択するための選択画面に画面遷移する（Ｔ５８：図８と図１５で共通）。例えば図１５に示すように、「すべて」が選択表示された状態で（Ｔ５８）、ユーザにより選択キー３２３が押されると、ｎ個のすべてをｍ（＝ｎ）個の印刷対象として選択し、まず、「登録番号「０１」の登録文字列「山田太郎」が（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別し、この文字列は前述のように（４文字以内なので）定長の範囲に印刷可能なので、ここでは、「印刷中」のメッセージの表示とともに、「登録Ｎｏ．０１」を表示し、登録番号「０１」の登録文字列「山田太郎」の文字列画像を印刷画像として印刷する（Ｔ８０）。
【０１０６】
上述のように、このテープ印刷装置１では、任意の文字列（例えば上記の４個の文字列「山田太郎」、「設計チーム」、「取扱注意」、「管理者」）を入力して（それぞれ）登録文字列の１個として登録し、登録印刷キー３４７が押されると（登録文字列の印刷指示が行われると）、ｍ（ここではｍ＝ｎ＝４）個の登録文字列を印刷対象として選択し、定長（ここでは定長値Ｌ０＝４ｃｍ）が設定された後に（ただし、ｍ個の登録文字列の入力〜登録〜選択と定長の設定や印刷指示との前後関係は問わない）、登録印刷キー３４７が押され（印刷指示が行われ）たときに、ｍ個の各登録文字列（ここではまず文字列「山田太郎」）について、（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別し、各登録文字列（ここでは「山田太郎」）について、定長の範囲に印刷可能と判別されたときに、その登録文字列を印刷する。すなわち、印刷指示（登録印刷キー３４７の押下）に先立って定長が設定され、その後に印刷指示が行われた場合、選択されたｍ個の各登録文字列（例えば最初の文字列「山田太郎」）について、定長の範囲に印刷可能か否かを判別し、印刷可能と判別されたときに、その登録文字列（「山田太郎」）を印刷する。
【０１０７】
この場合、後述のように、（また、第１実施形態の登録のときと同様に）印刷不可能のときの処理を別にしておくことにより、定長の範囲に印刷可能な登録文字列のみを印刷することも可能になるので、登録文字列のうちの定長の範囲に印刷可能なもののみを抜粋して印刷できるようにすることができる。したがって、定長を設定できるテープ印刷装置（印刷装置）１に、この文字列処理方法を採用（適用）することにより、ｎ（複数）個の文字列を登録文字列として登録しておき、ｎ個のうちの任意のｍ個（任意の１個以上）の登録文字列を選択して、ｍ個の（選択された）登録文字列のうちの定長の範囲に印刷可能なもののみを抜粋して印刷可能とすることができる。
【０１０８】
例えば図１５に示すように、登録番号「０１」の登録文字列「山田太郎」の印刷が終了すると、次に、次の登録番号「０２」の登録文字列「設計チーム」が（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別し、この文字列は前述のように定長の範囲に印刷不可能なので、ここでは、「定長オーバー」、「登録Ｎｏ．０２」および「印刷不可」のメッセージを表示するとともに、その文字列「設計チーム」の印刷を省略して（Ｔ８１）次の処理に移行する。この場合、ユーザは、そのメッセージ「定長オーバー」により、登録番号「０２」の登録文字列「設計チーム」が設定されている定長（４ｃｍ）の範囲に印刷不可能であることを把握でき、また、その結果、印刷が行われなかったことを把握できる。もっとも、ここでは「登録Ｎｏ．０２」や「印刷不可」のメッセージによりさらに明示するようにしている。
【０１０９】
すなわち、このテープ印刷装置１では、（例えば４ｃｍの）定長が設定された後に登録印刷キー３４７が押され（印刷指示が行われ）、ｍ個の各登録文字列（ここでは文字列「設計チーム」）について、定長の範囲に印刷不可能と判別されたときに、その旨を報知する（メッセージ「定長オーバー」を表示する）。これにより、ユーザは、各登録文字列（ここでは「設計チーム」）が定長の範囲に印刷不可能であることを把握できる。また、後述のように、印刷不可能な登録文字列の印刷を省略して次の登録文字列の印刷に移行したり、強制的に印刷したり、その時点で全体の印刷を中止したりするなど、適宜対処し易くなる。なお、この場合、（また、第１実施形態の登録のときと同様に）その印刷長さ（任意長）または定長を超える長さ、それらに対応する文字数（すなわち何文字削除すれば良いか等の情報）等を付加して報知すれば、その後の編集等に便利であり、さらに好ましい。
【０１１０】
また、同様にして、例えば図１５に示すように、登録番号「０２」の登録文字列「設計チーム」の印刷を省略した後には、次に、次の登録番号「０３」の登録文字列「取扱注意」が（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別し、この文字列は前述のように定長の範囲に印刷可能なので、登録番号「０１」の「山田太郎」と同様に、「印刷中」および「登録Ｎｏ．０３」を表示し、登録番号「０３」の登録文字列「取扱注意」の文字列画像を印刷画像として印刷する（Ｔ８２）。また、同様にして、登録番号「０３」の登録文字列「取扱注意」の印刷が終了すると、次に、次の登録番号「０４」の登録文字列「管理者」が定長の範囲に印刷可能か否かを判別し、この文字列は前述のように定長の範囲に印刷可能なので、「印刷中」および「登録Ｎｏ．０４」を表示し、登録番号「０４」の登録文字列「管理者」の文字列画像を印刷画像として印刷する（Ｔ８３）。そして、この印刷が終了すると、元のテキスト編集画面に戻る（Ｔ６０：図８と共通：Ｔ５７と同じ）。
【０１１１】
すなわち、ここまでの印刷により、登録番号「０１」の登録文字列「山田太郎」登録番号「０２」の登録文字列「設計チーム」、登録番号「０３」の登録文字列「取扱注意」、登録番号「０４」の登録文字列「管理者」のｎ（＝４）個の登録文字列のうちの、（例えば定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能な文字列、すなわち「山田太郎」、「取扱注意」、「管理者」のみが印刷され、第１実施形態の図９で前述したのと同様の印刷結果が得られる。
【０１１２】
上述の例では、ｎ個の登録文字列の全て（「すべて」）を印刷対象として選択した場合（ｍ＝ｎの場合）について説明したが、「一部」を選択した場合にも同様になる。ここでは、理解し易いように、図７や上述の例と一部を変更して、すなわち登録番号「０４」の登録文字列を「管理責任者」に変更して、登録番号「０１」〜「０４」の順に、「山田太郎」、「設計チーム」、「取扱注意」、「管理責任者」を登録した例について説明する。図１５で前述と同様の印刷対象を選択するための選択画面において、「すべて」が選択表示された状態から（ＴＴ５８）、ユーザによりカーソル３３０ＤＲが押されると、図１０で前述のように「一部」が選択表示された状態（Ｔ６１）となり、ここで、ユーザにより選択キー３２３が押されると、「一部」が選択され、その下位階層であるテキスト選択の選択画面に画面遷移する（図１０のＴ６２〜Ｔ６５相当）。
【０１１３】
ここで、前述の図１０と同様のテキスト選択によって、ユーザにより登録番号「０１」の登録文字列「山田太郎」、登録番号「０３」の登録文字列「取扱注意」、登録番号「０４」の登録文字列「管理責任者」の（ｍ＝）３個の登録文字列が印刷対象として選択されると（テキスト選択後に選択キー３２３が押されると）、まず、登録番号「０１」の登録文字列「山田太郎」が（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別する。この文字列「山田太郎」は前述のように定長の範囲に印刷可能なので、「印刷中」および「登録Ｎｏ．０１」を表示し、登録番号「０１」の登録文字列「山田太郎」の文字列画像を印刷画像として印刷する。この印刷が終了すると、次の登録番号「０２」の登録文字列「設計チーム」は印刷対象として選択されていないので、次に、登録番号「０３」の登録文字列「取扱注意」が（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別し、この文字列「取扱注意」は定長の範囲に印刷可能なので、「印刷中」および「登録Ｎｏ．０３」を表示し、登録番号「０３」の登録文字列「取扱注意」の文字列画像を印刷画像として印刷する。
【０１１４】
登録番号「０３」の登録文字列「取扱注意」の印刷が終了すると、次に、登録番号「０４」の登録文字列「管理責任者」が（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能か否かを判別する。この文字列は（５文字であり、前述の「１ｃｍ／１文字」の前提では定長値Ｌ０＝４ｃｍの）定長の範囲に印刷不可能なので、ここでは、「定長オーバー」、「登録Ｎｏ．０４」および「印刷不可」のメッセージを表示するとともに、その文字列「管理責任者」の印刷を省略して次の処理に移行する。この場合、この文字列「管理責任者」は印刷対象として選択されたｍ（＝３）個のうちの最後の登録文字列なので、次の処理として印刷を終了して、元のテキスト編集画面に戻る。そして、これらの処理により、（定長値Ｌ０＝４ｃｍの）定長の範囲に印刷可能な登録文字列「山田太郎」、「取扱注意」のみが、図１６に示すように、その定長の範囲に入るように印刷される（オートカットでは図（ａ）〜（ｃ）、カットマーク印刷では（ｄ）のようになる：ただし、定長の範囲内の割付は図９と対応している。また、この場合、合計の長さ（実印刷長）Ｌｒ＝２×Ｌ０＝８ｃｍとなる）。
【０１１５】
上述のように、このテープ印刷装置１では、（例えば定長値Ｌ０＝４ｃｍの）定長が設定された後に登録印刷キー３４７が押され（印刷指示が行われ）、かつ、ｍ（「すべて」を選択した前者の例ではｍ＝ｎ＝４、「一部」を選択した後者の例ではｍ＝３）個の各登録文字列について、（例えば前者の例の「設計チーム」、後者の例の「管理責任者」のように）定長の範囲に印刷不可能と判別されたときに、その登録文字列の印刷を省略して次の処理に移行する。この場合、（後者の例のように）定長の範囲に印刷不可能と判別された登録文字列がｍ個のうちの最後の登録文字列であれば、次の処理として印刷の終了処理に移行する（印刷を終了する）。一方、（前者の例のように）ｍ個のうちの最初または途中の登録文字列であれば、次の登録文字列の印刷処理に移行する。この場合、次の登録文字列についても、定長の範囲に印刷可能であれば印刷し、印刷不可能であれば印刷を省略して次の処理に移行することになる。したがって、このテープ印刷装置１では、ｎ（複数）個の文字列を登録文字列として登録しておき、ｎ個のうちの任意のｍ個（任意の１個以上）の登録文字列を選択して、ｍ個の（選択された）登録文字列のうちの定長の範囲に印刷可能なもののみを抜粋して印刷できる。
【０１１６】
なお、上述の例では、図１５で前述のように、ｍ個の各登録文字列（例えば文字列「設計チーム」）について、定長の範囲に印刷不可能と判別されたときに、その旨を報知する（メッセージ「定長オーバー」を表示する）とともに、その登録文字列の印刷を省略したが、強制的に印刷できるようにしても良い。例えば図１７に示すように、登録番号「０１」の登録文字列「山田太郎」の印刷が終了し（Ｔ８０）、登録番号「０２」の登録文字列「設計チーム」について、定長の範囲に印刷不可能であること判別されたときに、図１５と同様の「定長オーバー」のメッセージの表示とともに、強制印刷を行うか否かをユーザに問い合わせる「印刷？」のメッセージを表示する（Ｔ８４）。ここで、ユーザにより選択キー３２３が押されると、「定長オーバー」であっても強制的に印刷して、すなわち定長が設定されないときの印刷長さ（任意長）で印刷して（Ｔ８５）、次の処理（次の印刷：Ｔ８２：図１５と同じ）に移行する。一方、上記の状態で（Ｔ８４）、ユーザによりその他のキー（ここでは、取消キー３２６の押下も意味を持つので、選択キー３２３および取消キー３２６以外のキーを以下「その他ＡＮＹキー」３Ｓ３という）が押されると、図１５の例と同様に印刷を省略して次の処理に移行する（Ｔ８２）。
【０１１７】
この例の場合、ｍ個の各登録文字列について、定長の範囲に印刷可能か否かに拘らずに、その登録文字列の印刷を強行する強制印刷を指示可能であり、強制印刷が指示された場合、ｍ個の各登録文字列について、定長の範囲に印刷不可能と判別されたときに、その登録文字列を定長が設定されないときの印刷長さ（任意長）で印刷する。すなわち、強制印刷が指示された場合、定長の範囲に印刷可能か否かに拘らずに印刷が行われるが、定長の範囲に印刷可能であるときには、その定長に従って印刷でき、一方、定長の範囲に印刷不可能であるときには、任意長で印刷できる。これにより、ユーザは、その任意長の印刷結果等から印刷不可能な程度を把握して、その登録文字列の編集をし直すなどの対処をすることができる。また、定長の範囲に印刷可能な登録文字列については、当初の目的通りの定長印刷ができる。
【０１１８】
特に上記の例のように「定長オーバー」のメッセージが表示される（定長の範囲に印刷不可能である旨が報知される）場合、ユーザは、定長の範囲に印刷不可能であることを知った上でとりあえず任意長で印刷でき、その後（例えば後日）、編集し直したり、あるいは定長値を設定し直したりすることができる。一方、強制印刷の指示は、上記のように印刷指示の後ばかりでなく、印刷指示の前に行えるようにすることもできる。例えば強制的に印刷するためのモード等を設けて、予めそのモード等を設定しておくことにより、印刷指示前に指示できるようにしても良い。
【０１１９】
また、図１７で上述の例では、強制印刷を行うか否かをユーザに問い合わせる状態で（Ｔ８４）、ユーザによりその他ＡＮＹキー３Ｓ３が押されたときに、その印刷を省略したが、印刷処理全体、すなわちｍ個の登録文字列の印刷をその時点で中止（以下「強制中止」）して、元のテキスト編集画面（Ｔ６０：図８、図１５と同じ）に戻るようにしても良い（同図の点線参照）。また、例えば「印刷？」の代わりに「印刷（Ｐ）／中止（Ｓ）？」などのメッセージを表示するようにして、文字「Ｐ」のキーが押されたときには強制印刷（同図の選択キー３２３が押されたときと同じ）を行い、文字「Ｓ」のキーが押されたときには印刷を強制中止し（同図の点線参照）、その他のキーが押されたときにはその文字列の印刷を省略して次の処理に移行する（同図のその他ＡＮＹキー３Ｓ３が押されたときと同じ）、などのように選択できるようにしても良い。
【０１２０】
上記の例の場合、ｍ個の各登録文字列について、定長の範囲に印刷不可能であると判別されたときに、ｍ個の登録文字列の印刷をその時点で中止する強制中止を指示可能であり、強制中止が指示された場合、その指示に従って、ｍ個の登録文字列の印刷をその時点で中止する。特に上記の例のように「定長オーバー」のメッセージが表示される（定長の範囲に印刷不可能である旨が報知される）場合、ユーザは、その時点で強制中止を指示し、その印刷不可能とされた登録文字列を読み出して編集し直したり、あるいは定長値を設定し直したりすることができる。また、この強制中止の指示も、印刷指示の後ばかりでなく、印刷指示の前に行えるようにすることができ、例えば強制的に中止するためのモード等を設けて、予めそのモード等を設定しておくことにより、印刷指示前に指示できるようにしても良い。そして、上記のように強制印刷や強制中止などをできるようにすれば、テープ印刷装置１の操作性を向上できる。なお、上述の例では、定長の範囲に印刷可能で印刷中にもその旨の表示を行ったが（例えば図１５、図１７のＴ８０、Ｔ８２等）、定長の範囲に印刷不可能のときのみその旨を報知する（例えば図１５のＴ８１、図１７のＴ８４等）ようにしても良い。
【０１２１】
ところで、テープ印刷装置１では、定長が設定されないまま登録印刷キー３４７が押されたときに（印刷指示が行われたときに）、ｍ個の各登録文字列の長さに沿った印刷長さ（任意長）の印刷を行う。すなわち、定長が設定されないまま印刷指示が行われたときには任意長の印刷を行うので、ｎ（複数）個の文字列を登録文字列として登録しておくことにより、そのうちの任意のｍ個（任意の１個以上）を選択して、定長印刷ばかりでなく、任意長印刷にも適用でき、これにより利便性を向上させている。
【０１２２】
また、上述の各例では、少なくとも（ｎ＝）１個以上の登録文字列が登録されている場合について説明したが、登録印刷キー３４７が押された（印刷指示が行われた）時点で、登録文字列として登録された文字列がない場合、その旨を表示（報知）する。例えば図１８に示すように、前述と同様のテキスト編集画面を表示した状態で（Ｔ５７：図８等と同じ）、登録印刷キー３４７が押されると（印刷指示が行われると）、登録文字列として登録された文字列がない場合には、「登録テキストなし」のメッセージを表示する（Ｔ８６）。この状態でＡＮＹキー３Ｓ１が押されると、元のテキスト編集画面に戻る（Ｔ８７：Ｔ５７と同じ）。すなわち、この場合、登録文字列として登録された文字列がない旨を表示（報知）するので、これにより、ユーザは、登録文字列がないことを把握でき、新たな文字列を入力・編集して登録文字列として登録するなど、適宜対処し易くなる。
【０１２３】
また、本実施形態のテープ印刷装置１においても、第１実施形態と同様の各種の応用が可能であり、同様の作用・効果が得られる。例えば任意の文字列を登録文字列の１個として登録するときに、定長の設定がない場合の各文字列の長さに沿った印刷長さである任意長を登録することにより、定長が設定された場合には、その定長の範囲に印刷可能か否かを判断するための参考とすることができ、また、上記のように任意長印刷のときには、その印刷長の参考とすることができる。
【０１２４】
また、印刷対象物がテープＴなので、カットによりラベルを作成でき、オートカットでは、ｍが複数（２≦ｍ）のときにも、ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするので、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。また、手動カットの場合でも、カットマークを付すようにすれば、ｍが単数のときばかりでなく、ｍが複数（２≦ｍ）のときでも、そのｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷することにより、ユーザは、印刷されたカットマークに従って、印刷対象物であるテープを容易にカットでき、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。
【０１２５】
また、図１３や図１４で前述したのと同様に、このテープ印刷装置１でも、ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除可能であり、これにより、任意の文字列を登録文字列として自由自在に登録したり削除したりすることができ、操作性をさらに向上させている。
【０１２６】
ところで、一般的に、テープ印刷装置では、図９等でも図示のようにテープに印刷した各文字列の部分をカットし、ラベルとして所望の箇所に貼るが、各文字列を印刷した各ラベルをその所望の箇所の幅や長さに合わせて貼るために、それらのラベル長の総和（実印刷長）を所定の長さ（総長）以下にできれば便利である。これに対し、前述の定長印刷のように、個別の文字列を印刷するときの印刷長さ（定長）を設定できても、複数個の文字列を連続して印刷する場合の所望の長さ（総長）を設定できるものは知られていない。そこで、そのようなテープ印刷装置を、第３実施形態のテープ印刷装置１として、以下に説明する。
【０１２７】
すなわち、第３実施形態のテープ印刷装置１では、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちのｍ個（任意の１個以上）を選択してテープ（印刷対象物）Ｔに連続印刷可能な印刷装置（例えば、第１、第２実施形態で前述のテープ印刷装置１）に、所定の文字列処理方法を採用（適用）することにより、ｍ個（任意の１個以上）の登録文字列を選択して印刷しても、それらの実印刷長が予め設定された総長の範囲に入るように印刷できるようにしている。
【０１２８】
前述の第１、第２実施形態では、主に定長を設定した場合について説明したので、ここでは、まず、定長を設定しない場合の登録〜印刷の例について説明しておく。また、ここでは、理解し易いように、図７等で前述の例と一部を変更して、すなわち、登録番号「０１」〜「０３」の順に、文字列「山田  太郎」、「取扱注意」、「管理責任者」を入力した例について説明する。ただし、前述と同様に簡易に説明するため、前述の「１ｃｍ／１文字」の前提で説明する。すなわち、上記の文字列「山田  太郎」の印刷長さ（任意長）Ｌ１＝５ｃｍ、文字列「取扱注意」の印刷長さ（任意長）Ｌ２＝４ｃｍ、文字列「管理責任者」の印刷長さ（任意長）Ｌ３＝５ｃｍとする。
【０１２９】
まず、前述の定長（印刷）も後述する総長（印刷）も設定されていないものとして、図７で前述したのと同様に、上記の（ｎ＝）３個の文字列「山田  太郎」、「取扱注意」、「管理責任者」を登録する場合について説明する。例えば図１９に示すように、まず、ユーザにより１行の文字列「山田  太郎」が入力され、そのテキスト編集画面を表示した状態で（Ｔ９０）、連続登録キー３４６が押されると（操作されると）、この文字列「山田  太郎」を登録文字列の１個（例えば登録番号「０１」の登録文字列）として登録する（Ｔ９１）。続いて、文字列「取扱注意」が入力され、そのテキスト編集画面を表示した状態で（Ｔ９２）、連続登録キー３４６が押されると、この文字列「取扱注意」を例えば登録番号「０２」の登録文字列として登録する（Ｔ９３）。また、同様にして、次に、文字列「管理責任者」が入力され、そのテキスト編集画面を表示した状態で（Ｔ９４）、連続登録キー３４６が押されると、この文字列「管理責任者」を例えば登録番号「０３」の登録文字列として登録する（Ｔ９５）。そして、ここまでの登録により、登録番号「０１」の登録文字列として文字列「山田  太郎」が、登録番号「０２」の登録文字列として文字列「取扱注意」が、登録番号「０３」の登録文字列として文字列「管理責任者」が、それぞれ登録される。
【０１３０】
この状態で、図８等で前述のようにユーザにより登録印刷キー３４７が押されると、ｎ（＝３）個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数）の登録文字列を印刷対象として選択するための選択画面に画面遷移するので、「すべて」が選択表示された状態で、ユーザにより選択キー３２３が押されると、「すべて」、すなわちｎ個のすべてをｍ（＝ｎ）個の印刷対象として選択し、「印刷中」のメッセージの表示とともに、ｍ（＝ｎ＝３）個の登録文字列（「山田太郎」、「取扱注意」、「管理責任者」）の文字列画像を印刷画像として印刷し、印刷が終了すると、元のテキスト編集画面に戻る。この場合、オートカットでは、印刷後にはテープＴのカットが自動的に行われて、図２０（ａ）に示すような任意長印刷によるラベルＲ９〜Ｒ１１などが作成され、カットマーク印刷では、同図（ｂ）のようにカットマークＣｍを付して印刷される。この場合、ｍ（＝３）個の各登録文字列の印刷長さの総和である実印刷長Ｌｒ＝Ｌ１＋Ｌ２＋Ｌ３＝５＋４＋５＝１４ｃｍで印刷される（同図（ｃ）参照）。
【０１３１】
もちろん、前述の図１０と同様に、ｎ（＝３）個のうちの任意のｍ個の登録文字列を印刷対象として選択するための選択画面で「一部」を選択することにより、（ｎ＝）３個の登録文字列（上記の例では「山田  太郎」、「取扱注意」、「管理責任者」）のうちの例えば（ｍ＝）２個の登録文字列（例えば「山田  太郎」、「管理責任者」）を選択することもできる。また、前述のように、印刷対象として選択した順に番号等を付して、印刷の際にはその順に印刷できるようにしても良く、この場合、選択された選択肢には選択順を示す番号として表示するようにして、選択された旨ばかりでなく、その選択順をも同時に把握できるようにしても良い。この場合、例えば最初に（選択順０１番として）登録番号「０３」の「管理責任者」、次に（選択順０２番として）登録番号「０１」の「山田  太郎」を選択すれば、印刷の際には「管理責任者」の次に「山田太郎」を連続して印刷することになり、「管理責任者」「山田太郎」をカットしないまま貼るなどの利用方法も採用できる。
【０１３２】
次に、本実施形態の特徴に関係する総長（印刷）の設定について説明する。例えば図２１に示すように、図４で前述の「書式」の第１階層の選択画面で「定長印刷」を選択表示した状態で（Ｔ２０：図４と共通）、ユーザによりカーソルキー３３０ＤＲが押され（操作され）、「総長印刷」が選択表示され（Ｔ１００）、選択キー３２３が押されると（操作されると）、「総長印刷」が選択され、その第２階層の選択画面に画面遷移する（Ｔ１０１）。
【０１３３】
この第２階層の「総長印刷」の選択画面では、「定長印刷」の場合と同様に、総長を設定しない（任意長となる）「しない」、結果的に総長値ＬＴ＝２０ｃｍの設定となる「Ａ４ファイル」、などの選択肢を表示するが、前述の「定長印刷」の場合と同様なので、ここでは説明は省略する。一方、この第２階層の「総長印刷」の選択画面においても、「定長印刷」の場合と同様に、数字キー群３１３を押す（操作する）ことにより、総長値ＬＴを数字により直接入力（直接設定）することができ、例えばユーザにより数字キー群３１３の「１２」（「１」の次に「２」）が押されると、「１２ｃｍ」を表示し、この状態で（Ｔ１０２）、選択キー３２３が押されると、総長値ＬＴ＝１２ｃｍが設定され、「総長印刷」の場合には、ここで、総長印刷の設定（総長の設定）を終了して、「書式」の第１階層の選択画面に戻る（Ｔ１０３：Ｔ１００と同じ）。そして、図６で前述のように、ここで、ユーザのカーソルキー３３０の操作により「終わり？」が選択表示され、この状態で（Ｔ２５：図６と共通）、ユーザにより選択キー３２３が押されると、「終わり？」が選択され、すなわち書式の設定を終了して、テキスト編集画面に戻る（図６のＴ２６）。
【０１３４】
上述のように、このテープ印刷装置１では、ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定できる。そこで、例えば上記のように総長値ＬＴ＝１２ｃｍの総長が設定された後に図１９で前述のような文字列の登録を行う場合、前述のように、まず、候補文字列「山田  太郎」を登録番号「０１」の登録文字列として登録し、続いて、候補文字列「取扱注意」を登録番号「０２」の登録文字列として登録しても、ここまでの登録では、実印刷長Ｌｒ＝Ｌ１＋Ｌ２＝５＋４＝９ｃｍ（≦ＬＴ＝１２ｃｍ）なので、それぞれ登録文字列の１個として登録する。
【０１３５】
言い替えると、このテープ印刷装置１では、ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長として設定可能であり、任意の文字列（上記の例では、候補文字列「取扱注意」）を候補文字列として入力し、候補文字列を登録文字列の１個として登録するために連続登録キー３４６が押されると（登録指示が行われると）、既登録の全ての登録文字列（上記の例では登録文字列「山田  太郎」）の印刷長さの総和（上記の例ではＬ１＝５ｃｍ）に候補文字列（「取扱注意」）を単独で印刷するときの印刷長さ（Ｌ２＝４ｃｍ）を加算した実印刷長Ｌｒ（上記の例では、Ｌｒ＝Ｌ１＋Ｌ２＝５＋４＝９ｃｍ）を算定し、（上記の例のように）総長ＬＴ（＝１２ｃｍ）が設定された後に連続登録キー３４６が押された（登録指示が行われた）ときに、実印刷長Ｌｒが総長ＬＴ以下（Ｌｒ≦ＬＴ）か否かを判別し、実印刷長が総長以下と判別されたときに、候補文字列（上記の例では文字列「取扱注意」）を登録文字列の１個として登録する。
【０１３６】
すなわち、登録指示（連続登録キー３４６の押下）に先立って総長ＬＴが設定され、その後に登録指示が行われた場合、入力した候補文字列を登録文字列に加えても（登録しても）、登録文字列の全てを連続印刷するときの印刷長さの総和（実印刷長Ｌｒ）が、設定された総長ＬＴ以下と成るか否かを判別して、総長以下と成るときに、候補文字列を登録文字列の１個として登録する。この場合、後述のように、実印刷長が総長以下とならないときの処理を別にしておくことにより、全て（ｎ個全て）の登録文字列を印刷対象として選択しても、総長の範囲内に印刷可能とすることができる。したがって、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちの任意のｍ個（任意の１個以上）を選択してテープ（印刷対象物）Ｔに連続印刷可能なテープ印刷装置（印刷装置）１に、この文字列処理方法を採用（適用）することにより、いずれの登録文字列を選択して印刷しても、それらの実印刷長Ｌｒが予め設定された総長ＬＴの範囲に入るように印刷可能とすることができる。
【０１３７】
上述の「山田  太郎」を登録番号「０１」の登録文字列として登録し、続いて、候補文字列「取扱注意」を登録番号「０２」の登録文字列として登録した後、前述の図１９と同様に、例えば図２２に示すように、ユーザにより文字列「管理責任者」が入力され、そのテキスト編集画面を表示した状態で（Ｔ９４：図１９と同じ）、連続登録キー３４６が押されると、既登録の全ての登録文字列（上記の例では登録文字列「山田  太郎」および「取扱注意」）の印刷長さの総和（上記の例ではＬ１＋Ｌ２＝５＋４＝９ｃｍ）に候補文字列（「管理責任者」）を単独で印刷するときの印刷長さ（Ｌ３＝５ｃｍ）を加算した実印刷長Ｌｒ（上記の例では、Ｌｒ＝Ｌ１＋Ｌ２＋Ｌ３＝５＋４＋５＝１４ｃｍ：図２０（ｂ）（ｃ）参照）を算定し、実印刷長Ｌｒが総長ＬＴ以下（Ｌｒ≦ＬＴ）とならないので、「総長オーバー」および「登録不可」のメッセージを表示するとともに、その文字列「管理責任者」の登録を中止する（Ｔ１１０）。この場合、ユーザは、そのメッセージ「総長オーバー」により、入力した候補文字列「管理責任者」を登録すると設定されている総長（１２ｃｍ）の範囲に印刷不可能であることを把握でき、また、その結果、登録が行われなかったことを把握できる。もっとも、ここでは「登録不可」のメッセージによりさらに明示するようにしている。ここで、ユーザによりＡＮＹキー３Ｓ１が押されると、元のテキスト編集画面に戻る（Ｔ１１１：Ｔ９４と同じ）。
【０１３８】
すなわち、このテープ印刷装置１では、総長（上記の例では総長値ＬＴ＝１２ｃｍ）が設定された後に連続登録キー３４６が押され（登録指示が行われ）、かつ、実印刷長Ｌｒが総長ＬＴ以下でないと判別されたときに、その旨を報知する（上記の例ではメッセージ「総長オーバー」を表示する）。これにより、ユーザは、候補文字列（「管理責任者」）を登録すると登録文字列の実印刷長Ｌｒが総長ＬＴ以下にならないことを把握でき、登録しても総長ＬＴの範囲に印刷可能なように候補文字列を編集し直すなどの措置を行うことができ、登録して印刷するまで待つことなく、即座に対応することが可能になる。
【０１３９】
例えば図２２に示すように、文字列「管理責任者」が入力された状態から（Ｔ１１１）、ユーザの編集により（文字列中の「責任」の削除により）文字列「管理者」が入力された状態となり、その状態で（Ｔ１１２）、連続登録キー３４６が押されると（登録指示が行われると）、既登録の全ての登録文字列（「山田  太郎」および「取扱注意」）の印刷長さの総和（Ｌ１＋Ｌ２＝５＋４＝９ｃｍ）に候補文字列（「管理者」）を単独で印刷するときの印刷長さ（Ｌ４＝３ｃｍ）を加算した実印刷長Ｌｒ（＝Ｌ１＋Ｌ２＋Ｌ４＝５＋４＋３＝１２ｃｍ：図２０（ｄ）（ｅ）参照）を算定し、実印刷長Ｌｒ（＝１２ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）となるので、候補文字列「管理者」を登録文字列の１個として登録する（Ｔ１１３）。
【０１４０】
なお、上記の例の場合、実印刷長Ｌｒが総長ＬＴ以下でない旨の報知（表示）として（Ｔ１１０）、例えば「総長オーバー」および「登録不可」の間に「印刷長さ１４ｃｍ」、「２ｃｍオーバー」、「２文字オーバー」など、総長を超える長さやそれに対応する文字数（すなわち何文字削除すれば良いか）等の情報を付加して報知すれば、その後の編集等に便利であり、さらに好ましい。
【０１４１】
上述のように、テープ印刷装置１では、（例えば総長値ＬＴ＝１２ｃｍの）総長が設定された後に連続登録キー３４６が押され（登録指示が行われ）、かつ、実印刷長Ｌｒが総長ＬＴ以下でないと判別されたときに、候補文字列（例えば上述の文字列「管理責任者」）の登録を中止する。これにより、全て（ｎ個全て）の登録文字列を印刷対象として選択しても、総長ＬＴの範囲内に印刷できるようになる。したがって、このテープ印刷装置１では、任意のｍ個（任意の１個以上）の登録文字列を選択して印刷しても、それらの実印刷長Ｌｒが予め設定された総長ＬＴの範囲に入るように印刷できる（図２０（ｄ）（ｅ）参照）。
【０１４２】
なお、上述の例では、実印刷長Ｌｒが総長ＬＴ以下でないと判別されたときに、候補文字列（例えば上述の文字列「管理責任者」）の登録を中止したが、強制的に登録できるようにしても良い。例えば図２３に示すように、前述の候補文字列「設計チーム」が入力され、そのテキスト編集画面を表示した状態で（Ｔ９４：図２２と共通）、連続登録キー３４６が押されたときに（登録指示が行われたときに）、図２２と同様の「総長オーバー」のメッセージの表示とともに、強制登録を行うか否かをユーザに問い合わせる「登録？」のメッセージを表示する（Ｔ１１４）。ここで、ユーザにより選択キー３２３が押されると、「総長オーバー」であっても強制的に登録して、元のテキスト編集画面に戻る（Ｔ１１５：図１９のＴ９５、図２２のＴ１１１等と同じ）。一方、上記の状態で（Ｔ１１４）、ユーザによりその他ＡＮＹキー３Ｓ２が押されると、図２２の例と同様に登録を中止して、元のテキスト編集画面に戻る（Ｔ１１５）。
【０１４３】
この例の場合、候補文字列を登録したとしたときの実印刷長Ｌｒが総長ＬＴ以下か否かに拘らずに、登録を強制する強制登録を指示可能であり、強制登録が指示されたときには、その指示に従って、候補文字列の登録を行う。特に上記の例のように「総長オーバー」のメッセージが表示される（実印刷長が総長以下でない旨が報知される）場合、ユーザは、総長の範囲に印刷不可能であることを知った上でとりあえず（強制）登録しておき、その後（例えば後日）、読み出して編集し直したり、あるいは登録後に総長値を設定し直したり、印刷対象として選択する登録文字列の種類や数を変更したりすることができる。一方、強制登録の指示は、上記のように登録指示の後ばかりでなく、登録指示の前に行えるようにすることもできる。例えば強制的に登録するためのモード等を設けて、予めそのモード等を設定しておくことにより、登録指示前に指示できるようにしても良い。そして、これらの文字列処理方法を採用した場合、テープ印刷装置１の操作性を向上できる。
【０１４４】
なお、本実施形態のテープ印刷装置１においても、第１実施形態と同様に、上記の登録までを、テープ印刷装置１で採用している文字列処理方法として把握することもできるし、その後の印刷の処理までを文字列処理方法として把握することもできるので、登録〜印刷までの処理を文字列処理方法として説明すると、本実施形態においても、第１実施形態や第２実施形態と同様の各種の応用が可能であり、同様の作用・効果が得られる。
【０１４５】
例えば印刷対象物がテープＴなので、カットによりラベルを作成でき、オートカットでは、ｍが複数（２≦ｍ）のときにも、ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするので、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。また、手動カットの場合でも、カットマークを付すようにすれば、ｍが単数のときばかりでなく、ｍが複数（２≦ｍ）のときでも、そのｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷することにより、ユーザは、印刷されたカットマークに従って、印刷対象物であるテープを容易にカットでき、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。また、図１３や図１４で前述したのと同様に、このテープ印刷装置１でも、ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除可能であり、これにより、任意の文字列を登録文字列として自由自在に登録したり削除したりすることができ、操作性をさらに向上させている。
【０１４６】
また、図１９〜図２０でも前述のように、（定長が設定されない場合と同様に）、このテープ印刷装置１では、総長が設定されないまま連続登録キー３４６が押されたとき（すなわち、総長が設定されないまま登録指示が行われたとき）に、候補文字列の登録を行う。総長が設定されないまま登録指示が行われた場合とは、登録指示の前後に拘らず総長設定が行われない場合、または、登録指示の後に総長設定が行われる場合、のいずれかである。前者では、候補文字列の長さに拘らず登録して印刷できるので、総長に拘らず印刷したい場合等に利用できる。後者では、とりあえず登録するので、後に総長が設定されたときに、その範囲に印刷可能か否かの判別（チェック）対象とすることができる。なお、この場合も、候補文字列を登録文字列として登録するとともに、それをそのまま印刷したときの印刷長さ（任意長）を登録しておけば、後のチェック等に利用できるので、好ましい。
【０１４７】
ここで、図２３で前述の例のように、登録すると総長の範囲に印刷不可能になると判別された文字列を強制登録する場合や、図１９で前述の例のように、総長が設定されないまま任意長登録された場合などのように、連続印刷すると総長の範囲に印刷不可能な登録文字列として登録されている可能性がある場合、印刷前に総長を設定したときには、総長の範囲に印刷できるようにすれば便利である。そこで、そのようなテープ印刷装置１を、第４実施形態のテープ印刷装置１として、以下に説明する。
【０１４８】
すなわち、第４実施形態のテープ印刷装置１では、所定の文字列処理方法の採用により、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちのｍ個（任意の１個以上）を選択して、それらの実印刷長が予め設定された総長の範囲に入るようにテープ（印刷対象物）Ｔに連続印刷できる。
【０１４９】
まず、本実施形態のテープ印刷装置１では、第１〜第３実施形態と同様に、任意の文字列を入力して登録文字列の１個として登録する。ここでは、図１９で前述の例に図７で前述の例を組み合わせて、「山田  太郎」、「設計チーム」、「取扱注意」、「管理責任者」を候補文字列として入力した例について説明する。また、第３実施形態と同様の総長値ＬＴ＝１２ｃｍの定長を設定し、前述の「１ｃｍ／１文字」の前提で説明する。このため、登録文字列としては、登録番号「０１」に任意長Ｌ１＝５ｃｍの文字列「山田太郎」、登録番号「０２」に任意長Ｌ２＝５ｃｍの文字列「設計チーム」、登録番号「０３」に任意長Ｌ３＝４ｃｍの文字列「取扱注意」、登録番号「０４」に任意長Ｌ４＝５ｃｍの文字列「管理責任者」を登録する。例えば定長や総長を設定することなく、前述の図７や図１９と同様に各候補文字列が入力され、それぞれのテキスト編集画面の状態で、ユーザにより連続登録キー３４６が押されると、そのまま上記のように、すなわち登録番号「０１」〜「０４」の順に、「山田  太郎」、「設計チーム」、「取扱注意」、「管理責任者」を登録する。
【０１５０】
ここで、例えば図２４に示すように、図８で前述と同様に、最後の（ここでは登録番号「０４」の）登録文字列「管理責任者」を登録直後のテキスト編集画面を表示した状態で（Ｔ１２０：図１９のＴ９５と同じ）、ユーザにより登録印刷キー３４７が押されると、ｎ（ここではｎ＝４）個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数）の登録文字列を印刷対象として選択するための選択画面に画面遷移する（Ｔ１２１：図８等のＴ５８等と同じ）。
【０１５１】
例えば図２４に示すように、「すべて」が選択表示された状態で（Ｔ１２１）、ユーザにより選択キー３２３が押されると、ｎ個のすべてをｍ（＝ｎ＝４）個の印刷対象として選択し、実印刷長Ｌｒ（＝Ｌ１＋Ｌ２＋Ｌ３＋Ｌ４＝５＋５＋４＋５＝１９ｃｍ）を算定し、実印刷長Ｌｒが総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）か否かを判別し、ここでは、実印刷長Ｌｒ（＝１９ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）ではないので、「総長オーバー」および「印刷不可」のメッセージを表示するとともに、印刷を中止する（Ｔ１２２）。この場合、ユーザは、そのメッセージ「総長オーバー」により、印刷対象として選択したｍ（＝４）の印刷長さの総和である実印刷長Ｌｒが総長ＬＴ以下でないこと、すなわちｍ個の登録文字列は、総長（１２ｃｍ）の範囲に印刷不可能であることを把握でき、また、その結果、印刷が行われなかったことを把握できる。もっとも、ここでは「印刷不可」のメッセージによりさらに明示するようにしている。ここで、ユーザによりＡＮＹキー３Ｓ１が押されると、元のテキスト編集画面に戻る（Ｔ１２３：Ｔ１２０と同じ）。
【０１５２】
上述のように、このテープ印刷装置１では、総長（上記の例では総長値ＬＴ＝１２ｃｍ）が設定された後に登録印刷キー３４７が押され（印刷指示が行われ）、かつ、実印刷長Ｌｒが総長ＬＴ以下でないと判別されたときに、その旨を報知する（上記の例ではメッセージ「総長オーバー」を表示する）。これにより、ユーザは、ｍ個の登録文字列が総長（１２ｃｍ）の範囲に印刷不可能であることを把握できる。また、上述の例のように、その時点で印刷を中止したり、後述のように、強制的に印刷したりするなど、適宜対処し易くなる。なお、この場合、総長を超える長さやそれに対応する文字数（すなわち何文字削除すれば良いか）等の情報を付加して報知すれば、その後の編集等に便利であり、さらに好ましい。
【０１５３】
また、上述の例の場合、総長ＬＴ（＝１２ｃｍ）が設定された後に登録印刷キー３４７が押され（印刷指示が行われ）、かつ、実印刷長Ｌｒ（＝１９ｃｍ）が総長ＬＴ以下でないと判別されたときに、ｍ個の登録文字列の印刷を中止するので、総長ＬＴの範囲に印刷可能な場合にのみ印刷できるようになる。したがって、このテープ印刷装置１では、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちの任意のｍ個（任意の１個以上）を選択して、それらの実印刷長Ｌｒが予め設定された総長ＬＴの範囲に入るように、テープ（印刷対象物）Ｔに連続印刷できる。
【０１５４】
なお、第２実施形態で前述したのと同様に、実印刷長Ｌｒが総長ＬＴ以下でないと判別されたときに、強制印刷する機能を設けることもできる。この場合、図２５に示すように、上記の図２４の例と同様に、総長（上記の例では総長値ＬＴ＝１２ｃｍ）が設定された後に登録印刷キー３４７が押され（印刷指示が行われ）、「すべて」が選択表示された状態で（Ｔ１２１：図２４と同じ）、ユーザにより選択キー３２３が押されて、ｎ個のすべてをｍ（＝ｎ＝４）個の印刷対象として選択し、実印刷長Ｌｒ（＝１９ｃｍ）を算定し、実印刷長Ｌｒが総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）か否かを判別し、実印刷長Ｌｒ（＝１９ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）ではないので、「総長オーバー」のメッセージの表示とともに、強制印刷を行うか否かをユーザに問い合わせる「印刷？」のメッセージを表示する（Ｔ１２４）。ここで、ユーザにより選択キー３２３が押されると、「総長オーバー」であっても強制的に印刷して（Ｔ１２５）、元のテキスト編集画面に戻る（Ｔ１２６：図２４のＴ１２０と同じ）。一方、上記の状態で（Ｔ１２４）、ユーザによりその他ＡＮＹキー３Ｓ２が押されると、図２４の例と同様に印刷登録を中止して、元のテキスト編集画面に戻る（Ｔ１２６）。
【０１５５】
この例の場合、実印刷長Ｌｒが総長ＬＴ以下か否か、すなわち、ｍ個の登録文字列が総長ＬＴの範囲に印刷可能か否かに拘らずに、ｍ個の登録文字列の印刷を強制する強制印刷を指示可能であり、強制印刷が指示されたときに、その指示に従って、ｍ個の登録文字列を連続印刷する。すなわち、実印刷長Ｌｒが総長ＬＴ以下か否かに拘らずに印刷したい場合等に利用できる。特に上記の例のように「総長オーバー」のメッセージが表示される（実印刷長Ｌｒが総長ＬＴ以下でない旨が報知される）場合、ユーザは、総長の範囲に印刷不可能であることを知った上でとりあえず（強制）印刷しておき、その後に、各登録文字列を編集し直したり、あるいは総長値を設定し直したり、印刷対象として選択する登録文字列の種類や数を変更したりすることができる。一方、強制印刷の指示は、上記のように印刷指示の後ばかりでなく、印刷指示の前に行えるようにすることもできる。例えば強制的に印刷するためのモード等を設けて、予めそのモード等を設定しておくことにより、印刷指示前に指示できるようにしても良い。そして、これらの文字列処理方法を採用した場合、テープ印刷装置１の操作性を向上できる。ただし、本実施形態のテープ印刷装置１では、図２４で前述の文字処理方法を採用しているものとして説明を続ける。
【０１５６】
ここで、図１０で前述したのと同様に、印刷対象としては任意のｍ個を選択することができる。この場合、図２４で前述の、ｎ（上記の例ではｎ＝４）個のうちの任意のｍ個（ｍは１≦ｍ≦ｎとなる整数）の登録文字列を印刷対象として選択するための選択画面で（Ｔ１２１：図２４と図２６で共通）、例えば図２６に示すように、「一部」が選択表示され、この状態で（Ｔ１３０：図１０のＴ６０と同じ）、ユーザにより選択キー３２３が押されると、下位階層の「テキスト選択」の選択画面に画面遷移する（Ｔ１３１）。ここでは、前述の図１０と同様に、例えば登録番号「０１」の「山田  太郎」を印刷対象のｍ個の登録文字列のうちの１個として選択し（Ｔ１３１〜Ｔ１３２）、続いて、登録番号「０３」の「取扱注意」を選択し（Ｔ１３３〜Ｔ１３４：Ｔ１３４は図２７と共通）、続いて、例えば図２７に示すように、登録番号「０４」の「管理責任者」を選択できる（Ｔ１３５〜Ｔ１３６）。
【０１５７】
そして、この状態では（Ｔ１３６）、印刷対象として登録番号「０１」の「山田  太郎」と、登録番号「０３」の「取扱注意」と、登録番号「０４」の「管理責任者」とが、ｍ（ここではｍ＝３）個の印刷対象として選択されているので、この状態で（Ｔ１３６）、ユーザにより選択キー３２３が押されると、実印刷長Ｌｒ（＝Ｌ１＋Ｌ３＋Ｌ４＝５＋４＋５＝１４ｃｍ）を算定し、実印刷長Ｌｒが総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）か否かを判別し、ここでは、実印刷長Ｌｒ（＝１４ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）ではないので（図２０（ａ）〜（ｃ）参照）、「総長オーバー」および「印刷不可」のメッセージを表示するとともに、印刷を中止する（Ｔ１３７：図２４のＴ１２２と同じ）。前述の図２４と同様に、ここで、ユーザによりＡＮＹキー３Ｓ１が押されると、元のテキスト編集画面に戻る（Ｔ１３８：図２４のＴ１２３と同じ）。
【０１５８】
上記の例の場合、もちろん、前述の図２５と同様に、強制印刷の機能を有していれば印刷が可能ではあるが、それでは、設定された総長ＬＴ（＝１２ｃｍ）の範囲に印刷できない（図２０（ａ）〜（ｃ）参照）。この場合、図２２で前述のように、例えば登録番号「０３」の「管理責任者」を「管理者」に編集し直せば、総長ＬＴの範囲に印刷できる（図２０（ｄ）（ｅ）参照）。ただし、その点については前述したので、ここでは印刷対象のｍ個の選択を変更する場合について説明する。
【０１５９】
すなわち、図２６〜図２７で上述したのと同様にして、「一部」が選択表示された状態で（図２６のＴ１３０）、ユーザにより選択キー３２３が押され、下位階層の「テキスト選択」の選択画面に画面遷移した後（Ｔ１３１）、例えば登録番号「０１」の「山田  太郎」を印刷対象のｍ個の登録文字列のうちの１個として選択するが（Ｔ１３１〜Ｔ１３２）、この状態で（Ｔ１３２）、ユーザは、カーソルキー３３０ＤＲを３回押すことにより、続く登録番号「０２」および「０３」は選択せずに、次の登録番号「０４」の文字列「管理責任者」を選択表示させることができる。すなわち、上記の状態で（Ｔ１３２）、ユーザによりカーソルキー３３０ＤＲが３回押されると、登録番号「０４」の文字列「管理責任者」を選択表示するので、登録番号「０４」の「管理責任者」を選択できる（図２７のＴ１３５およびＴ１３６から登録番号「０３」の「＊」を削除した表示となる）。
【０１６０】
そして、この状態では、印刷対象として登録番号「０１」の「山田  太郎」と、登録番号「０４」の「管理責任者」とが、ｍ（ここではｍ＝２）個の印刷対象として選択されているので、この状態で、ユーザにより選択キー３２３が押されると、実印刷長Ｌｒ（＝Ｌ１＋Ｌ４＝５＋５＝１０ｃｍ）を算定し、実印刷長Ｌｒが総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）か否かを判別し、ここでは、実印刷長Ｌｒ（＝１０ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）となるので、「印刷中」のメッセージの表示とともに、ｍ（＝２）個の登録文字列（「山田  太郎」、「管理責任者」）を連続して印刷し（図２８参照）、元のテキスト画面に戻る（図２４のＴ１２３と同じ）。
【０１６１】
上述のように、このテープ印刷装置１では、ｍ個の登録文字列を連続印刷するときの全体の所望の印刷長さを総長ＬＴ（例えば上記の例ではＬＴ＝１２ｃｍ）として設定可能であり、任意の文字列（例えば上記の４個の文字列「山田  太郎」、「設計チーム」、「取扱注意」、「管理責任者」）を入力して（それぞれ）登録文字列の１個として登録し、登録印刷キー３４７が押されると（登録文字列の印刷指示が行われると）、ｍ（上記ではｍ＝２）個の登録文字列（「山田  太郎」、「管理責任者」）を印刷対象として選択し、ｍ個の全ての登録文字列の印刷長さの総和である実印刷長Ｌｒ（＝１０ｃｍ）を算定し、総長ＬＴ（＝１２ｃｍ）が設定された後に登録印刷キー３４７が押され（印刷指示が行われ）たときに、実印刷長Ｌｒが総長ＬＴ以下か否かを判別し、実印刷長Ｌｒが総長ＬＴ以下と判別されたときに、ｍ（＝２）個の登録文字列を連続印刷する。
【０１６２】
すなわち、印刷指示（登録印刷キー３４７の押下）に先立って総長が設定され、その後に印刷指示が行われた場合、実印刷長が総長以下か否かを判別し、総長以下と判別されたときに、ｍ個の登録文字列を連続印刷するので、この場合、予め設定された総長の範囲に入るようにテープ（印刷対象物）Ｔに連続印刷できる。また、上述のように、実印刷長が総長以下とならないときの処理を別にしておく（例えば印刷を中止する）ことにより、総長の範囲に印刷可能な場合にのみ印刷することも可能になる。したがって、このテープ印刷装置１では、ｎ（複数）個の文字列を登録文字列として登録しておき、そのうちの任意のｍ個（任意の１個以上）を選択して、それらの実印刷長が予め設定された総長の範囲に入るように、テープ（印刷対象物）Ｔに連続印刷できる。
【０１６３】
なお、ｍ個の登録文字列の選択〜実印刷長の算定と印刷指示との前後関係は適宜変更（交換）できる。すなわち、上述のように、印刷指示後にｍ個の登録文字列を選択しても良いし、印刷指示前に予めｍ個を選択しておいても良い。後者のようにする場合、第２実施形態でも前述のように、例えば印刷のためのテキスト選択のための所定のキー等を設け、テキスト編集画面を表示した状態でその所定のキーが押されたときには、図１０や図２６〜図２７で前述の印刷のためのテキスト選択の画面と同様の画面に遷移させ、選択後には、元のテキスト編集画面に戻るようにすれば良い。これにより、印刷の指示をしなくても予め印刷対象の登録文字列を選択しておくことができる。
【０１６４】
また、同様に、印刷対象の登録文字列を選択する場合、その選択順を付して、印刷の際にはその順に印刷できるようにしたり、選択された選択肢に「＊」のような記号でなく、選択順を示す番号を表示して、その選択順をも同時に把握できるようにしても良い。上記の例では、例えば最初に（選択順０１番として）登録番号「０４」の「管理責任者」、次に（選択順０２番として）登録番号「０１」の「山田  太郎」を選択すれば、印刷の際には「管理責任者」の次に「山田  太郎」を連続して印刷することになり、「管理責任者」「山田太郎」をカットしないまま貼るなどの利用方法も採用できる。また、上述の後者の場合（印刷指示前に予めｍ個を選択する場合）、実印刷長の算定は、ｍ個が選択された時点で行っても良いし、印刷指示が行われた時点で行っても良い。また、定長が設定された場合、ｍ個の各登録文字列の印刷長さを定長とし、実印刷長はその定長のｍ倍として算定可能となる（図９（ｅ）、図１１（ｅ）、図１６（ｅ）等参照）。
【０１６５】
また、図２４や図２７で前述の例では、実印刷長Ｌｒが総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）ではないと判別したときに「総長オーバー」および「印刷不可」のメッセージを表示するとともに、印刷を中止し（図２４のＴ１２２、図２７のＴ１３７）、その後、ユーザによりＡＮＹキー３Ｓ１が押されると、元のテキスト編集画面に戻る（図２４のＴ１２３、図２７のＴ１３８）としたが、テキスト編集画面に戻るのではなく、印刷対象のｍ個の登録文字列の選択をし直せるようにしても良い。
【０１６６】
この場合、例えば図２７に対応して図２９に示すように、「総長オーバー」および「印刷不可」のメッセージを表示して、印刷を中止した状態で（Ｔ１３７：図２７と共通）、ユーザによりＡＮＹキー３Ｓ１が押されると、図１０や図２６〜図２７で前述のテキスト選択の画面と同様の画面に遷移し（Ｔ１４０）、図２７でｍ（＝３）個のうちの１個として選択した登録番号「０３」の登録文字列「取扱注意」の選択を外す（「＊」が削除される）ことにより（Ｔ１４０〜Ｔ１４２）、結果的に、印刷対象として登録番号「０１」の「山田  太郎」と、登録番号「０４」の「管理責任者」とが、ｍ（ここではｍ＝２）個の印刷対象として選択される。この状態で（Ｔ１４２）、ユーザにより選択キー３２３が押されると、前述と例と同様に、実印刷長Ｌｒ（＝Ｌ１＋Ｌ４＝５＋５＝１０ｃｍ）を算定し、実印刷長Ｌｒが総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）か否かを判別し、ここでは、実印刷長Ｌｒ（＝１０ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）となるので、「印刷中」のメッセージの表示とともに、ｍ（＝２）個の登録文字列（「山田  太郎」、「管理責任者」）を連続して印刷し（Ｔ１４３：図２８参照）、元のテキスト画面に戻る（図２７のＴ１３８等と同じ）。すなわち、設定された総長ＬＴ（＝１２ｃｍ）の範囲にｍ（ここではｍ＝２）個の登録文字列を印刷できる。
【０１６７】
図２４の例に対しても同様であり、例えば図３０に示すように、「総長オーバー」および「印刷不可」のメッセージを表示して、印刷を中止した状態で（Ｔ１２２：図２４と共通）、ユーザによりＡＮＹキー３Ｓ１が押されると、同様のテキスト選択の画面に遷移するので（Ｔ１５０：図２６のＴ１３１と同じ）、図２４で「すべて」、すなわちｍ（＝ｎ＝４）個を選択していたのに対して、改めて印刷対象として登録番号「０１」の「山田  太郎」と、登録番号「０４」の「管理責任者」とを、ｍ（ここではｍ＝２）個の印刷対象として選択でき（Ｔ１５０〜Ｔ１５３）、この状態で（Ｔ１５３）、ユーザにより選択キー３２３が押されると、実印刷長Ｌｒを算定し、実印刷長Ｌｒが総長ＬＴ以下（Ｌｒ≦ＬＴ）か否かを判別し、実印刷長Ｌｒ（＝１０ｃｍ）が総長ＬＴ（＝１２ｃｍ）以下（Ｌｒ≦ＬＴ）となるので、「印刷中」のメッセージの表示とともに、ｍ（＝２）個の登録文字列（「山田  太郎」、「管理責任者」）を連続して印刷し（Ｔ１５４：図２８参照）、元のテキスト画面に戻る（図２４のＴ１２３等と同じ）。すなわち、設定された総長ＬＴ（＝１２ｃｍ）の範囲にｍ（ここではｍ＝２）個の登録文字列を印刷できる。
【０１６８】
ところで、図１９〜図２０で前述したのと同様に、このテープ印刷装置１では、総長が設定されないまま登録印刷キー３４７が押されたときに（印刷指示が行われたときに）、ｍ個の登録文字列を連続印刷する。したがって、ｎ（複数）個の文字列を登録文字列として登録しておくことにより、総長を設定する場合ばかりでなく、設定しない場合にも、任意のｍ個（任意の１個以上）を選択して連続印刷でき、これにより利便性を向上させている。
【０１６９】
また、本実施形態のテープ印刷装置１においても、前述の各実施形態と同様の各種の応用が可能であり、同様の作用・効果が得られる。例えば任意の文字列を登録文字列の１個として登録するときに、その任意の文字列の長さに沿った印刷長さである任意長を登録することにより、これを実印刷長を算定するときの参考とすることができる。また、図１８で前述のように、登録印刷キー３４７が押された（印刷指示が行われた）時点で、登録文字列として登録された文字列がない場合、その旨を表示（報知）することにより、ユーザは、登録文字列がないことを把握でき、新たな文字列を入力・編集して登録文字列として登録するなど、適宜対処し易くなる。
【０１７０】
また、印刷対象物がテープＴなので、カットによりラベルを作成でき、オートカットでは、ｍが複数（２≦ｍ）のときにも、ｍ個の各登録文字列の印刷結果の各画像の相互間を自動的にカットするので、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。また、手動カットの場合でも、ｍ個の各登録文字列の印刷結果の各画像の相互間をカットするためのカットマークを印刷することにより、ユーザは、印刷されたカットマークに従って、印刷対象物であるテープを容易にカットでき、ｍ個の各登録文字列を印刷したラベル等を容易に作成できる。
【０１７１】
また、図１３や図１４で前述したのと同様に、このテープ印刷装置１でも、ｎ個の登録文字列のうちの任意のｋ（ｋは１≦ｋ≦ｎとなる整数）個の登録文字列を選択して、その登録を削除可能であり、これにより、任意の文字列を登録文字列として自由自在に登録したり削除したりすることができ、操作性をさらに向上させている。
【０１７２】
なお、上述の実施形態では、サーマル方式のテープ印刷装置の例を挙げたが、他の方式においても、同様に適用できる。また、印刷対象物としてもテープばかりでなく、任意の印刷対象物を選択できるので、テープ印刷装置ばかりでなく、他の印刷対象物に印刷する任意の印刷装置にも同様に適用できる。もちろん、その他、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【０１７３】
【発明の効果】
上述のように、本発明の印刷装置の文字列処理方法およびその装置は、複数個の文字列を登録文字列として登録しておき、そのうちの任意の１個以上を選択して印刷対象物に連続印刷可能な印刷装置に適用され、任意の１個以上の登録文字列を選択して印刷しても、それらの実印刷長が予め設定された総長の範囲に入るように印刷できる、などの効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る文字列処理方法およびその装置を適用したテープ印刷装置の制御系のブロック図である。
【図２】図１のテープ印刷装置の制御全体の概念的処理を示すフローチャートである。
【図３】印刷をするときの一例を示す、表示画面およびその表示画面上での典型的な操作の説明図である。
【図４】定長を設定するときの一例を示す、図３と同様の説明図である。
【図５】定長の選択肢を説明するための図４と同様の説明図である。
【図６】図４に続く別の例を示す、図４と同様の説明図である。
【図７】候補文字列を登録文字列として登録するときの一例を示す、図３と同様の説明図である。
【図８】登録文字列を印刷するときの一例を示す、図３と同様の説明図である。
【図９】印刷結果の一例を示す説明図である。
【図１０】別の一例を示す、図８と同様の説明図である。
【図１１】図１０に対応して別の一例を示す、図９と同様の説明図である。
【図１２】図７の一部に対応して、定長の範囲に印刷不可能な候補文字列を強制登録可能な一例を示す、図７と同様の説明図である。
【図１３】登録文字列を削除するときの一例を示す、図３と同様の説明図である。
【図１４】別の一例を示す、図１３と同様の説明図である。
【図１５】さらに別の一例を示す、図８と同様の説明図である。
【図１６】図１５に対応して別の一例を示す、図９と同様の説明図である。
【図１７】図１５の一部に対応して、定長の範囲に印刷不可能な登録文字列を強制印刷可能な一例を示す、図１５と同様の説明図である。
【図１８】さらに別の一例として、登録文字列として登録された文字列がない場合の一例を示す、図８と同様の説明図である。
【図１９】別の一例として、定長や総長が設定されていない場合の一例を示す、図７と同様の説明図である。
【図２０】さらに別の一例を示す、図９と同様の説明図である。
【図２１】総長を設定するときの一例を示す、図３と同様の説明図である。
【図２２】さらに別の一例として、総長が設定されている場合の一例を示す、図７と同様の説明図である。
【図２３】図２２の一部に対応して、総長の範囲に印刷不可能となる候補文字列を強制登録可能な一例を示す、図２２と同様の説明図である。
【図２４】さらに別の一例を示す、図８と同様の説明図である。
【図２５】図２４の一部に対応して、総長の範囲に印刷不可能な登録文字列を強制印刷可能な一例を示す、図２４と同様の説明図である。
【図２６】さらに別の一例を示す、図８と同様の説明図である。
【図２７】図２６に続く、図２６と同様の説明図である。
【図２８】さらに別の一例を示す、図９と同様の説明図である。
【図２９】図２７に対応して、総長の範囲に印刷不可能なことが判別された後に、印刷対象の登録文字列を選択し直すときの一例を示す、図２７に続く図２７と同様の説明図である。
【図３０】図２４に対応する一例を示す、図２９と同様の説明図である。
【符号の説明】
１      テープ印刷装置
３      キーボード
４      ディスプレイ
５      テープカートリッジ
７      印刷ヘッド
１１    操作部
１２    印刷部
１３    切断部
１４    検出部
４１    表示画面
２００  制御部
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）
２４０  ＲＡＭ
２５０  入出力制御回路（ＩＯＣ）
２６０  内部バス
２７０  駆動部
２８０  外部メモリ装着部
２９０  電源部
Ｔ      テープ
【図１】
0003721863.tif 000002
【図２】
0003721863.tif 000003
【図３】
0003721863.tif 000004
【図４】
0003721863.tif 000005
【図５】
0003721863.tif 000006
【図６】
0003721863.tif 000007
【図７】
0003721863.tif 000008
【図８】
0003721863.tif 000009
【図９】
0003721863.tif 000010
【図１０】
0003721863.tif 000011
【図１１】
0003721863.tif 000012
【図１２】
0003721863.tif 000013
【図１３】
0003721863.tif 000014
【図１４】
0003721863.tif 000015
【図１５】
0003721863.tif 000016
【図１６】
0003721863.tif 000017
【図１７】
0003721863.tif 000018
【図１８】
0003721863.tif 000019
【図１９】
0003721863.tif 000020
【図２０】
0003721863.tif 000021
【図２１】
0003721863.tif 000022
【図２２】
0003721863.tif 000023
【図２３】
0003721863.tif 000024
【図２４】
0003721863.tif 000025
【図２５】
0003721863.tif 000026
【図２６】
0003721863.tif 000027
【図２７】
0003721863.tif 000028
【図２８】
0003721863.tif 000029
【図２９】
0003721863.tif 000030
【図３０】
0003721863.tif 000031