PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21007 | 04/03/31 13:43:42 | RE(4):PB6.5: PrintSetup()のキャンセルを押しても印刷させない方法 By tatsubou |
21006 | 04/03/31 13:34:12 | RE(3):PB6.5: PrintSetup()のキャンセルを押しても印刷させない方法 By isii |
21003 | 04/03/31 09:17:29 | RE(2):PB6.5: PrintSetup()のキャンセルを押しても印刷させない方法 By tatsubou |
20999 | 04/03/30 22:20:42 | RE(1):PB6.5: PrintSetup()のキャンセルを押しても印刷させない方法 By isii |
20998 | 04/03/30 21:36:24 | PB6.5: PrintSetup()のキャンセルを押しても印刷させない方法 By tatsubou |
カテゴリ:印刷処理
日付:2004年03月30日 22:20 発信者:isii
題名:RE(1):PB6.5: PrintSetup()のキャンセルを押しても印刷させない方法
tatsubouさん、こんばんは。
>初めて質問します。
>
>Integer i1
>
>i1 = PrintSetup ()
>IF i1 = 1 THEN
> dw_1.Print()
>END IF
>
>と書いてるいるとPrintSetup()関数でプリンターの設定画面が出てきますが、キャンセルボタンを押しても、
>dw_1.Print()の所で印刷されてしまいます。
>
>調べてみるとOKボタンとキャンセルボタンの両方とも戻り値が1で区別ができなくなっているようです。
>
>以前の質問を検索してみると
>>PrintSetup()でプリンターの設定画面が出てきますが、そこでキャンセルボタンを押すことの意味は、
>>「設定をせずにデータウィンドウに定義された内容で印刷する」
>>ことになっているようです。
>
>となっておりPrintSetup関数だけではどうしようもないようです。
>
>が、何とか設定画面でキャンセルを押すと印刷されないようにする方法はないでしょうか。
発言No.014474にもありますが、私も知りません。
>いい方法を知っている方がいればどうか教えて頂けないでしょうか?
次の2つが考えら得ますが...
・自分で、PrintSetup()に代わるものを作る。
・PrintSetup()は1箇所で行って、PrintSetup()と印刷と分ける。
ちなみに、私は、後者のPrintSetup()と印刷を分けるで対応しています。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.