(57)【特許請求の範囲】
【請求項１】
印字対象となる文字を入力する入力手段と、
定長領域の長さを設定する定長設定手段と、
入力された１以上の前記文字から成る文字列の長さを算出する文字列長算出手段と、
算出された前記文字列の長さが、前記定長領域の長さを超過するか否かを判別する超過判別手段と、
前記超過判別手段により前記文字列の長さ＞前記定長領域の長さであると判別した場合、前記文字列の長さ≦前記定長領域の長さになるまで、最後に入力された文字から入力順序を遡って前記文字列から前記文字を差し引いた文字列の長さと、前記定長領域の長さと、を比較することで、超過した長さに相当する文字数を算出する超過文字数算出手段と、
前記超過文字数算出手段による算出結果に基づいて、前記最後に入力された文字から入力順序を遡って、超過した前記文字数分の文字を超過文字とし、前記超過文字とそれ以外の文字とを識別可能に表示する表示手段と、を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、
前記文字列の長さが前記定長領域の長さを超過する原因が、既に入力済の前記文字列の途中に前記文字を挿入したことである場合、前記超過文字数算出手段による算出結果に基づいて、挿入した前記文字の最後に入力された文字から入力順序を遡って、超過した前記文字数分の文字を超過文字として表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、
前記超過文字を点滅させて表示すると共に前記超過文字以外の文字を通常表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は、
前記超過文字の文字数をさらに数値表示することを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の情報処理装置における各手段と、
前記定長領域の長さに相当する印刷テープに、前記超過文字以外の文字を印刷する印刷手段と、を備えたことを特徴とするテープ印刷装置。
【請求項６】
定長領域の長さを設定する定長設定工程と、
入力された１以上の文字から成る文字列の長さを算出する文字列長算出工程と、
算出された前記文字列の長さが、前記定長領域の長さを超過するか否かを判別する超過判別工程と、
前記超過判別工程により前記文字列の長さ＞前記定長領域の長さであると判別した場合、前記文字列の長さ≦前記定長領域の長さになるまで、最後に入力された文字から入力順序を遡って前記文字列から前記文字を差し引いた文字列の長さと、前記定長領域の長さと、を比較することで、超過した長さに相当する文字数を算出する超過文字数算出工程と、
前記超過文字数算出工程による算出結果に基づいて、前記最後に入力された文字から入力順序を遡って、超過した前記文字数分の文字を超過文字とし、前記超過文字とそれ以外の文字とを識別可能に表示する表示工程と、を備えたことを特徴とする情報処理装置の文字列表示方法。
【請求項７】
コンピュータに、請求項６に記載の情報処理装置の文字列表示方法における各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、定長領域の長さを予め設定する機能を有する情報処理装置、テープ印刷装置、情報処理装置の文字列表示方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが予め印刷テープの長さを設定することで所望の長さの印刷テープを作成する機能、いわゆる定長印刷機能を有するテープ印刷装置が知られている。このテープ印刷装置では、ユーザが入力した文字列に基づく印刷画像が予め設定された定長領域（定長範囲）に収まらない場合、印刷画像を縮小して定長領域に収まるようにする（例えば、特許文献１参照）。
【特許文献１】特開平１１−２７７８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のテープ印刷装置では、入力した文字列に基づく印刷画像が定長領域に収まらない場合、最終的には「定長字余り」という警告表示をしてユーザにその旨を報知している。しかしながら、ユーザからみれば、定長領域に収まらないことは把握できるものの、一体どれくらいの文字数が字余りになっているのかを把握することは困難である。つまり、字余りの文字数を把握するためには、ユーザは警告表示が出なくなるまで、ある程度の文字の削除を繰り返し行う必要があり、手間がかかると共に入力した文字を忘れてしまうという問題がある。
【０００４】
本発明は、このような問題点に鑑み、定長領域の長さを超える文字列を入力したことにより字余りが発生した場合、ユーザが字余り分の文字および文字数を容易に把握することができる情報処理装置、テープ印刷装置、情報処理装置の文字列表示方法およびプログラムを提供する。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、印字対象となる文字を入力する入力手段と、定長領域の長さを設定する定長設定手段と、入力された１以上の文字から成る文字列の長さを算出する文字列長算出手段と、算出された文字列の長さが、定長領域の長さを超過するか否かを判別する超過判別手段と、超過判別手段により文字列の長さ＞定長領域の長さであると判別した場合、文字列の長さ≦定長領域の長さになるまで、最後に入力された文字から入力順序を遡って文字列から文字を差し引いた文字列の長さと、定長領域の長さと、を比較することで、超過した長さに相当する文字数を算出する超過文字数算出手段と、超過文字数算出手段による算出結果に基づいて、最後に入力された文字から入力順序を遡って、超過した文字数分の文字を超過文字とし、超過文字とそれ以外の文字とを識別可能に表示する表示手段と、を備えたことを特徴とする。
また、上記の情報処理装置において、表示手段は、文字列の長さが定長領域の長さを超過する原因が、既に入力済の文字列の途中に文字を挿入したことである場合、超過文字数算出手段による算出結果に基づいて、挿入した文字の最後に入力された文字から入力順序を遡って、超過した文字数分の文字を超過文字として表示することを特徴とする。
また、上記の情報処理装置において、表示手段は、超過文字を点滅させて表示すると共に超過文字以外の文字を通常表示することを特徴とする。
また、上記の情報処理装置において、表示手段は、超過文字の文字数をさらに数値表示することを特徴とする。
本発明のテープ印刷装置は、上記に記載の情報処理装置における各手段と、定長領域の長さに相当する印刷テープに、超過文字以外の文字を印刷する印刷手段と、を備えたことを特徴とする。
本発明の情報処理装置の文字列表示方法は、定長領域の長さを設定する定長設定工程と、入力された１以上の文字から成る文字列の長さを算出する文字列長算出工程と、算出された文字列の長さが、定長領域の長さを超過するか否かを判別する超過判別工程と、超過判別工程により文字列の長さ＞定長領域の長さであると判別した場合、文字列の長さ≦定長領域の長さになるまで、最後に入力された文字から入力順序を遡って文字列から文字を差し引いた文字列の長さと、定長領域の長さと、を比較することで、超過した長さに相当する文字数を算出する超過文字数算出工程と、超過文字数算出工程による算出結果に基づいて、最後に入力された文字から入力順序を遡って、超過した文字数分の文字を超過文字とし、超過文字とそれ以外の文字とを識別可能に表示する表示工程と、を備えたことを特徴とする。
本発明のプログラムは、コンピュータに、上記に記載の情報処理装置の文字列表示方法における各工程を実行させるためのものであることを特徴とする。
なお、以下の構成としても良い。
本発明の情報処理装置は、印字対象となる文字を入力する入力手段と、定長領域の長さを設定する定長設定手段と、入力された１以上の文字から成る文字列の長さを算出する文字列長算出手段と、算出された文字列の長さが、定長領域の長さを超過するか否かを判別する超過判別手段と、超過判別手段により文字列の長さが定長領域の長さを超過したと判別された場合、当該超過した長さに相当する文字数を算出する超過文字数算出手段と、超過文字数算出手段による算出結果に基づいて、最後に入力された文字から入力順序を遡って、超過した文字数分の文字である超過文字を当該超過文字以外の文字と識別可能に表示する表示手段と、を備えたことを特徴とする。
【０００６】
また、本発明の情報処理装置の文字列表示方法は、定長領域の長さを設定する定長設定工程と、入力された１以上の文字から成る文字列の長さを算出する文字列長算出工程と、算出された文字列の長さが、定長領域の長さを超過するか否かを判別する超過判別工程と、超過判別工程により文字列の長さが定長領域の長さを超過したと判別した場合、当該超過した長さに相当する文字数を算出する超過文字数算出工程と、超過文字数算出工程による算出結果に基づいて、最後に入力された文字から入力順序を遡って、超過した文字数分の文字である超過文字を当該超過文字以外の文字と識別可能に表示する表示工程と、を備えたことを特徴とする。
【０００７】
これらの構成によれば、入力された文字列（文字）の長さが定長領域の長さを超過する場合（入力された文字列が定長領域に収容できず、字余りが発生する場合）、定長領域を超過する文字数を算出する。そして、その算出結果に基づいて、最後に入力された文字から入力順序を遡って、超過文字（超過した文字数分の文字）を当該超過文字以外の文字と識別できるように表示する。これにより、ユーザはどの文字が超過文字であり、何文字超過しているのかを容易に把握することができる。また、ユーザは超過文字および文字数を把握することで、後何文字削除すれば定長領域に収めることができるか、あるいは、文字列（単語）の一部が超過文字の対象となっている場合には、入力された文字列から超過文字を引いた文字数の文字列（単語）に変更すれば、入力された文字列が定長領域に収まるということを知ることができる。また、例えば、入力した文字列が定長領域を超えてしまう要因の１つとして、一旦文章を作成し、その後、修飾語句（文章の内容を分かり易くするための文字（文字列）、形容詞、副詞）などを挿入して文章の内容をより詳細にするような場合が考えられる。このような場合、文章の最後尾から定長を超えた部分を超過文字として削除すると、文章の意味が損なわれる。そこで、最後に挿入した文字から入力順序を遡って超過文字とすることで（上記の修飾語句の一部または全部に相当）、当該超過文字を削除／変更したとしても文意を損なわずに定長領域内に収めることができる。なお、定長領域とは貼付対象領域に貼付可能な長さの範囲をいう。
【０００８】
この場合、表示手段は、超過文字を点滅させて表示すると共に超過文字以外の文字を通常表示することが好ましい。
【０００９】
この構成によれば、超過文字を点滅させ、それ以外の文字を通常表示させることで、超過文字を一層際立たせることができ、ユーザに対して超過文字をより確実に伝えることができる。
【００１０】
これらの場合、表示手段は、超過文字の文字数をさらに数値表示することが好ましい。
【００１１】
この構成によれば、超過文字の文字数を数値表示することで、ユーザは何文字超過しているかを容易に把握することができる。
【００１２】
本発明のテープ印刷装置は、上記に記載の情報処理装置における各手段と、定長領域の長さに相当する印刷テープに、超過文字以外の文字を印刷する印刷手段と、を備えたことを特徴とする。
【００１３】
この構成によれば、定長領域を超過する文字列が入力された場合、最後に入力された文字から入力順序を遡って、超過した超過文字および文字数を表示することで、ユーザは何文字削除すればよいのか、あるいは何文字の文字列に変更すれば定長領域に収まるのかを容易に把握することができる。そして、対象となる超過文字を削除／変更することで文章の意味を損ねることなく修正を行い、文字列を定長領域に収めることが容易となる。このため、貼付対象領域に貼付可能な長さ（定長）の印刷テープを印刷（作成）することが求められるテープ印刷装置に適用することで、より効果的である。
【００１４】
本発明のプログラムは、コンピュータに上記に記載の情報処理装置の文字列表示方法における各工程を実行させるためのものであることを特徴とする。
【００１５】
このプログラムを用いることにより、定長領域を超える文字列が入力され字余りが発生した場合、最後に入力された文字から超過した文字数分の超過文字を、当該超過文字以外の文字と識別可能に表示すると共に当該超過文字の文字数を表示することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態について、添付図面を参照しながら詳細に説明する。本実施形態では、情報処理装置の各手段（各工程）を適用した電子機器として、テープ状媒体に印刷を行うことによってラベルを作成するテープ印刷装置を例に挙げて説明する。
【００１７】
図１は、本実施形態に係るテープ印刷装置１の開閉蓋４を開いた状態の外観斜視図である。図１に示すようにテープ印刷装置１は、装置ケース２により外郭が形成され、装置ケース２の前部上面には各種入力キーを備えたキーボード３（入力手段）が配置されると共に、後部上面には、その左部に開閉蓋４が取り付けられ、その右部には表示画面５が配設されている。開閉蓋４の内側にはテープカートリッジＣを装着するためのカートリッジ装着部６が窪入形成されており、テープカートリッジＣは、開閉蓋４を開放した状態でカートリッジ装着部６に着脱可能に装着される。また、開閉蓋４にはこれを閉じた状態でテープカートリッジＣの装着／非装着を視認するための覗き窓７が形成されている。
【００１８】
キーボード３には、文字キー群３ａ、および各種動作モード等を指定するための機能キー群３ｂが配列されている。文字キー群３ａは、ＪＩＳ配列に基づいたフルキー構成であり、操作するキー数の増加を抑えるためのシフトキーを備えるなど、一般のワードプロセッサ等と同様である。また、機能キー群３ｂには、定長印刷時のテープ長（定長領域）を設定する[定長印刷]キー１１、印刷を指示するための［印刷］キー１２、カーソル移動やスクロール操作を行うためのカーソルキー（［↓］，［↑］，［←］，［→］）１３、メニューの選択や入力された文字列の確定などを行うための[選択改行]キー１４、文字を削除する[削除]キー１５などが含まれる。
【００１９】
表示画面５は、液晶ディスプレイであり、ユーザがキーボード３からデータを入力して、文字列（テキスト）や画像などの印刷データを作成・編集したり、その結果等を確認したりする際に用いられる。また、詳細は後述するが、ユーザにより入力された文字列や画像が定長領域を超えた場合には、その旨を通知するための情報を表示する。
【００２０】
装置ケース２の左側部には、カートリッジ装着部６と外部とを連通するテープ排出口２１が形成され、このテープ排出口２１には、送り出した印刷テープＴ（テープ状部材）を切断するためのテープカッタ２２が臨んでいる。そして、テープ排出口２１から印刷済みの印刷テープＴが所定長さだけ送り出され、送りを一旦停止させた状態で、この印刷済みの印刷テープＴをテープカッタ２２により切断することにより、ラベルを作成する。なお、切断処理については、自動カットと手動カットとを切り替え可能であり、定長印刷などの場合には自動（オート）で、任意長印刷などの場合にはキーボード３に含まれるカットキーの操作により手動（マニュアル）で、カッタモータ２３（図３参照）を駆動する。
【００２１】
一方、カートリッジ装着部６には、ヘッドカバー２５内にサーマルヘッドから成る印刷ヘッド２６（印刷手段）が内蔵されたヘッドユニット２４と、印刷ヘッド２６に対峙するプラテン駆動軸２７と、後述のインクリボンＲを巻き取る巻き取り駆動軸２８と、後述のテープリール３２の位置決め突起２９とを備えている。また、カートリッジ装着部６の下側には、プラテン駆動軸２７および巻き取り駆動軸２８を回転させるテープ送りモータ３０（図３参照）が内蔵されている。
【００２２】
テープカートリッジＣは、カートリッジケース３１内部の上部中央部に、一定の幅（４．５ｍｍ〜４８ｍｍ程度）の印刷テープＴを巻回したテープリール３２と、右下部にインクリボンＲを巻回したリボンリール３３とを収容して構成されており、印刷テープＴとインクリボンＲは同じ幅で構成されている。また、テープリール３２の左下部には前記ヘッドユニット２４を覆うヘッドカバー２５に差し込むための貫通孔３４が形成されており、印刷テープＴとインクリボンＲとが重なる部分に対応して、前記プラテン駆動軸２７に嵌合されて回転駆動するプラテンローラ３５が配置されている。一方、前記リボンリール３３に近接してリボン巻き取りリール３６が配置され、リボンリール３３から繰り出されたインクリボンＲは、ヘッドカバー２５を周回するように配置されたリボン巻き取りリール３６に巻き取られるようになっている。
【００２３】
印刷テープＴは、裏面に粘着剤層が形成された記録テープＴａ（基材テープ）と、この粘着剤層により記録テープＴａに貼付けられた剥離テープＴｂとから構成されている（図１参照）。印刷テープＴは、記録テープＴａを外側にし、かつ剥離テープＴｂを内側にしてロール状に巻回されてカートリッジケース３１内に収容されている。また、印刷テープＴは、テープ種別（テープ幅、テープ色、インク色など）が異なる複数種のものが用意されており、カートリッジケース３１の裏側には、この種別を特定する複数の孔（図示省略）が設けられている。また、複数の孔に対応してカートリッジ装着部６には、これらを識別するテープ識別センサ（マイクロスイッチ）３７（図３参照）が、複数設けられており、このテープ識別センサ３７により複数の孔の状態を検出することで、テープ種別を判別できるようになっている。
【００２４】
次に、図２を参照し、表示画面５の表示内容について説明する。図２は、表示画面５にテキスト入力画面４１を表示した状態を示したものである。表示画面５は、横方向に区切った３つの領域（上から上部インジケータ領域４３ａ、テキスト領域４２、下部インジケータ領域４３ｂ）に分割されている。上部インジケータ領域４３ａおよび下部インジケータ領域４３ｂは、表示画面５の上下に標記された各項目に対応する所定の情報を示す領域である。また、テキスト領域４２は、縦方向に区切った２つの領域（左端部領域４５と、それ以外の領域であるメイン領域４６）に分割されている。なお、図２では、上記の各領域を点線で区切っているが、実際の表示画面５上には、この点線は表示されない。また、上記各領域は、物理的には１の液晶ディスプレイで構成される。
【００２５】
テキスト領域４２の左端部領域４５は、テープ長さ（単位：ｃｍ）とテープ幅（単位：ｍｍ）とを数値表示する（参照番号５１）。テープ長さとは、入力された情報に基づいて算出される印刷テープＴ（ラベル）の長手方向における長さを指す。また、テープ幅とは、テープ識別センサ３７の検出結果に基づく印刷テープＴの幅方向における長さを示す。
【００２６】
また、表示画面５にテキスト入力画面４１を表示している状態において、テキスト領域４２のメイン領域４６は、その下側に、入力されたテキスト内容５２を表示する。テキスト内容５２には、何行目の入力であるかを示す行頭マーク５３、入力された文字列５４、および入力位置（編集位置）を示すカーソルＫが含まれている。さらに、メイン領域４６の上側には、入力されたテキスト内容５２に基づいて、印刷レイアウト５５を反転表示する。
【００２７】
一方、上部インジケータ領域４３ａおよび下部インジケータ領域４３ｂには、３本の線から成る指標マーク５６（５６ａ〜５６ｆ）を複数箇所表示する。この指標マーク５６は、表示画面５の上下に設けられた項目表示部４７の各項目に対応しており、項目表示部４７の標記に対応する位置に指標マーク５６が表示されている場合、その項目が設定されている、またはカーソル指定されている文字がその項目に該当することを意味する。例えば、図２に示した６つの指標マーク５６は、自動カット設定（指標マーク５６ａ）、よこ書設定（指標マーク５６ｂ）、文字サイズが２６ポイント（指標マーク５６ｃ）、ＡＢＣ入力（指標マーク５６ｄ）、定長設定（指標マーク５６ｅ）、書体がゴシック体（指標マーク５６ｆ）であることを示している。
【００２８】
次に、図３の制御ブロック図を参照し、テープ印刷装置１の制御構成について説明する。テープ印刷装置１は、中央処理装置であるＣＰＵ（Central Processing Unit）６１、ＲＡＭ（Random Access Memory）６２、ＲＯＭ（Read Only Memory）６３、表示画面５、キーボード３、カッタモータ２３、テープカッタ２２、テープ送りモータ３０、印刷ヘッド２６およびテープ識別センサ３７を備えている。また、これらのうち、ＲＯＭ６３、表示画面５、キーボード３、カッタモータ２３、テープ送りモータ３０、印刷ヘッド２６およびテープ識別センサ３７はバス６４を介してＣＰＵ６１と接続されている。また、ＣＰＵ６１は、ＲＡＭ６２と直接接続されており、当該ＲＡＭ６２を、各種制御を行う際のワークエリアとして用いる。
【００２９】
ＲＯＭ６３は、ＣＰＵ６１が各種制御を行うための制御プログラムおよび制御データを記憶している。制御プログラムとしては、具体的に、定長設定プログラム６５（定長設定手段）、定長超過判別プログラム６６（文字列長算出手段，超過判別手段，超過文字数算出手段）が含まれる。定長設定プログラム６５は、作成される印刷テープＴ（ラベル）の長さ（定長領域）を設定するものである。定長超過判別プログラム６６は、入力された文字列の長さが設定された定長領域を超過するか否かを判別し、文字列の長さが定長領域の長さを超過して字余りが発生した場合、超過した文字数を算出すると共に超過対象となる文字（以下、「超過文字」と称す。）を特定するものである。
【００３０】
表示画面５は、入力された文字列や定長字余りの警告を表示するための表示手段として機能する。特に、図４に示すように、入力した文字列の長さが定長領域の長さを超過して字余りが発生した場合、超過文字７１を点滅させることで、超過文字７１を当該超過文字７１以外の文字（以下、「非超過文字７２」と称す。）と識別できるように表示を行う。
【００３１】
カッタモータ２３は、テープカッタ２２と接続され、切断手段として機能する。また、テープ送りモータ３０および印刷ヘッド２６は、印刷テープＴ上に印刷を行うための印刷手段として機能する。印刷ヘッド２６およびテープ識別センサ３７は、上記のとおり、カートリッジ装着部６に設けられ、テープ識別センサ３７は、テープカートリッジＣに収容された印刷テープＴの種別を検出する。
【００３２】
ここで、図５および図６を参照し、入力した文字列が定長領域に収まらない場合の表示画面５（テキスト入力画面４１）の状態について説明する。図５に示す画面Ｄ０１は、まだ何も入力されていない状態のテキスト入力画面４１を示している。この状態で、[定長印刷]キー１１が押されると、定長印刷設定画面Ｄ０２に遷移する。定長印刷設定画面Ｄ０２では、１ｃｍ刻みで設定された複数の長さの候補の中から、カーソルキー１３の操作によって１の候補を選択できるようになっている。
【００３３】
画面Ｄ０２に示すように、複数表示される候補の中から、カーソルキー１３を操作して候補[７ｃｍ]が選択され（反転表示した状態）、この状態で[選択改行]キー１４が押されると、定長として「７ｃｍ」に設定し、テキスト入力画面Ｄ０３に遷移する。なお、画面Ｄ０３では、定長印刷が設定されている旨を示すために「定長印刷：７ｃｍ」と表示しているが、実際は、指標マーク５６ｅ（図２参照）が点灯し、定長印刷が設定されていることを示す。
【００３４】
画面Ｄ０３の状態において、ユーザにより文字列として「開発東京支部」が入力され、[選択改行]キー１４が押されると、入力された文字列を確定して画面Ｄ０４に遷移する。画面Ｄ０４の状態では、入力された「開発東京支部」は定長領域に収まると判別し、次の文字の入力待ち状態となる。
【００３５】
次に、画面Ｄ０４の状態において、ユーザにより[←]カーソルキー１３が４回押され、文字「発」と「東」の間に「グループ」という文字列が挿入されると、図６に示す画面Ｄ０５の状態に遷移する。この状態で、[選択改行]キー１４が押されると、「グループ」を確定して画面Ｄ０６に遷移する。この画面Ｄ０６では、挿入した文字列を含めた「開発グループ東京支社」は、設定した定長領域に収まらないと判別し、メイン領域４６の上側（印刷レイアウト５５）に「定長→字余り」の警告表示を行うと共に、定長領域を超過した文字数の超過文字７１を点滅表示する。この超過文字７１は、最後に入力した文字から入力順序を遡って超過した文字数分に相当する。つまり、画面Ｄ０６においては、３文字が超過している（３文字が字余り）と判別し、その対象として最後に入力した「グループ」の末尾の文字「プ」から入力順序を遡って「ー」、「ル」を超過文字７１とする。そして、その超過文字７１「ループ」を点滅表示する。この時、非超過文字７２である「開発グ」および「東京支社」は通常表示される（点滅表示されない）。このように、超過文字７１を点滅表示し、非超過文字７２を通常表示することで、超過文字７１を際立たせることができ、ユーザに対して超過文字７１（間接的に超過文字７１の文字数）を確実に認識させることができる。つまり、４文字の「グループ」を１文字に変更すれば定長領域に収まると把握できる。
【００３６】
画面Ｄ０７は、画面Ｄ０６の状態からユーザにより[削除]キー１５が４回押されて「グループ」が削除され、「グループ」を省略した「Ｇ」が改めて入力（挿入）された状態を示す。このため、画面Ｄ０７のように、ユーザにより「グループ」が「Ｇ」に変更されることで、所望する文字列（テキスト）の意味を損ねずに定長領域に収めることが可能となる。
【００３７】
次に、図７のフローチャートを参照し、ＣＰＵ６１の制御に基づいて、入力した文字列が定長領域を超過するか否かを判別する処理手順（定長超過判別処理）について説明する。なお、定長領域は所定の長さに設定されているものとする。まず、ＣＰＵ６１は、定長超過判別プログラム６６を起動して、ユーザにより入力された文字列の長さ（以下、「文字列長Ｌ」と称す。）を算出する（Ｓ０１，文字列長算出手段）。次に、ＣＰＵ６１は、算出された文字列長Ｌが、定長領域の長さを超過するか否かを判別する（Ｓ０２，超過判別手段）。「文字列長Ｌ」が「定長領域の長さ」を超過しない場合（Ｓ０３；Ｎｏ，文字列長Ｌ≦定長領域の長さ）、ＣＰＵ６１は、入力された文字列は定長領域に収まると判別し、当該判別処理を終了する。
【００３８】
一方、文字列長Ｌが定長領域の長さを超過した場合（Ｓ０３；Ｙｅｓ，文字列長Ｌ＞定長領域の長さ）、ＣＰＵ６１は、超過文字７１の文字数を示す変数ｎ（ｎは自然数）を１に設定し（Ｓ０４）、最後に入力された文字から変数ｎ文字分の文字を削除した（差し引いた）文字列長Ｌｎを算出する（Ｓ０５，超過文字数算出手段）。そして、算出した文字列長Ｌｎが、定長領域の長さを超過するか否かを判別する（Ｓ０６）。文字列長Ｌｎが定長領域の長さを超過する場合（Ｓ０７；Ｙｅｓ，文字列長Ｌｎ＞定長領域の長さ）、ＣＰＵ６１は、変数ｎを増加させ（Ｓ０８）、再び、文字列長Ｌｎを算出する（Ｓ０５）。
【００３９】
一方、文字列長Ｌｎが定長領域の長さを超過しない場合（Ｓ０７；Ｎｏ，文字列長Ｌｎ≦定長領域の長さ）、ＣＰＵ６１は、表示画面５（メイン領域４６の上側）に「定長→字余り」の警告を表示すると共に（Ｓ０９）、最後に入力された文字から入力順序を遡って、変数ｎの値に対応する文字数分の文字（超過文字７１）を点滅表示させる（Ｓ１０，表示手段）。そして、判別処理を終了する。このように、変数ｎを増加させながら文字列長Ｌｎと定長領域の長さとを比較する処理を行うことで、文字の大きさ（サイズ）に関わらず、定長領域を超過した長さに相当する超過文字７１を確実に判別することができる。
【００４０】
以上のように、本実施形態によれば、入力された文字列の長さが定長領域の長さを超過する場合（字余りが発生する場合）、定長領域を超過する文字数を算出する。そして、その算出結果に基づいて、最後に入力された文字から入力順序を遡って、超過した文字数分の超過文字７１と、それ以外の非超過文字７２とを識別できるように表示する。これにより、ユーザはどの文字が超過文字７１であり、何文字超過しているのかを容易に把握することができる。また、ユーザは超過文字７１および文字数を把握することで、後何文字削除すれば定長領域に収めることができるか、あるいは、文字列（単語）の一部が超過文字７１の対象となっている場合には、入力された文字列から超過文字７１を引いた文字数の文字列（単語）に変更すれば、入力された文字列が定長領域に収まるということを知ることができる。
【００４１】
また、例えば、入力した文字列が定長領域を超えてしまう要因の１つとして、一旦文章を作成し、その後、修飾語句（文章の内容を分かり易くするための文字（文字列）、形容詞や副詞）などを挿入して文章の内容をより詳細にするような場合が考えられる。このような場合、文章の最後尾から定長を超えた部分を超過文字７１として削除すると、文章の意味が損なわれる。そこで、最後に挿入した文字から入力順序を遡って超過文字７１とすることで（上記の修飾語句の一部または全部に相当）、当該超過文字７１を削除／変更したとしても文意を損なわずに定長領域内に収めることができる。
【００４２】
なお、本実施形態では、超過文字７１を点滅させることで、超過文字７１と非超過文字７２とを識別可能に表示するようにしているが、これに限らず、例えば、超過文字７１を網掛け表示したり、あるいは、超過文字７１に下線を付けるなどして非超過文字７２と識別可能に表示するようにしても良い。
【００４３】
また、超過文字７１を識別可能に表示することに加え、当該超過文字７１の文字数を表示画面５上に数値表示するようにしても良い。これにより、ユーザは何文字超過しているかを容易に把握することができる。
【００４４】
また、上記の実施形態に示したテープ印刷装置１の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００４５】
また、上述した実施例によらず、テープ印刷装置１の装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【図面の簡単な説明】
【００４６】
【図１】開蓋状態のテープ印刷装置の外観斜視図である。
【図２】表示画面の表示内容を示す図である。
【図３】テープ印刷装置の制御ブロック図である。
【図４】文字列長が定長領域を超過した時の表示画面の様子を示す図である。
【図５】入力した文字列が定長領域に収まらない場合の表示画面の状態を示す遷移図である。
【図６】入力した文字列が定長領域に収まらない場合の表示画面の状態を示す遷移図である。
【図７】入力した文字列が定長領域を超過するか否かを判別する処理手順について説明するフローチャートである。
【符号の説明】
【００４７】
１…テープ印刷装置  ３…キーボード  ５…表示画面  ２６…印刷ヘッド  ６５…定長設定プログラム  ６６…定長超過判別プログラム  ７１…超過文字  ７２…非超過文字  Ｔ…印刷テープ  Ｌ，Ｌｎ…文字列長
【図１】
0005109575.tif 000002
【図２】
0005109575.tif 000003
【図３】
0005109575.tif 000004
【図４】
0005109575.tif 000005
【図５】
0005109575.tif 000006
【図６】
0005109575.tif 000007
【図７】
0005109575.tif 000008