投稿日 | : 2004/03/18(Thu) 17:19 |
投稿者 | : nobu |
Eメール | : |
URL | : |
タイトル | : Re^3: プリンターの制御 |
状況が良く飲み込めません。
私の解釈にも誤解があるかも知れませんが。
> エディターで2,3行のテストデータを作ってファイルに保存。
> このファイルを入力し、印字させてテストしてます。
最初の質問時にはそうは書いて無いですね。
「1回の計測データが2,3個の場合でも」と言う表現から
ファイルに書き出してからでは無くて計測データを直接
印字しているものと解釈しました。
ですから計測データから空データか何かで空行などを印字してしまい
1ページの印字行数がオーバーして改ページするのかと...。
下記の提示コードも実コードでは無いのでは?
> open "---file name (.txt)---" For Input As #filenum
#filenum となっているのに
> Do Until EOF(1)
> Line Input #1, temp
1や#1ではおかしいでしょう。
> close #filenum
ここは #filenum だし。
> readDataをファイルに書き込んでこのデータを調べることですか。
ファイルに書き出すなら「1回の計測データが2,3個の場合でも」では無くて
実際に計測から送られて来るデータを2,3個では無くて
もっと多くのデータをファイルに書き出して中身を調べたらどうなっていますか?
> 必要な整形をするということは、制御コードを付加するってことでしょうか。
空行があるなら、それを削除するなりしたら...と言う意味でした。
無ければ別の原因でしょうから、それなりの原因究明と対策が必要ですね。
> この例ですとデータの各行毎にvbCrlfを付加してますが。
こう言う処理を加える前の実データをファイルにして目で確認をしたらと言う事です。
すでに実際のデータがどう言うものかの確認はされているのですか?
想像や加工したものでは無くて印字している時のありのままのデータと言う意味です。
EndDoc でも1ページ分に満たないデータでも印刷が終われば用紙の排出はする
と思われますが、そうで無ければ困りますし。
提示のサンプルで "---file name (.txt)---" の中身が2,3行でも
このファイルの中身を全て印刷したら用紙が排出される(改ページ)のでは?
見当違いなら、そう言って下さい。投稿は削除します。