PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8696 | 99/10/13 14:42:34 | RE(2):PB5.0.02: エスケープ シーケンスの送り方がよく解りません By M.M |
8692 | 99/10/13 12:09:31 | RE(1):PB5.0.02: エスケープ シーケンスの送り方がよく解りません By M.M |
8673 | 99/10/12 20:18:38 | PB5.0.02: エスケープ シーケンスの送り方がよく解りません By llama |
カテゴリ:印刷処理
日付:1999年10月13日 14:42 発信者:M.M
題名:RE(2):PB5.0.02: エスケープ シーケンスの送り方がよく解りません
追加のコメントです。
以下にサンプルを記述します。参考にして下さい。
//プリンタがサポートしているシーケンスの種類によって、
//PrintSend関数で出力する命令が異なりますので、注意
//して下さい。
//
//このサンプルでは、FMシーケンス(FUJITSU FMPR/FMLBP)
//を想定しています。
long Job
int err
string sequence,data
//プリントジョブ開始
Job = PrintOpen( )
//JIS83モードに設定して、漢字(\"PB\")と出力
sequence = char(27)+char(36)+char(66) //JIS83モードに設定。ESC+$+B
data = \"~h23~h50\"+\"~h23~h42\" //漢字はJISコードで指定。P=0x2350,B=0x2342
err = PrintSend(Job,sequence+data)
//ANKモードに設定して、改行後に\"PowerBuilderと出力\"
sequence = char(27)+char(40)+char(72) //ANKモードに戻す。ESC+(+H
sequence = sequence+char(10) //改行。LF(0x0A)を出力
data = \"PowerBuilder\" //半角文字はそのまま出力
err = PrintSend(Job,sequence+data)
//プリントジョブ終了。プリンタに送信
PrintClose(Job)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser InternetExplorer4.X
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.