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