Microsoft Visual Basic    製品情報    |    検索  |    サポート  |    フィードバック   |   ホーム  
Microsoft
   Visual Visual Basic ホームページ   |   Visual Studio   |   開発関連製品   |   MSDN online   |   各国の開発者用サイト   |
  製品のご案内
  Visual Studio.NET
  技術ドキュメント
  サポート情報
  よくある質問
  ダウンロード
  登録とオーナーエリア
  関連情報
 


banner
Member of Visual Studio よくある質問
最終更新日: 1998/03/12

頻度の高い質問と解答

このページには、皆様方から寄せられた質問や、こちらから提供する情報が FAQ 形式で記載してあります。 新しい情報はこのページに、日付が経過したものは、ページ下部の、分野別 FAQ のページに登録してあります。

-
Q VB5 3/12
NEC PC-9800 シリーズ用 Windows NT 3.51 に Visual Basic 5.0 のセットアップ ウィザードで作成された セットアップ イメージを使用しアプリケーションをセットアップしようとしました。しかし、何度やっても 必ずシステムのファイルの更新を求められてしまい、目的のセットアップを継続できません。どうしたらよいでしょうか?
A NEC PC-9800 シリーズ用 Windows NT 3.51 では、システム ファイルの更新をすることができません。 そのため、以下のような現象が発生します。
  • Visual Basic 5.0 Service Pack 2 以降のセットアップ ウィザードで作成されたセットアップ イメージをセットアップした場合、必ずシステムのファイルの更新を求められてしまい、セットアップを継続できない
  • Visual Basic 5.0 の開発環境をインストールし、Visual Studio 97(または Visual Basic 5.0 ) Service Pack 2 以降をインストールしても、OLEAUT32.DLL が更新されない
この問題を解決するには、システムの OLEAUT32.DLL を手動で置き換える必要があります。 まず、システムの OLEAUT32.DLL のバージョンが 2.20.4118 よりも古いことをご確認ください。 古いことを確認したら 以下のどちらかの場所から手動でファイルを置き換えてください。
  • Visual Studio 97(または Visual Basic 5.0) Service Pack 2 以降の \All\VB\OS\System にある OLEAUT32.DLL
  • (Visual Basic 5.0 がインストールされているフォルダ) \Setupkit\KitFil32\Sys32 にある OLEAUT32.DLL
なお、この置き換え作業を行ったときは、新しい OLEAUT32.DLL を有効にするために必ずシステムを再起動してください。
-
Q VB5 1/19
Windows のエクスプローラ上で、VB アプリケーションの実行形式に別のファイルをドロップして起動する場合、ドロップされたファイル名を取得するにはどうしたらいいですか?
A Command 関数を使用してください。Windows のエクスプローラ上で、VBで作成したアプリケーションにファイルをドロップすると、Command 関数にファイル名が格納された状態で、プログラムが起動します。これを Form_load イベントプロシージャ等で処理すれば、ドロップされたファイルを起動後にオープンする等の操作が可能となります。なお、複数のファイルがドロップされたり、スタート メニューの"ファイル名を指定して実行"に任意の文字列が指定されてプログラムが起動される場合もあるので Command 関数の内容は必ずしも存在するファイル名とはならないことにご注意ください。
-
Q VB5 1/19
作成したアプリケーションを配布したら、 開発環境とは異なる動作をするようになりました。どうしてでしょう?
A 一概に、原因を特定することはできませんが、システムにインストールされているサービスパック(SP)のバージョンにより、作成されたアプリケーションの動作が異なる場合があります。開発環境および配布先の環境にインストールされている SP のバージョンを確認のうえ、両方とも最新のバージョンが使用されるようにしてください。
-
Q VB5 1/19
作成した ActiveX コントロール (OCX) を、開発した環境から削除するにはどうしたらいいですか?
A VBで作成した ActiveX コントロールは regsvr32.exe の /u オプション使用し、レジストリに登録されている情報を削除できます。
MS-DOS プロンプト を開き、コマンドラインで次のように指定してください。

regsvr32 /u ocxname.ocx

この操作により、作成した ActiveX コントロールの情報はレジストリから削除されます。
なお ActiveX コントロールのファイル自体は削除されませんので、不用のときはエクスプローラー等を用いて削除してください。

-
Q VB5 12/3
StatusBar コントロールを使用して、時間を表示しようとしましたが、表示が更新されません。どうすれば、正しく時間を表示できますか?
A 正しく時間が更新されるためには、Visual Basic のサービスパック2以降をインストールする必要があります。また、StatusBar コントロールの Panel オブジェクトの Style プロパティを sbrTime (値は5です) に設定してください。
StatusBar コントロール は複数の Panel オブジェクトを格納することができます。そのため、設定するのは Panel オブジェクトの Style プロパティであり、StatusBar コントロール の Style プロパティではないことに注意してください。なお、この値はプロパティ ページ で設定できます。
詳細につきましては、製品に含まれる Visual Basic Books Online をご参照ください。
-
Q VB5VB4 12/3
VB で作成する実行形式ファイルのアイコンを変更することはできますか?
A 可能です。以下のように操作してください。
  1. Form のプロパティのアイコンにあらかじめ自分の好きなアイコンを登録します。
  2. メニューの[プロジェクト]の[プロジェクトのプロパティ]を開きます。
  3. 「実行可能ファイルの作成」タブを選択し [アプリケーション]の項目で 使いたいアイコンをセットした Formを選びます。
なお、[ファイル] メニューより実行形式を作成するときの [オプション] でも同様の設定ができます。
-
Q VB5 11/21
VB5 で VB 用のウィザードやアドインを作成できますか?
A 可能です。 詳細は、マニュアルもしくは BooksOnline にあるコンポーネントツール ガイドの”第3部 アドインによる Visual Basic 開発環境の拡張”をご覧ください。
-

分野別の FAQ

(C) 2003 Microsoft Corporation. All rights reserved. Terms of Use.