- ベストアンサー
osversioninfoのオブジェクトが使いたい
Visual Basic6.0を使っています。 OSのバージョンを確認するプログラムを作成するに当たって、osversioninfoのオブジェクトが使いたいのですが、リストの中に表示されてないので定義できません。どこで入手できるのでしょうか?このオブジェクトを使用するには何か設定しないといけないのでしょうか?
- jones0901
- お礼率1% (54/3389)
- Visual Basic
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>”ユーザ定義型が定義されていません”というエラーが発生してしまいます。 >何がいけないのでしょうか? OSVERSIONINFO を定義していないのがいけないのです。 http://vbvbvb.com/jp/gtips/0501/gGetVersionEx.html だと、 (.bas) に記述されている宣言・定義をしなければなりません。
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
osversioninfoはオブジェクトではなくてAPI関数の構造体です。
補足
ソースサンプルまで付けて頂きありがとうございます。 同じソースを記入し実行した所、 Dim udtOSVersionInfo As OSVERSIONINFOの部分がハイライトされ、以下のエラーメッセージが表示されました。 実行するとDim udtOSVersionInfo As OSVERSIONINFOがハイライトされた状態で ”ユーザ定義型が定義されていません”というエラーが発生してしまいます。 何がいけないのでしょうか?
関連するQ&A
- オートメーションサーバーはオブジェクトを・・・
デスクトップPC(Vista-SP2)です。 XP-SP3からアップグレードしました。 メモリは4GBで、一応サクサク動いています。 ところで、コンパネのプログラムから「古いプログラムをこのバージョンのwindowsで使用」をクリックすると、「エラー:オートメーションサーバーはオブジェクトを作成できません」「URL:res://C:\Windows\system32\acprgwiz.dll/compatmode.hta」などというエラーメッセージが出ます。 どうすればよいのでしょうか。 OSがらみの変な設定はしていないつもりですが・・・。
- 締切済み
- Windows Vista
- DirectInputオブジェクト
最近DirectXプログラミングをやり始めた者です。 DirectInputオブジェクトを作成しようと次のようなプログラムを書いたのですがうまく作成できません。 LPDIRECTINPUT8 g_pDI; DirectInput8Create(GetModuleHandle(NULL), DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&g_pDI, NULL)); 開発環境は WinXP Pro Visual Studio 2005 Pro DirectX SDK (April 2007) です。
- 締切済み
- C・C++・C#
- Visual C++で"オートメーションサーバーはオブジェクトを作成できません"と表示される。
Visual C++で"オートメーションサーバーはオブジェクトを作成できません"と表示されます。 Windowsスクリプトルを最新版にしても変わりません。 OSはXPです。 VBでも同じように表示されます
- 締切済み
- C・C++・C#
- Word2013 オブジェクト挿入 JPEG
Word2013で挿入-オブジェクト-ファイルの選択でJPEGファイルを選択すると、 「このオブジェクトはhtmlfileで作成されましたが、このプログラムがお使いのコンピューターにインストールされていないか、応答していません。このオブジェクトを編集するには、htmlfileをインストールするか、htmlfileでダイアログボックスが開いてないことを確認します。」と表示され、挿入できません。 Word2003ではできたのですが。 設定を変更するなど、何かいい方法はありませんでしょうか? 方法があれば、教えてください。よろしくお願いします。
- 締切済み
- Word(ワード)
- オブジェクトとは?(簡単に言うと…?)
すみません。 またまた教えてください。 よく「オブジェクト」って使うじゃないですか? 結構コンピュータ用語って幅広くて、うまく説明できなくて、今資料を作成中なんですけど、結構悩んでいます。 たとえば、ディレクトリサービスの説明の中で「ディレクトリとは、オブジェクトの総合リストです。」っていう説明があったとすると、じゃあオブジェクトって何?って感じになってしまいます…。 ここで言うオブジェクトとは、→ネットワーク上に広く分散して存在する各種資源(コンピュータ名やプリンタ名、ユーザー情報、その他)… ということでよろしいのでしょうか? どなたか、よろしくご指導願います。
- ベストアンサー
- その他(インターネット・Webサービス)
- VisualStudioでXMLHTTPオブジェクトを使用してプログラ
VisualStudioでXMLHTTPオブジェクトを使用してプログラムを作成していますが「403」と表示されてしまい困っています。何か設定等を行うのでしょうか。 どなたかご存知の方がいましたらアドバイスをいただけたら幸いです。 些細な事でも構いませんので宜しくお願いします。 何か進展がありましたら報告します。 では、失礼します。
- 締切済み
- Microsoft ASP
- IPアドレス表示プログラム
GetIpAddrTableを使って、自分のパソコンのIPアドレスを表示するプログラムを作成したいのですが、プログラムソースがあれば教えていただけませんか? お願いします。 OSはWinXPでコンパイラは、Visual Basic.NET Standard Version 2003を使用しています。
- ベストアンサー
- C・C++・C#
- このオブジェクトには、オートメーションオブジェクト
アクセス2010です。 アクセスでフォームにはめ込んでいるサブフォームのデータをフィルタしようとすると ---------------------------------------------------------------------------- このオブジェクトには、オートメーションオブジェクト’カテゴリ’は含まれません。 オブジェクトのプロパティを設定するか、 メソッドを実行するVisual Basicプロシージャを実行しようとしましたが これらのプロパティまたはメソッドが使用できません。 オートメーションオブジェクトでサポートされているプロパティまたはメソッドについては、 コンポーネントのドキュメントを参照してください。 ---------------------------------------------------------------------------- と言うエラーになります。 フォームにカテゴリと言うフィールドは紐づけてないのですが なぜこのエラーが発生するのでしょうか?
- ベストアンサー
- オフィス系ソフト
- オブジェクトウインドウ が表示されない
Visual Basic Editor 画面にて突然オブジェクトウインドウが表示されなくなりました。 新しくフォームを作ればその中では表示され 過去に作ったフォームでは表示されません。 表示させる方法はありますか?
- 締切済み
- その他MS Office製品
- OLEオブジェクトについて
開発環境がVB5 SP3でOLEオブジェクトコントロールへEXCELのグラフを動的にリンクをさせて表示ようと思っています。 しかし、OLEオブジェクトコントロールへグラフは表示されてはいるのですが、EXCELで表示しているグラフよりも明らかに小さく表示されてしまいます。 以下の環境でテストを実施しています。 OS:Windows 98 SecondEdition Office:office 2000 開発言語:Visual Basic5.0 SP3 この事象の原因もしくは回避方法を教えてください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
お礼
ありがとうございました。無事完成しました。