tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル標準モジュールの使用方法
記事No4334
投稿日: 2006/09/27(Wed) 15:42
投稿者ねっとビギ
 本日2回目になりますが、宜しくお願いします。

共通の処理(例えば日付編集999999を99/99/99に)を行うのに
標準モジュールのプロジェクトを作り、ビルドしました。

そうすると、クラスの時はDLLが作られましたが、標準モジュールは
EXEが作られました。

それを、あるプロジェクトで参照追加しても、日付編集の処理が
宣言されていませんのエラーになってしまいます。

標準モジュールを全てのプロジェクトで使いたいのですが
どうするとよいのでしょうか?

[ツリー表示へ]
タイトルRe: 標準モジュールの使用方法
記事No4336
投稿日: 2006/09/27(Wed) 18:35
投稿者るしぇ
> そうすると、クラスの時はDLLが作られましたが、標準モジュールは
> EXEが作られました。
標準モジュールは特殊なクラスとして扱われるだけなので
関係ないと思います。

参照できたクラスのプロジェクトにモジュールを追加した場合は?
…DLL と EXE が作られる設定はプロジェクト単位に決まります。
([プロパティ]-[出力の種類])
モジュールとクラスで変わることはありません。

> それを、あるプロジェクトで参照追加しても、
そもそも参照の追加ができない状況のはずですが、無理やり
ファイルを指定して参照している気になっているだけでは?

まずはファイル参照などせず、ソリューションに共通プロジェクトを
追加して、プロジェクト参照してみてください。

[ツリー表示へ]
タイトルRe: 標準モジュールの使用方法
記事No4337
投稿日: 2006/09/27(Wed) 20:07
投稿者魔界の仮面弁士
> それを、あるプロジェクトで参照追加しても、日付編集の処理が
> 宣言されていませんのエラーになってしまいます。

標準の設定では、既存ファイルがコピーされ、それがプロジェクトに追加されます。

コピーではなく、常に同じフォルダにあるファイルを参照したければ、既存ファイルを
指定する際に、「追加」ボタンをそのまま押すのではなく、「リンクとして追加」という
項目を選択してください。

http://msdn2.microsoft.com/ja-JP/library/9f4t9t92.aspx

[ツリー表示へ]
タイトルRe^2: 標準モジュールの使用方法
記事No4339
投稿日: 2006/09/27(Wed) 22:01
投稿者ねっとビギ
 ありがとうございます。

そういう方法があるのですね。

[ツリー表示へ]