プロが教える店舗&オフィスのセキュリティ対策術

Visual Basic6.0を使っています。
OSのバージョンを確認するプログラムを作成するに当たって、osversioninfoのオブジェクトが使いたいのですが、リストの中に表示されてないので定義できません。どこで入手できるのでしょうか?このオブジェクトを使用するには何か設定しないといけないのでしょうか?

A 回答 (2件)

>”ユーザ定義型が定義されていません”というエラーが発生してしまいます。


>何がいけないのでしょうか?

OSVERSIONINFO を定義していないのがいけないのです。

http://vbvbvb.com/jp/gtips/0501/gGetVersionEx.html
だと、
(.bas) に記述されている宣言・定義をしなければなりません。
    • good
    • 0
この回答へのお礼

ありがとうございました。無事完成しました。

お礼日時:2004/03/01 15:50

osversioninfoはオブジェクトではなくてAPI関数の構造体です。



参考URL:http://vbvbvb.com/jp/gtips/0501/gGetVersionEx.html

この回答への補足

ソースサンプルまで付けて頂きありがとうございます。
同じソースを記入し実行した所、

Dim udtOSVersionInfo As OSVERSIONINFOの部分がハイライトされ、以下のエラーメッセージが表示されました。


実行するとDim udtOSVersionInfo As OSVERSIONINFOがハイライトされた状態で
”ユーザ定義型が定義されていません”というエラーが発生してしまいます。
何がいけないのでしょうか?

補足日時:2004/03/01 11:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!