- 締切済み
DOSのBASICでの印刷
今時、BASICなんてと思われるかもしれませんが MS-DOS版BASICでプログラム組んでるんですけど エプソンのプリンタ(ESC/Pスーパー)でコントロールコードを使って、改行量を指定するにはどう書けばいいのですか? (LPRINT CHR$( );)ここら辺が判りません。会社のラベル に使っているので印刷がずれてきてしまいます。どうか どなたかお力お貸しください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#11476
回答No.2
ESC は、16進数で 1B(BASICでは &H1B), 十進数だと、27になります。 このほかによく使うのは、 CR(キャリッジリターン): &H0D LF(ラインフィールド) : &H0A です。 BS(バックスペース) : &H08 は印刷だとあんまり使いませんね。 これらの文字コード表はASCIIコード表と呼ばれていますので、あとはwebで検索されれば、沢山見つけることが出来ます。 では。
noname#11476
回答No.1
ESC/Pですか、、、。ほとんど忘れましたが、、、 LPRINT CHR$(ESC);CHR$("3");CHR$(n); ESC: Escape code n: n/180 inch 改行量 だったかな、、、 参考URLにCプログラムがありますので、ご確認下さい。
質問者
補足
やっと回答頂きました。本当に助かります。有難うございます。 mickjey2さん、もう少し教えてください。"ESC"は 何になるのでしょう? もうあと少しでなんですけど...
お礼
mickjey2さん、細かい質問にまで、ご回答いただき 恐縮です。この場合ESCは27になるんですよね。早速試してみます。本当に有難うございました。