• 締切済み

VB6でトグルボタンを使いたい

VB6でトグルボタンを使いたいのですが、コンポーネントでMicrosoft Forms 2.0 Object Libraryに チェックを入れたのですが、ファイルが見つかりませんと出ます。 エクスプローラで見るとFM20.dllというファイルは存在しています。

みんなの回答

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

普通はOfficeがインストールされていれば、 Microsoft Forms 2.0 Object Library は存在するはずなのですが。 もし、どうにもならないならば、たとえば、 チェックボックスをフォームに設定し、 プロパティのStyleを既定値では0-標準 になっていると思いますが、それを 1-グラフィックスに変更するとトグルボタンの 代用になります。

miya2004
質問者

お礼

ありがとうございます。 別のPCで試したら、問題なくトグルボタンを表示できました。 違うのはFM20.dllのある場所(パス)が違いました。

関連するQ&A

  • VB6でトグルボタンを使いたい

    VB6でトグルボタンを使いたいのですが、プロジェクト-コンポーネント-コントロールで Microsoft Forms 2.0 Obeject Libraryにチェックを入れて使えるようになりました。 しかし、他のソフトで同じことをすると 「この名前は既にあるモジュール、プロジェクト、オブジェクトライブラリで使われています。」という メッセージが出てしまいます。 対処策はあるのでしょうか?

  • VBのコンポーネントについて

    Visual Basicのコンポーネントの『Activex Data Object 2.5 Library』を使いたいのですが・・・ないのです。VersionはVB6.0 Enterpriseを使ってます。学校で使った時は(バージョンは違うと思うですが。多分Professionalだとおもうのですが)コンポーネントの項目にありました。Versionがかわると機能もつかわるのでしょうか?『Activex Data Object 2.5 Library』を使いたい場合どうすればいいのでしょうか?

  • VB.NETでDLLを読み込ませる時にエラーがでる

    VB.NET DLLがついているプログラムで、他のパソコンで動作確認済みの物を頂いたのですが、動きません。 ■現象 (1)VisualStudio .Netでソースを開きます。 (2)ソリューションエクスプローラの参照設定から****.dllを削除します。 (3)メニューのプロジェクトで参照の追加を選択します。 (4)参照の追加画面でCOMタブを選択します。 (5)参照ボタンをクリックし、System32フォルダ内より****.dllを 選択します。 (6)「選択されたコンポーネント」のリストにに****.dllが存在することを 確認 (7)OKボタンをクリックします。←ここでエラーがでます ■エラー 『'C:\WINDOWS\system32\xxxxxx.dllへの参照を追加できませんでした。タイプライブラリを読み込めませんでした。タイプライブラリ/DLLの読み込みエラーです。』 どなたか教えてください><めちゃくちゃ困ってます

  • TextBoxのIME制御について

    WinXP環境のVB6でMicrosoft Forms 2.0 Object LibraryのTextBoxを使用していますが、IME制御をするとキー入力が出来なくなります。 TextBoxのプロパティのIMEModeを4-fmIMEModeHiraganaにすると、IMEはちゃんとひらがなになるんですが、キー入力できません。 IMEをキーボードでOffにしてやると入力できます。 いろいろ試行錯誤した結果、Microsoft Forms 2.0 Object LibraryのCommand Buttonを一緒に使うと発生するようですが、その他にも原因があるようです。 デザインの関係上、Microsoft Forms 2.0 Object Libraryを使いたいのですが、ちゃんとひらがな入力できる方法を教えてください。

  • VB6のプロジェクトロードエラーについて

    現在、VB6で作られたプログラムを開いて、編集を行おうとしているのですが、 プロジェクトのロード段階でエラーが出ます。 そのエラーの内容ですが、 「行 372: クラス MSComctlLib.StatusBar(コントロール SBMes) はロードされていません。」となっています。 それで、MSComctlがコンポーネントにないからか、と思い、 コンポーネントの一覧で「Microsoft Windows Common Controls 6.0(SP6)」にチェックを入れて、 適用ボタンを押すと、「オブジェクトライブラリは登録されていません」とエラーが表示されます。 なお、それは新規プロジェクトで上コンポーネントを登録しようとしたときも表示されました。 VB6は入れたばかりで、 一度アンインストールしてインストールをしなおしたりとしています。 ですが、そのエラーが出続けて、PGの変更ができません。 どうすればいいかご存知のかた、ご教授お願いいたします。

  • Win7のXpmodeにfm20.dllが無い

    表題について質問致します。 現在、Windows7でバーチャルにXpmodeを 立ち上げて、VC++6.0を使っています。 VC++6.0のダイアログリソースにおいて、 「Microsoft Forms CommandButton」という ActiveXコントロールのボタンが使える筈なのですが、 壊れているのか、出現しません。 原因は、「fm20.dllが無い」と推定し、(確かにsytem32には無い) dffsetup-fm20.exeで修復を行いましたが、 やはり「Microsoft Forms CommandButton」は出現しません。 【質問】 (1)Xpmodeで「Microsoft Forms CommandButton」は  使用できないのでしょうか? (2)そもそも何故fm20.dllは、Xpmodeに無いのでしょうか?

  • ビルドが実行できない 先へ進めない

    vb.netです。 モジュールでImports Microsoft.Office.Interopを宣言しています。 ビルドを実行すると --------------------------------------------------------------------------------- 警告 1 タイプ ライブラリ "VBIDE" のラッパー アセンブリが見つかりません。 WindowsApplication1 警告 2 タイプ ライブラリ "Microsoft.Office.Interop.Access" のラッパー アセンブリが見つかりません。 WindowsApplication1 警告 3 参照コンポーネント 'Microsoft.Office.Interop.Access' が見つかりませんでした。 警告 4 参照コンポーネント 'VBIDE' が見つかりませんでした。 --------------------------------------------------------------------------------- になってしまいます。 参照設定は画像のようになっています。 アクセスの参照設定をつけなおそうと思い、参照の追加→COMタブ Microsoft Access 12.0 Object Library を選んでOKを押すと、 「Microsoft Access 12.0 Object Libraryへの参照を追加できませんでした。 このタイプライブラリへの参照は既に存在します。 追加する前に参照を削除してください。」 になります。 ここからどうすればいいでしょうか? VBIDEの方も教えてください。 初心者なのです。ご回答よろしくお願いします。

  • VBからPDFファイルを開き方で質問

    SHELL関数などでアドビリーダー開くとファイルを保存する機能が有効となるため、VBコントロールの何でも良いですが、何かを使って開きたいのです。 コンポーネントをみると「AdobeContorolタイプライブラリ」があったので、使ってみたのですが保存機能のフロッピーボタンが付加されてしまいます。 どなたかPDFファイルを開く方法を教えて頂けると助かります。 宜しくお願い致します。 開発環境:VB6.0、WindowsXPPro SP2

  • VB2005でExcel2003とExcel2007

    初めまして、VB2005でExcelに出力するプログラムの開発を 行っているのですが、大変困っています。 どなたか教えて頂けないでしょうか。 VB2005の参照設定でMicrosoft Excel12.0 Object Library指定 してExcel2007をインストールしているパソコンでは Excelに出力できますがExcel2003を インストールしているパソコンではExcelに出力できません。 又、VB2005の参照設定でMicrosoft Excel11.0 Object Library指定 してExcel2003をインストールしているパソコンでは Excelに出力できますがExcel2007を インストールしているパソコンではExcelに出力できません。 Excel2003・Excel2007どちらがインストール されていてもExcelに出力できるプログラムを作成したいの ですが、何か方法はないでしょうか。 サンプル等があるHPがありましたら教えてください。

  • 参照設定 VBAとvb.net

    VBAの場合、他のアプリケーションを参照する場合は、 参照設定でMicrosoft Excel xxx Object Library にチェックを付ければ良いだけだけど、 vb.netの場合は、 参照設定で、Microsoft Excel xxx ObjectLibrary にチェックを付けた上で、更に Imports Microsoft.Office.Interop の宣言をしないといけないのですか? (例はエクセルです) Imports Microsoft.Office.Interop をし忘れると、 [型 'Excel.Workbook' が定義されていません。] と言うエラーが発生します。

専門家に質問してみよう