VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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行でも
このファイルの中身を全て印刷したら用紙が排出される(改ページ)のでは?

見当違いなら、そう言って下さい。投稿は削除します。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -