記録材を使って印刷をする印刷装置であって、記録材を格納する格納手段と、記録材がないと判断された格納手段を記録材の補給が可能な位置に移動する移動手段と、ユーザの指示に従って、記録材がないと判断された格納手段の使用を継続することを設定する設定手段とを有し、前記移動手段は、記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする印刷装置。前記移動手段は、記録材がないと判断された格納手段の使用を継続することが設定されている場合でも、当該格納手段の交換の指示に従って、当該格納手段を前記位置に移動することを特徴とする請求項1に記載の印刷装置。記録材がないと判断された第一の格納手段とは異なる第二の格納手段で記録材がないと判断された場合に前記第一の格納手段を前記位置に移動するか否かを選択する選択手段を有し、前記第一の格納手段を前記位置に移動することが選択された場合、前記移動手段は、前記第一の格納手段及び前記第二の格納手段を前記位置に移動することを特徴とする請求項1または2に記載の印刷装置。前記第一の格納手段を前記位置に移動しないことが選択された場合、前記移動手段は、前記第一の格納手段を前記位置に移動せず、前記第二の格納手段を前記位置に移動することを特徴とする請求項3に記載の印刷装置。記録材がないと判断された格納手段の使用を継続することが設定された後、当該格納手段を用いて印刷されたページ数が所定数に達した場合、前記移動手段は、当該格納手段を前記位置に移動することを特徴とする請求項1または2に記載の印刷装置。前記記録材はトナーであり、前記格納手段はトナーカートリッジであることを特徴とする請求項1乃至5のいずれか1項に記載の印刷装置。前記移動手段は、複数の格納手段を回転して、記録材がないと判断された格納手段を前記位置に移動することを特徴とする請求項1乃至6のいずれか1項に記載の印刷装置。記録材の補給とは格納手段の交換を含むことを特徴とする請求項1乃至7のいずれか1項に記載の印刷装置。記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置で行われる制御方法であって、記録材がないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、ユーザの指示に従って、記録材がないと判断された格納手段の使用を継続することを設定する設定ステップとを有し、記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする制御方法。記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置のコンピュータにより読み取り可能なプログラムであって、記録材がないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、ユーザの指示に従って、記録材がないと判断された格納手段の使用を継続することを設定する設定ステップとをコンピュータに実行させ、記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないようにコンピュータを制御することを特徴とするプログラム。印刷装置は、トナーなしのトナーカートリッジを交換可能な位置に移動するためには、トナーなしが発生していることを検知する必要がある。例えば光学センサを用いてトナーカートリッジ内のトナー残量を判定し、トナーがないと判定した場合には、トナーカートリッジを交換可能な位置に移動する。これにより、ユーザはトナーカートリッジの交換をスムーズに行うことができる。しかしながら、光学センサの精度によっては、トナーなしと判定したものの、実際には、数ページ分のトナーがトナーカートリッジ内に残っている場合がある。ユーザによっては、印刷がかすれてしまうことを承知の上で、印刷がかすれてしまう直前まで、そのトナーカートリッジを使いたい、と要望することがある。ユーザが、記録材がないと判定された格納手段を使用し続けることを希望しているにもかかわらず、印刷装置が、記録材がないと判定するたびに格納手段を交換可能な位置にすることは、ユーザにとって不便である。本発明はこのような不便を解消するために、記録材を使って印刷する印刷装置で、記録材がないと判定された格納手段を記録材の補給が可能な位置に移動するか否かを切り替えることを可能にする。本発明に係る印刷装置は、記録材を使って印刷をする印刷装置であって、記録材を格納する格納手段と、記録材がないと判断された格納手段を記録材の補給が可能な位置に移動する移動手段と、ユーザの指示に従って、記録材がないと判断された格納手段の使用を継続することを設定する設定手段とを有し、前記移動手段は、記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする。また、本発明に係る制御方法は、記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置で行われる制御方法であって、記録材がないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、ユーザの指示に従って、記録材がないと判断された格納手段の使用を継続することを設定する設定ステップとを有し、記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないことを特徴とする。また、本発明に係るプログラムは、記録材を格納する格納手段を有し、記録材を使って印刷をする印刷装置のコンピュータにより読み取り可能なプログラムであって、記録材がないと判断された格納手段を記録材の補給が可能な位置に移動する移動ステップと、ユーザの指示に従って、記録材がないと判断された格納手段の使用を継続することを設定する設定ステップとをコンピュータに実行させ、記録材がないと判断された格納手段の使用を継続することが設定されている場合、記録材がないとの判断に従っては、当該格納手段を前記位置に移動しないようにコンピュータを制御することを特徴とする。本発明によれば、ユーザは、記録材がないと判定された格納手段を記録材の補給が可能な位置に移動するか否かを選択することできる。また、印刷装置は、記録材がないと判定された格納手段を記録材の補給が可能な位置に移動するか否かを切り替えることができる。以下、本発明に係る実施形態を図面を用いて説明する。図1は、本発明に係る印刷システムを示すブロック図である。この印刷システムでは、コンピュータ100と印刷装置101とが双方向インタフェース24を介して通信している。双方向インタフェース24は、LANやUSBなどの有線であっても、無線LANなどの無線であってもよい。コンピュータ100は、CPU1、RAM2、ROM3、システムバス4、キーボードコントローラ5、CRTコントローラ6、メモリコントローラ7、通信部8、キーボード9、CRTディスプレイ10及び外部メモリ11を有する。CPU1は、プログラム用ROMに記憶されたプログラムに基づいて様々なデータ処理を行う。例えば、図形、イメージ、文字、表表計算を含むなどが混在した文書を処理する。また、CPU1は、システムバス4に接続される各デバイスを統括的に制御する。さらに、CPU1は、RAM2上に設定された表示情報用RAMに、アウトラインフォントを展開し、CRTディスプレイ上でのWYSIWYGWhatYotSeeIsWhatYotGetを実現する。また、CPU1は、CRTディスプレイ10上のマウスカーソルで指示されたコマンドに基づいて、各種のウィンドウを開き、各種のデータ処理を実行する。RAM2は、CPU1の主メモリやワークメモリとして機能する。ROM3は、フォントROM、プログラムROM、データROMから構成される。フォントROMは、文書処理で使用されるフォントデータを記憶する。プログラムROMは、コンピュータ100を制御する制御プログラムのほか、プリンタセレクタやネットワークプリンタドライバなどのプログラムを記憶する。データROMは、文書処理などで使用される各種データを記憶する。キーボードコントローラ5は、キーボード9や不図示のポインティングデバイスからのキー入力を制御する。CRTコントローラ6は、CRTディスプレイ10の表示を制御する。メモリコントローラ7は、外部メモリ11へのアクセスを制御する。外部メモリ11は、ブートプログラム、アプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイルなどを記憶する記憶装置である。外部メモリ11は、ハードディスク、フラッシュEEPROM、USBメモリなどである。通信部8は、双方向インタフェース24を介して行われる印刷装置101との間の通信を制御する。印刷装置101は、プリンタコントローラ102、操作部14、印刷部17、外部メモリ21、ハードディスク23を有する。また、プリンタコントローラ102は、CPU12、ROM13、システムバス15、印刷部インタフェース16、通信部18、RAM19、メモリコントローラ20、ディスクコントローラ22を有している。CPU12は、プログラムROMに記憶された制御プログラムや外部メモリ21に記憶された制御プログラムを実行して、データ処理を実行する。また、CPU12は制御プログラムに基づいて、システムバス15に接続される各種デバイスを統括的に制御する。例えば、CPU12は画像データを生成し、印刷部インタフェース16を介して印刷部17に画像データに基づく画像信号を送信する。また、CPU12は印刷部インタフェース16を介して印刷部17に制御信号を送信する。さらに、CPU12は通信部18を介して印刷装置101に関する情報をコンピュータ100に送信する。ROM13はフォントROM、プログラムROM、データROMから構成される。フォントROMは、画像データを生成するために使用されるフォントデータを記憶する。プログラムROMは、CPU12によって実行される制御プログラムを記憶する。データROMは、データ処理などで使用される各種データを記憶する。操作部14は、キー入力や情報の表示をするための操作パネルであり、スイッチやLED表示器などで構成される。また、操作部14はタッチパネルであってもよい。印刷部インタフェース16は、印刷部17との間の通信を制御する。通信部18は、双方向インタフェース24を介して行われるコンピュータ100との間の通信を制御する。RAM19は、CPU12の主メモリやワークメモリとして機能する。不図示の増設ポートにオプションRAMを追加することにより、RAM19のメモリ容量は拡張可能である。また、RAM19は、展開された画像データを記憶する画像データ記憶領域、環境データを記憶する環境データ記憶領域、各種パラメータを記憶するNVRAMなどとしても機能する。メモリコントローラ20は外部メモリ21へのアクセスを制御する。外部メモリ21は、フォントデータ、エミュレーションプログラム、フォームデータなどを記憶する記憶装置であり、ICカードやUSBメモリなどである。ディスクコントローラ22はハードディスク23へのアクセスを制御する。ハードディスク23は、印刷データや制御プログラムなどを記憶する。図2は、印刷装置101の断面図である。図2は、主に印刷部17の内部構造を示し、回転現象ロータリ方式のカラーレーザプリンタの内部構造を示す。ここでは、印刷に使われる記録材としてトナーが使われている。スキャナ711は、プリンタコントローラ102からの画像信号を光信号レーザ光に変換するレーザ出力部不図示、8面体のポリゴンミラー712、ポリゴンミラー712を回転させるモータ不図示、f/θレンズ結像レンズ713などを有する。レーザ出力部から出射されたレーザ光はポリゴンミラー712の一側面で反射され、f/θレンズ713及び反射ミラー714を通って感光ドラム715の面を線状に走査ラスタスキャンする。感光ドラム715は、図示されている矢印方向に回転する。これによって、画像信号の示す画像に対応した静電潜像が感光ドラム715の面上に形成される。感光ドラム715の周囲には、一次帯電器717、全面露光ランプ718、用紙に転写されなかったトナー残留トナーを回収するクリーナ部723、転写前帯電器724などが配置されている。現像器ユニット726は、感光ドラム715の表面に形成された静電潜像を現像するユニットであり、以下で説明する構成を有する。トナーカートリッジ730C、730M、730Y及び730BKは現像剤としてのトナーを格納する。トナーカートリッジ内のトナーの残量はトナー残量センサ不図示によって測定される。現像スリーブ731C、731M、731Y及び731BKはそれぞれ感光ドラム715と接して、現像剤を使って現像を行う。スクリユー732はトナーカートリッジ730C、730M、730Y及び730BKのそれぞれに格納されている現像剤を現像スリーブ731C、731M、731Y及び731BKのそれぞれに移送する。つまり、シアン、マゼンタ、イエロー及びブラックのそれぞれの現像剤を使って、感光ドラム715にトナー像を形成する。トナーカートリッジ、現像スリーブ及びスクリユーは現像器ユニット726の中心軸Pの周辺に配置されている。なお、各構成要素の符号であるY、M、C及びBKはそれぞれ異なる色を示している。つまり、Cはシアン、Mはマゼンタ、Yはイエロー、BKはブラックを示す。カバー701は開閉可能であり、ユーザはカバー701を開けてトナーカートリッジを交換する。カバー701の真下に位置するトナーカートリッジが取り外し可能である。以下、カバー701の真下の位置をトナーカートリッジの交換可能位置と呼ぶ。図2では、トナーカートリッジ730BKが交換位置に存在している。トナーカートリッジ730Y、730M、730C及び730BKを軸Pを中心に回転することで、トナーカートリッジを交換可能位置に移動し、そのトナーカートリッジを交換可能にする。位置センサ742は現像器ユニット726の回転位置を検出する。感光ドラム715にイエローのトナー像を形成するときには、不図示のモータが軸Pを中心にして現像器ユニット726を回転させて、感光ドラム715と現像スリーブ731Yとが接するようにする。図2はこの状態を示している。マゼンタのトナー像を形成するときには、モータが軸Pを中心にして現像器ユニット726を回転させて、感光ドラム715と現像スリーブ731Mとが接するようにする。シアンやブラックのトナー像を形成するときも同様である。転写ドラム716は感光ドラム715上に形成されたトナー像を用紙に転写する。アクチユエータ板719は転写ドラム716の移動位置を検出する。ポジションセンサ720はアクチユエータ板719と近接することにより、転写ドラム716がホームポジションの位置に移動したことを検出する。アクチユエータ板719、ポジションセンサ720、転写ドラムクリーナ部725、紙押さえローラ727、徐電器728、転写帯電器729が、転写ドラム716の周囲に配置されている。給紙カセット735及び736は用紙791を格納する。例えば、給紙カセット735にはA4サイズの用紙が収納されていて、給紙カセット736にはA3サイズの用紙が収納されている。給紙及び用紙の搬送を行うときには、給紙ローラ737及び738がそれぞれ、給紙カセット735及び736から用紙を給紙する。タイミングローラ739、740及び741はそれぞれ、給紙及び用紙の搬送を行うタイミングを制御する。用紙はタイミングローラ739、740及び741を経由して紙ガイド490に導かれ、その先端をグリッパ721に但持させながら、転写ドラム716に巻きつく。給紙カセット735及び736のいずれを選択するかはプリンタコントローラ102の指示により決定され、選択された給紙カセットに対応する給紙ローラのみが回転するようになっている。上記構成により、C、M、Y、BKの四色によるフルカラー印刷が実現される。図3は、図2に示す回転現像ロータリ方式のカレーレーザプリンタにおいてトナーカートリッジを交換する仕組みを説明する図である。ユーザは、トナーカートリッジを交換する場合、カバー701を開ける。開いたカバー701の真下の位置がトナーカートリッジの交換可能位置301である。ユーザは、交換可能位置301にあるトナーカートリッジを交換することができる。図3の例では、トナーカートリッジ730BKが交換可能である。なお、トナーカートリッジの交換可能位置は図3の例に限られず、印刷装置の構造に応じて異なっていてよい。モータは、プリンタコントローラ102からの制御信号に従って現像器ユニット726を回転し、任意のカートリッジを交換可能位置301に移動する。以下、本発明に係る印刷装置の制御方法を説明する。図4及び図5は、本発明に係る制御方法を示すフローチャートである。CPU12が、ROM13に格納された、図4及び図5のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。CPU12は、印刷が開始されるかどうかを判断するS401。例えば、通信部18がコンピュータ100から印刷データを受信した場合、CPU12は印刷が開示されると判断する。以下では、コンピュータ100から印刷データを受信した場合を説明する。印刷データが受信された場合、CPU12は、変数TotalPageに印刷データの総ページ数を設定し、変数Pに1を設定するS402。図6は、制御方法で使用される変数を管理するワーク領域の一例を示す。これらの変数の値はRAM19に格納される。変数TotalPageは、印刷すべき総ページ数を示す。Pは、処理中のページ番号を示す。変数CoverOpenは、カバー701の開閉があったか否かを示す。カバー701の開閉がない場合は、0ゼロが設定され、カバー701の開閉があった場合には、1が設定される。初期値は0ゼロである。変数CRG_OUTは、各トナーカートリッジのトナーアウトフラグを示す。トナーカートリッジがトナーアウトでなければ、0ゼロが設定され、トナーカートリッジがトナーアウトであれば、1が設定される。初期値は0ゼロである。変数CRG_OVERRIDEは、各トナーカートリッジの継続使用フラグを示す。継続使用とは、トナーカートリッジ内のトナーがなくなったと判断された場合でも、そのトナーカートリッジを使用し続けることである。トナー残量センサはトナーがなくなったと検知したものの、少量のトナーがトナーカートリッジに残っている場合がある。そのような場合には、継続使用によってその少量のトナーを使用可能である。継続使用が指定されていなければ、0ゼロが設定され、継続使用が指定されていれば、1が設定される。初期値は0ゼロである。変数CRG_CHANGEは、各トナーカートリッジが交換されたか否かを示す。トナーカートリッジが交換されていなければ、0ゼロが設定され、トナーカートリッジが交換されていれば、1が設定される。初期値は0ゼロである。CPU12は、印刷部17からステータス情報を取得するS403。ステータス情報には、各トナーカートリッジ内のトナーの残量を示すCRGステータスが含まれている。CPU12は、CRGステータスに基づいて、トナーが少ない状態やトナーがなくなった状態トナーアウトを検知できる。CPU12は、変数nに1を設定するS404。次に、CPU12は変数nの値が4より大きいかを判断するS405。変数nの値が4以下であれば、CPU12は、S403で取得したステータス情報に基づいて、n番目のトナーカートリッジがトナーアウトになっているかを判断するS406。図4の例では、トナーカートリッジ730Cが1番目、トナーカートリッジ730Mが2番目、トナーカートリッジ730Yが3番目、トナーカートリッジ730BKが4番目とする。n番目のトナーカートリッジがトナーアウトになっていれば、CPU12は、変数CRG_OUT[n]に1を設定するS407。次に、CPU12は変数nの値をインクリメントしてS408、ステップS405に進む。変数nの値が4より大きくなると、CPU12は変数mに1を設定するS409。CPU12は変数mの値が4より大きいかを判断するS410。変数mの値が4以下であれば、CPU12はCRG_OUT[m]の値が1であるかを判断するS411。すなわち、m番目のトナーカートリッジ内のトナーがなくなったと判断されたかどうかを判断する。CRG_OUT[m]の値が1であれば、CPU12は、CRG_OVERRIDE[m]の値が1であるかを判断するS412。すなわち、m番目のトナーカートリッジの継続使用がすでに指定されているかどうかを判断する。CRG_OVERRIDE[m]の値が1である場合には、m番目のトナーカートリッジの交換は行われないので、m番目のトナーカートリッジを交換可能位置に移動しない。CRG_OVERRIDE[m]の値が1でなければ、CPU12は、m番目のトナーカートリッジを交換可能位置に移動するよう印刷部17に指示するS413。印刷部17内のモータはその指示に従って、m番目のトナーカートリッジを交換可能位置に移動する。さらに、CPU12は、m番目のトナーカートリッジの交換が必要である旨のメッセージを操作部14に表示するS413。または、CPU12は、通信部18を介してm番目のトナーカートリッジがトナーアウトである旨のステータス情報をコンピュータ100に送信する。コンピュータ100は、m番目のトナーカートリッジの交換が必要である旨のメッセージをCRTディスプレイ10に表示する。図7は、操作部14またはCRTディスプレイ10に表示されるメッセージの一例を示す。図7の例では、ブラックのトナーカートリッジの交換が必要である旨を示している。表示されるメッセージは、トナーカートリッジがトナーアウトである旨のメッセージであってもよい。操作部14またはCRTディスプレイ10は、トナーカートリッジの交換が必要である旨のメッセージを表示するとともに、トナーカートリッジの継続使用を指示するボタン800を表示する。コンピュータ100は、ボタン800が押下されたかを印刷装置101に通知する。トナーカートリッジの継続使用が行われても、トナーが少量であるためまたはトナーが全く残存していないために、印刷のかすれが生じることがある。そこで、印刷装置101は、トナーカートリッジの継続使用をするか否かをユーザに問い合わせる。CPU12は、継続使用を指示するボタン800が押下されたかどうかを判断するS414。ボタン800が押下された場合には、CPU12は、CRG_OUTの値が1である、1または複数のトナーカートリッジについて、それぞれのトナーカートリッジに対応するCRG_OVERRIDEに1を設定するS415。例えば、CRG_OUT[1]とCRG_OUT[4]が1である場合、CRG_OVERRIDE[1]とCRG_OVERRIDE[4]のそれぞれに1を設定する。図4の例では、ユーザは一回の操作で、同時期にトナーアウトになった複数のトナーカートリッジについて継続使用を指定することができる。しかしながら、トナーアウトになった複数のトナーカートリッジの一つずつについて、継続使用をするか否かをユーザに指定させてもよい。この場合には、CPU12はS415のあとにS419に移行する。ボタン800が押下されていない場合、CPU12は、カバー701が開閉されたかどうかを判断するS416。カバー701の開閉があれば、CPU12は、変数CoverOpenに1を設定しS417、CRG_CHANGE[m]に1を設定するS418。この実施例では、CPU12は、カバー701の開閉を検知することで、トナーカートリッジが交換されたと判断する。CPU12は、変数mの値をインクリメントしてS419、S410に進む。変数mの値が4より大きくなると、CPU12は、変数CoverOpenの値が1であるかを判断するS420。変数CoverOpenの値が1でなければ、CPU12は変数Pの値が変数TotalPageの値よりも大きいかどうかを判断するS421。変数Pの値が変数TotalPageの値よりも大きい場合には、全てのページの印刷が終了したので、ステップS401に進む。変数Pの値が変数TotalPageの値以下の場合、CPU12は、変数Pの値が示すページ番号の画像データを印刷部17に送信し、印刷部17は変数Pの値が示すページ番号のページを印刷するS422。そして、CPU12は、変数Pの値をインクリメントしS423、ステップS403に進む。変数CoverOpenの値が1であれば、CPU12は初期化処理を実行するよう印刷部17に指示するS424。印刷部17は初期化処理を実行することにより、交換されたトナーカートリッジを使用できるようにする。さらに、CPU12は、変数CoverOpenに0を設定するS424。CPU12は変数sに1を設定するS425。CPU12は、変数sの値が4より大きいかを判断するS426。変数sの値が4より大きい場合には、S403に進む。変数sの値が4以下であれば、CPU12はCRG_CHANGE[s]の値が1であるかを判断するS427。CRG_CHANGE[s]の値が1であれば、CPU12はCRG_OUT[s]に0ゼロを設定し、CRG_CHANGE[s]に0ゼロを設定するS428。CPU12は、変数sの値をインクリメントしてS429、S426に進む。図4及ぶ図5の制御方法では、継続使用が指定されたトナーカートリッジは、それ以降、交換の対象にはならず、S413で交換可能位置に移動されることがなくなる。ユーザは、継続使用が指定されたトナーカートリッジを交換したい場合には、トナーカートリッジの交換の指示を別途行う。図8は、操作部14またはCRTディスプレイ10に表示される操作画面の一例を示す。ユーザは、ボタン801~804のうち、交換したいトナーカートリッジに対応するボタンを押下する。ユーザがCRTディスプレイ10に表示された操作画面でボタンを押下した場合には、コンピュータ100は、トナーカートリッジの交換の指示とユーザに選択されたトナーカートリッジを印刷装置101に通知する。CPU12は、ユーザにより選択されたトナーカートリッジを交換可能位置に移動するよう印刷部17に指示する。印刷部17内のモータはその指示に従って、ユーザにより選択されたトナーカートリッジを交換可能位置に移動する。その後、CPU12は、カバー701が開閉されたかどうかを判断する。カバー701の開閉があれば、CPU12は、ユーザにより選択されたトナーカートリッジに対応するCRG_OUTに0ゼロを設定する。さらに、CPU12は、ユーザにより選択されたトナーカートリッジに対応するCRG_OVERRIDEに0ゼロを設定する。<第二の実施形態>図5の実施形態では、継続使用が指定されたトナーカートリッジは、それ以降、交換の対象にはならず、S413で交換可能位置に移動されることがなくなる。しかしながら、ユーザによっては、他のトナーカートリッジがトナーアウトになったタイミングで、継続使用が指定されたトナーカートリッジの交換を行いたい、と思うかもしれない。そこで、第二の実施形態では、他のカートリッジがトナーアウトになった場合に継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否か、を予めユーザが選択しておけるようにする。図9は、操作部14またはCRTディスプレイ10に表示される操作画面の一例を示す。他のカートリッジがトナーアウトになった場合に継続使用が指定されているトナーカートリッジも交換可能位置に移動することをユーザが希望する場合、ユーザはチェックボックス901にチェックを入れ、OKボタン902を押下する。継続使用が指定されているトナーカートリッジはあくまでも交換可能位置に移動しないことをユーザが希望する場合、ユーザはチェックボックス901にチェックを入れずにOKボタン902を押下する。CPU12は、チェックボックス901にチェックが入っている場合には変数AUTOに1を設定し、チェックボックス901にチェックが入っていない場合には変数AUTOに0を設定する。変数AUTOの値は外部メモリ21またはハードディスク23に格納される。図10は、第二の実施形態に係る制御方法を示すフローチャートである。CPU12が、ROM13に格納された、図10のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。図10では、S1001~S1002が新たに追加されている。以下では、図4との差分を中心に、図10のフローチャートを説明する。CPU12は、CRG_OVERRIDE[m]の値が1であるかを判断しS412、CRG_OVERRIDE[m]の値が1であれば、変数AUTOの値が1であるかどうかを判断するS1001。変数AUTOの値が1であれば、CPU12は、CRG_OUT[1]~CRG_OUT[4]及びCRG_OVERRIDE[1]~CRG_OVERRIDE[4]を参照する。そして、CPU12は、CRG_OUTの値が1でかつCRG_OVERRIDEの値が0ゼロである他のトナーカートリッジがあるかどうかを判断するS1002。他のトナーカートリッジがあれば、CPU12は、m番目のトナーカートリッジを交換可能位置に移動するS413。第二の実施形態によれば、ユーザは、他のトナーカートリッジがトナーアウトになった場合に継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否か、を選択することができる。<第三の実施形態>第二の実施形態では、他のトナーカートリッジがトナーアウトになった場合に、継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否かを判断した。第三の実施形態では、他のトナーカートリッジが交換された場合に、継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否かを判断する。図11は、第三の実施形態に係る制御方法を示すフローチャートである。CPU12が、ROM13に格納された、図11のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。図11では、S1101~S1102が新たに追加されている。以下では、図4との差分を中心に、図11のフローチャートを説明する。CPU12は、CRG_OVERRIDE[m]の値が1であるかを判断しS412、CRG_OVERRIDE[m]の値が1であれば、変数AUTOの値が1であるかどうかを判断するS1101。変数AUTOの値が1であれば、CPU12は、変数CoverOpenの値が1であるかどうかを判断するS1102。変数CoverOpenの値が1であれば、CPU12は、m番目のトナーカートリッジを交換可能位置に移動するS413。第三の実施形態によれば、ユーザは、他のカートリッジが交換された場合に継続使用が指定されているトナーカートリッジを交換可能位置に移動するか否か、を選択することができる。<第四の実施形態>第四の実施形態では、継続使用が指定されてから所定枚数が印刷された後、継続使用指定されたトナーカートリッジを交換可能位置に移動するようにする。第四の実施形態では、トナーカートリッジを用いて印刷されたページ数を示す変数CRG_PrintPageと、トナーカートリッジの継続使用が指定されたときのページ数を示す変数CRG_OVERRIDEPageを用意する。図12は、第四の実施形態で用いられる変数を管理するワーク領域の一例を示す図である。これらの変数の値は外部メモリ21またはハードディスク23に格納される。図12の例では、トナーカートリッジ730Cを使って印刷されたページ数は100枚である。また、トナーカートリッジ730BKを使って印刷されたページ数は200枚である。さらに、トナーカートリッジ730BKを使って印刷さえたページ数が150枚であるときに、トナーカートリッジ730BKの継続使用が指定された。図13は、第四の実施形態に係る制御方法を示すフローチャートである。CPU12が、ROM13に格納された、図13のフローチャートに基づくプログラムを実行することにより、この制御方法は実行される。図13では、S1301~S1304が新たに追加されている。以下では、図4との差分を中心に、図13のフローチャートを説明する。CPU12は、S422のあと、S422の印刷で使用された1または複数のトナーカートリッジに対応するCRG_PrintPageの値をインクリメントするS1301。例えば、トナーカートリッジ730BKが使用された場合には、CRG_PrintPage[4]の値をインクリメントする。また、CPU12は、S415のあと、S415で継続使用が指定された1または複数のトナーカートリッジについて、CRG_OVERRIDEPageにCRG_PrintPageの値を設定するS1302。例えば、シアンのトナーカートリッジとブラックのトナーカートリッジの継続使用が新たに指定された場合、CRG_OVERRIDEPage[1]にCRG_PrintPage[1]の値を設定する。さらに、CRG_OVERRIDEPage[4]にCRG_PrintPage[4]の値を設定する。また、CPU12は、CRG_OVERRIDE[m]の値が1である場合に、CRG_PrintPage[m]の値がCRG_OVERRIDEPage[m]の値に所定数を足した値よりも大きいかどうかを判断するS1303。図13の例では、所定数は300である。CRG_PrintPage[m]の値がCRG_OVERRIDEPage[m]の値に所定数を足した値よりも大きければ、ステップS413に進む。CRG_PrintPage[m]の値がCRG_OVERRIDEPage[m]の値に所定数を足した値以下であれば、ステップS419に進む。また、CPU12は、S428のあと、CRG_PrintPage[s]とCRG_OVERRIDEPage[s]のそれぞれに0を設定するS1304。第四の実施形態によれば、トナーカートリッジの継続使用が指定された場合でも、そのトナーカートリッジを用いて所定枚数が印刷された後は、トナーカートリッジを交換可能位置に移動するようにする。<その他の実施形態>本発明に係る印刷装置はレーザビームプリンタに限られるものではなく、他のプリント方式の印刷装置であってもよい。上記では、トナーを使って印刷をする印刷装置を例にするが、本発明は、インクやトナーなどの記録材を使って印刷をする印刷装置に適用可能である。また、記録材を格納する格納手段を記録材の補給可能な位置に移動するというのは、例えば、トナーカートリッジ、インクカートリッジまたはインクタンクを交換可能位置に移動することを含む。また、トナーカートリッジにトナーを追加することを可能とする位置に当該トナーカートリッジを移動することや、インクカートリッジにインクを追加することを可能とする位置に当該インクカートリッジを移動することも含む。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。