テーマを切り替え後、非表示データウィンドウを印刷するとデータウィンドウが表示される

バグ情報

非表示設定のデータウィンドウを含んだアプリケーションを実行し、テーマを切り替えた後で印刷すると、アプリケーション内に非表示設定をしたデータウィンドウが表示されるという事象が報告されています。                                                 

Bug ID 8360
Product PowerBuilder EN/JP
ステータス Appeon にて検証中
発生バージョン EN 12.6以前 2017 (R2) 2017 (R3) 2019 2021
JP 12.6以前 2017 (R2) 2017 (R3) 2019

:発生バージョン   :解決済み、未発生   :未確認

(2017 以外のバージョンについてはリリースされている最新リビジョンでの状況です)

詳細

データウィンドウを非表示に設定しアプリケーションを実行後、Print 関数や PrintDataWindow 関数を呼び出して非表示のデータウィンドウを印刷すると非表示の状態で印刷されますが、アプリケーションを実行後にテーマを切り替えて印刷し、非表示設定をしたデータウィンドウにフォーカスがセットされた場合やウィンドウの位置/サイズが変更された場合など、画面の再描画が行われた際に非表示のデータウィンドウが表示されます。なお Visible は False のままになっています。

回避策

Print 関数や PrintDataWindow 関数で印刷した後で、下記のようにデータウィンドウの Visible プロパティを再設定してください。

datawindow.visible = datawindow.visible

バグ情報 一覧を見る
PowerBuilder マイグレーション
PowerBuilder学習、動画で始めちゃう?