tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: VB6のフォントのコモンダイアログが開かずエラー
投稿日: 2021/12/03(Fri) 15:37
投稿者けんけん
魔界の仮面弁士さん、返信いただきありがとうございます。
調査に少し進展があり、別のアプリケーション(ファイル暗号化ソフト)が悪さをしていることまで分かりました。
(そのアプリケーションをインストールしていると再現する。アンインストールすると再現しない。)
ですが、インストールしたままでの回避策の有無が分からないといった状況です。
以下、返信への回答となります。

> 現在は非推奨となっていますので、.Action = 4 という「プロパティへの代入操作」の代わりに、
> 「.ShowFont メソッドによる呼び出し」を使う事が望ましいです。

.ShowFont メソッドによる呼び出しを試してみましたが、解消せず再現してしまいました。

> 関係あるかは不明ですが、久しぶりに手元の仮想マシン(Win7x86)上の VB6 を起動して、
> [F2] のオブジェクト ブラウザから [MSComDlg] を選択したところ
> 100% の確率で開発環境がクラッシュする状況に陥っていました。orz

こちらではクラッシュせず、メンバが参照できました。(環境はWin10x64の実機)
なので関係はなさそうです。

> エラー発生時の Err.Source と Err.Description は調べられますか?

Err.Sourceが"CommonDialog"、Err.Descriptionが""でした。
この情報では調べようが無いですよね。。。

> 同じ事象に悩んでいる人は、20年以上前から居たみたいですね…。
> hhttps://groups.google.com/g/comp.lang.basic.visual.misc/c/7uAexJa8zhA/m/BcbXUl3CGmYJ

> あとは特定バージョンの OLEAUT32.DLL との組み合わせによる障害(いわゆる DLL Hell)もあったようです。
>
> 後者の DLL Hell の方は、Microsoft Knowlegebase の Q214845 を参照と
> 書いてありましたが…これはどうやら、後の KB214845 を指しているようです。
> Win95〜Win98SE 用の資料なので、今となっては役には立ちそうにない KB ですが。

情報ありがとうございます、確認してみます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。