PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
8605 99/10/07 08:58:11 RE(14):PB6.5: 印刷のキャンセル処理について By peko
8582 99/10/06 13:35:11 RE(13):PB6.5: 印刷のキャンセル処理について By Taka
8581 99/10/06 13:31:16 RE(12):PB6.5: 印刷のキャンセル処理について By Taka
8580 99/10/06 13:22:14 RE(11):PB6.5: 印刷のキャンセル処理について By てとらぽっと
8565 99/10/06 10:47:47 RE(10):PB6.5: 印刷のキャンセル処理について By まこと
8564 99/10/06 09:25:32 RE(9):PB6.5: 印刷のキャンセル処理について By peko
8561 99/10/05 18:56:12 RE(8):PB6.5: 印刷のキャンセル処理について By Taka
8560 99/10/05 18:37:34 RE(7):PB6.5: 印刷のキャンセル処理について By peko
8558 99/10/05 18:16:38 RE(6):PB6.5: 印刷のキャンセル処理について By Taka
8557 99/10/05 18:08:52 RE(5):PB6.5: 印刷のキャンセル処理について By てとらぽっと
8554 99/10/05 17:51:43 RE(4):PB6.5: 印刷のキャンセル処理について By peko
8552 99/10/05 17:41:02 RE(3):PB6.5: 印刷のキャンセル処理について By てとらぽっと
8549 99/10/05 17:14:49 RE(2):PB6.5: 印刷のキャンセル処理について By peko
8547 99/10/05 16:49:16 RE(1):PB6.5: 印刷のキャンセル処理について By Taka
8532 99/10/05 14:22:18 PB6.5: 印刷のキャンセル処理について By peko

カテゴリ:印刷処理
日付:1999年10月06日 10:47 発信者:まこと
題名:RE(10):PB6.5: 印刷のキャンセル処理について

pekoさん、おはようございます。

(下記、省略と文字の書き換えをしました。)
>印刷のキャンセル処理を行いたいです。

>メイン画面野印刷ボタンを押下時に、印刷中画面(独自に作成)をメイン画面の上部に
>ポップアップ表示し、印刷ポップアップ画面のキャンセルボタンが押下されたら印刷処理
>を中止したいのです。尚、印刷対象はデータウィンドウコントロールです。

僕は作成段階に入ってないですが、必要な機能と思ってますので興味をもってレスを
みせてもらってます。

下記で、1頁ずつ印刷する事になると思います。
[印刷中画面]
idw_current = Message.PowerObjectParm    //印刷するDWを引き渡す
long p,p_max
p_max = long(idw_current.Describe(\"Evaluate (\'PageCount()\', 1)\"))
for p = 1  to p = p_max
   idw_current.Object.DataWindow.Print.Page.Range = String(p)
   idw_current.print(true)
   if インスタンス変数 = 1  then
   close(this) 
   return
  end if
next
close(this) 

印刷中画面でキャンセルされた時、印刷中画面のインスタンス変数に\"1\"をたて、
印刷を中断した上で印刷中画面を閉じるというのではどうでしょうか?

キャンセル = 処理中のものは印刷した上で、次の印刷処理を起動させない。
*印刷処理そのものの中断は、行っていません。

ps
  スクリプトに誤りがありましたので、修正しました。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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