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

投稿日: 2004/03/18(Thu) 13:13
投稿者やな
URL
タイトルRe^2: プリンターの制御

> > VB5.0のプログラムで計測データをインクジェットプリンターに印刷してます。
> >  1回の計測データが2,3個の場合でもこれを印字すると改ページしちゃいます。
> >  これを改ページしないようにしたいのですが。
>
> そのデータをファイルに書き出したらどう言うデータになっていますか?
> 複数の空白行などが含まれたりはしていませんか?
> ファイルに書き出してから必要な整形をしてから印刷すれば
> どの様にでもなると思うのですが、こう言う手法が取れない理由でもある?

早速のアドバイス ありがとうございました。
 エディターで2,3行のテストデータを作ってファイルに保存。
 このファイルを入力し、印字させてテストしてます。
   filenum = FreeFile
      readData = ""
      open "---file name (.txt)---" For Input As #filenum
         Do Until EOF(1)
             Line Input #1, temp
             readData = readData & temp & vbCrlf
          Loop
       close #filenum
       Printer.print readData
       Printer.EndDoc

readDataをファイルに書き込んでこのデータを調べることですか。
これからやってみます、、、
必要な整形をするということは、制御コードを付加するってことでしょうか。
この例ですとデータの各行毎にvbCrlfを付加してますが。
制御コードというのはどうやって探せばよろしいでしょうか。
EndDocメソッドの中身は変更できないですよね。
お手数をおかけしますが、宜しくお願い致します。


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

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

- Web Forum -