Q&A-MS情報編

Microsoft のサイトに掲載されている情報に関する質問をまとめました。

VBが起動しなくなったのですが、どうすれば良いのでしょう?
VB6.0 をインストールしたら起動時に接続ダイアログが表示される
VB5.0 で VB4. 0のコントロールを使用するには?
コントロールを貼り付けると「ライセンス情報がありません」と表示される
VB5.0で右詰めにしたテキストボックスがVB6.0に移行すると左詰めになる
タブ ダイアログのタブ上のコントロールがなくなってしまうのですが?
IE5.0をインストールしたらVB6.0でエラーになるのですが?
VB5.0 と VB6.0 の開発環境は共存できるのでしょうか?


Q VBが起動しなくなったのですが、どうすれば良いのでしょう?

VBを起動しようとすると、「予期しないエラーが発生しました」と表示されて、起動されなくなりました。どうしたら良いでしょうか?

A Microsoft のサイトから recents.exe を入手して実行してください。

プロジェクトのファイル名やフォルダ名に全角の文字を使用している場合に、「予期しないエラーが発生しました」 というエラーメッセージを出して VB5.EXE が起動できなくなってしまう場合があります。(なぜ SP3で直さなかったのでしょうかね ^^;)VB6.0では、回避されているようです。

例えば、「サンプル.VBP」というファイル名を使用したり、「\共通\Common\TEST.VBP」とうようなディレクトリ名を使用した場合発生します。(1ヶ所でもあればそのうち発生します)
回避策としては、Micirosoft のサイトから recents.exe というモジュールを入手して実行してください。現在の入手先(1999/3/4)は以下の通りです。


http://www.microsoft.com/japan/developer/vbasic/download/recents.htm

詳細に付いては、Microsoft の以下のサイトを参考にしてください。(1999/3/4 のアドレスです、見つからない場合は、検索で文書番号の J043406 を検索してください)

http://www.microsoft.com/japan/support/kb/articles/j043/4/06.htm


(注意)このページの内容は、Visual Basic5.0(SP3) を対象に記述されています。

(注意) ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q VB6.0 をインストールしたら起動時に接続ダイアログが表示される

VB6.0 や Visual Studio 6.0 をインスールしたら、Windows95 や Windows98 の起動時に、インターネットの接続ダイアログが必ず表示されるようになりました。表示しないようにするには、どうしたら良いでしょうか?

A レジストリの情報を変更すれば表示されないようになります

起動時の、インターネットの接続ダイアログの表示は、レジストリにリモート接続の設定がされている時に表示されます。
詳細に付いては、Microsoft の以下のサイトを参考にしてください。(1999/3/5 のアドレスです、見つからない場合は、検索で文書番号の J045358 を検索してください)

http://www.microsoft.com/japan/support/kb/articles/j045/3/58.htm

ここに記述されている方法以外に、レジストリ設定に慣れている方は、直接レジストリを変更する事もできます。設定に慣れていないと、マシンが起動しなくなるなどのトラブルがあるので注意してください。(あくまでも、各自の責任にて行ってください)

1. スタートメニューの[ファイル名を指定して実行]で、regedit を起動。
2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLE を開く
3. EnableRemoteConnect キーの値を "N" に設定する。

(注意) ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q VB5.0 で VB4.0 のコントロールを使用するには?

VB5.0 をインストールしたが、VB4.0で使用したグリッドや3Dのコントロールが無くなっています。VB4.0のコントロールを使用するにはどうしたら良いでしょうか?

A VisualStudio のCDに入ってます

Professional Edition、Enterprise Edition のVBのCDの中には、VB4.0で使用した以下のコントロールが収納されています。

コントロール名 ファイル名 正式名称
アニメーション ボタン Anibtn32.ocx Desaware Animated Button Control
ゲージ Gauge32.ocx MicroHelp Gauge Control
グリッド Grid32.ocx Microsoft Grid Control
キー ステータス Keysta32.ocx MicroHelp KeyState Control
アウトライン Msoutl32.ocx Microsoft Outline Control
スピン ボタン Spin32.ocx Outrider SpinButton Control
3D チェック ボックス Threed32.ocx Sheridan 3D Controls
3D コマンド ボタン Threed32.ocx Sheridan 3D Controls
3D フレーム Threed32.ocx Sheridan 3D Controls
3D グループ プッシュボタン Threed32.ocx Sheridan 3D Controls
3D オプション ボタン Threed32.ocx Sheridan 3D Controls
3D パネル Threed32.ocx Sheridan 3D Controls

