PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13965 | 00/11/23 17:07:43 | RE(1):PB4.0.03: スクリプトでプリンターの変更 By M.M |
13963 | 00/11/23 16:10:27 | PB4.0.03: スクリプトでプリンターの変更 By YOOGAWA |
カテゴリ:印刷処理
日付:2000年11月23日 17:07 発信者:M.M
題名:RE(1):PB4.0.03: スクリプトでプリンターの変更
YOOGAWAさん、こんにちは。
>OSの通常使用プリンターを変えないで
>スクリプトでいろいろなプリンターに出し分ける方法です
過去ログのNo.009918にプリンタ切替のサンプルスクリプトがありますが、
PB5.0以上をターゲットにしていますので、このままではPB4.x上では動作
しません。
レジストリからプリンタ情報を読み出す部分を除き、\"win.ini\"を変更し
て出力先プリンタを切り替える箇所はPB4.0.xでも動作します。
(昔よくやりましたから。)
詳しくは過去ログをよく読んで欲しいのですが、一応サンプルスクリプト
の一部を再掲載します。
????????????????????????????????????????
[ddlbで選択したプリンタを出力先に設定]
//初期設定
Integer Err,ItemNo
Long KeyMax,l
String PrinterName
//プリンタ名からプリンタ接続情報を探す
PrinterName = ddlb_printers.Text
ItemNo = ddlb_printers.FindItem(PrinterName,0)
// Win.iniファイルの編集
Err = SetProfileString(\"c:\\windows\\win.ini\",\"Windows\",\"Device\",PrinterName+\",\" &
+is_Printers[ItemNo])
If Err=-1 Then MessageBox(\"エラー\",\"Win.iniファイル書き込み時にエラーが発生しました\")
// WM_WININICHANGEメッセージの送信
Send(65535,26,0,0)
????????????????????????????????????????
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS INFORMIX Net 5
Browser Netscape4.X
Server SoftWare
OS HP-UX
DBMS INFORMIX-OnLine 5.00
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.