プリントダイアログを開いたはいいけど
やっぱり印刷しない場合の「キャンセル」は
エラーを検出するCanselErrorをtrueにして、
エラーで割り込んで処理をするべきなのでしょうか?
ダイヤログからの返り値はありますか?
バージョンはVB6です。
どなたかご指導お願い致します。
>エラーを検出するCanselErrorをtrueにして、
>エラーで割り込んで処理をするべきなのでしょうか?
CommonDialog クラスは共通してそういう仕様みたいですね。
ボクも気持ち悪いとは思いますが、ヘルプに書いてますし、
他のプロパティで代用するのが難しかったので、ヘルプ通りの
コーディングしてます。…時間があるなら、自分でも他の
プロパティで代用する処理に挑戦してみれば?
>ダイヤログからの返り値はありますか?
CommonDialog クラスの ShowPrinter メソッドですか?
オブジェクトブラウザで確認すると Sub ですのでありません。
Function か Property になってなければ値は取れません。
ヘルプやオブジェクトブラウザで確認するのが正規の手順ですが、
これも、返り値の型が分からないなら、とりあえず Object 型
の変数を宣言してテストしてみればいいのでは?何か取れれば
あるってことでしょ?…エラーメッセージが分かり難いことは
あるでしょうが。
>とりあえず Object 型の変数を宣言してテストしてみればいいのでは?
ごめん、Variant だ。
>オブジェクトブラウザで確認すると Sub ですのでありません。
なるほど、そうやって確認できるのですね。
勉強になります・・
とりあえず、アレが仕様だというのが普通なのがわかったので
納得できました。ありがとうございました
| ツイート |
|