上記のコントロールは CD-ROM の \VB5.0\TOOLS.JPN\CONTROLS(VB5.0の場合) に格納されています。インストールの方法は、Readme.txt を参照してください。
詳細に付いては、Microsoft の以下のサイトを参考にしてください。(1999/3/8 のアドレスです、見つからない場合は、検索で文書番号の J031743
を検索してください。

http://www.microsoft.com/japan/support/kb/articles/j031/7/43.htm

(注意) VB5.0 または VB6.0 に収納されたVB4.0 のコントロールは、配布できません。
(注意)
ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q コントロールを貼り付けると「ライセンス情報がありません」と表示される

VB5.0 でコントロールを貼り付けると「ライセンス情報がありません」と表示されて貼り付けることができません、どうしたら良いでしょうか?

A MSサイトより Vbcmpfix.exe を入手して実行してください

この現象は、Visual Basic をインストールする以前に、別のインストーラでライセンス情報の無いコントロールがインストールされている場合に発生します。対応方法は、Vbcmpfix.exe を入手して実行する方法と、VB5.0をアンインストールする方法がありますが、アンインストールする場合は、手動でコントロールの情報を削除する必要があります。
詳細に付いては、Microsoft の以下のサイトを参考にしてください。(1999/3/11 のアドレスです、見つからない場合は、検索で文書番号の J040961 を検索してください)


http://www.asia.microsoft.com/japan/support/kb/articles/j040/9/61.htm


(注意)
ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q VB5.0で右詰めにしたテキストボックスがVB6.0に移行すると左詰めになる

VB5.0でテキストボックスのプロパティの設定で、右詰にしたものを、VB6.0に移行したのですが、全て左詰となってしまいます。これは、製品上の問題なのでしょうか?

A MultiLine プロパティを True に設定してください

この現象は、OSのバージョンやサービスパックの設定によってテキストコントロールの機能が異なるので発生するようです。回避策としては、右詰めを指定した場合は、MultiLine プロパティを True に設定すれば、どのバージョンでも正しく表示されるようです。
詳細に付いては、Microsoft の以下のサイトを参考にしてください。(1999/4/9 のアドレスです、見つからない場合は、検索で文書番号の J045966 を検索してください)


http://www.asia.microsoft.com/japan/support/kb/articles/j045/9/66.htm


(注意)
ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q タブ ダイアログのタブ上のコントロールがなくなってしまうのですが?

Form_Load イベントで Tab プロパティを変更したら、表示されたTabのコントロールが無くなってしまうのですが、どうしたら良いでしょうか?

A Visual Studio 97 Service Pack 2 以降で修正されています

この対応は、Visual Basic5.0 Professional Edition、Enterprise Editionで発生しますが、Visual Studio 97 Service Pack 2 以降で修正されています。
Service Pack 2以外の回避策としては、Microsoft の以下のサイトを参考にしてください。(1999/5/13 のアドレスです、見つからない場合は、検索で文書番号の J041289
を検索してください)

http://www.microsoft.com/mscorp/worldwide/japan/support/kb/articles/j041/2/89.htm


(注意) ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q IE5.0をインストールしたらVB6.0でエラーになるのですが?

Intenet Explorer 5.0 をインストールしたら、VB6.0でアプリケーションエラーが表示されるようになりました。どうしたら良いでしょうか?

A Visual Studio(R) 6.0 Service Pack 3 をイントールしてください

VB6.0 で IE5.0 をインストールした場合の問題について、MSより Visual Studio(R) 6.0 Service Pack 3 がリリースされています。こちらを参照してください

http://www.microsoft.com/japan/developer/vstudio/techinfo/sp/vs6sp.htm

(注意) ここでの情報については、あくまでも各自の責任にて、充分にテストを行ってご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。


Q VB5.0 と VB6.0 の開発環境は共存できるのでしょうか?

Visual Basic 5.0 と Visual Basic 6.0 の開発環境は、共存できるのでしょうか?

A できません!

基本的にMSのサイトでは、VB5.0 と VB6.0 の開発環境を共存させることは保証していません。さらに最悪なのは、VB6.0 をインストールした後に VB5.0 に戻したい場合は、ハードディスクをフォーマットしなおすしか方法がありません。
詳細については、こちらを参照してください(1999/10/14 のアドレスです、見つからない場合は、検索で文書番号の J045059 を検索してください)

http://www.microsoft.com/mscorp/worldwide/japan/support/kb/articles/j045/0/59.htm


(注意) ここでの情報については、あくまでも各自の責任にて、ご使用ください。内容に関する質問については、回答できる保証がありませんので、予めご了承願います。