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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.