• ベストアンサー

Visual Basicプログラムのエラーについて

「Visual Basicでエンジョイプログラミング」(CQ出版社) という本の11章VisualBasicで動かす自作装置の製作方法、 A-Dコンバータの製作と題してA-Dコンバータのプログラムが書いてあるのですが <同じプログラムが掲載されているホームページ>http://mweb.jrscomware.com/tie/data/KyouzaiDB/bg/07/76aa45a7e4cc774b6976aad26a0709/_5051b778aae80343/b778768d0222/b778768d0222.htm 本に従ってプログラムを書いたのですが、実行しようとしたら Public Const CLRDTR = 6 Public Const SETDTR = 5 Public Const CLRRTS = 4 Public Const SETRTS = 3 Public Const MS_CTS_ON = &H10& Public Const MS_DSR_ON = &H20& の部分が赤色の表示になって 「コンパイルエラー 定数、固定長文字列、配列、ユーザー定義型、 およびDeclareステートメントはオブジェクトモジュールのパブリックメンバとしては使用できません。」 と表示されたのですが、僕はまったくの初心者なので ヘルプを見てもどのように修正すればいいのか良く分かりません。 何か知っている方がいらしゃいましたら教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#60992
noname#60992
回答No.3

No 1 の方のおっしゃるように、 (1) プロジェクトエクスプローラの プロジェクト名を右クリック→追加→標準モジュール としてそちらに記載するか、 (2) フォームを一つしか使わないのであれば、全部Publicを省いて記述しても大丈夫だと思います。

hiro-333
質問者

お礼

ご回答ありがとうございます。 試してみます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

よく分からないのですが PCはRS232Cポートを 持っているか 又は接続 されてますか?

hiro-333
質問者

お礼

問題は解決しました! ありがとうございました。

hiro-333
質問者

補足

ご回答ありがとうございます。 PCはRS232Cポートは持っていなく、接続はしていません。 プログラムを書いてAD変換をするとき、 書いたプログラムがあっているか確認す際は実行する前に 回路を接続していないといけないのでしょうか?

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

おそらく、記述している場所が悪いんじゃないでしょうか。 モジュールを作成してそこに記述すればいいんじゃないかと思いますが、自信なしです。

hiro-333
質問者

お礼

ご回答ありがとうございます。 試してみます。

すると、全ての回答が全文表示されます。

関連するQ&A