プロジェクトのグローバル変数にアクセスしたいdllがあります。これはVB6でどのように行うことができますか?
1296 次
2 に答える
1
COMを介してプロジェクト間で明示的に渡さない限り、別のプロジェクトの何にもアクセスできません。
于 2013-01-29T12:42:00.423 に答える
1
グローバル変数を使用することは構文的に正しいですが、それは非常に悪い考えです。モジュールまたはクラス ファイルを追加し、変数をプロパティ内にカプセル化します。プロジェクト内からプロパティにアクセスする場合は、bas ファイルで十分です。ActiveX dll を作成し、別のプロジェクトでプロパティにアクセスすることを記述する場合は、別のプロジェクトでクラス モジュールを作成する必要があります。クラスのインスタンス化プロパティをプライベート以外に設定する必要があります。
'myproject.bas code
Option Explicit
private mblnIsDirty as boolean
Public Property Let IsDirty(ByVal vIsDirty)
mblnIsDirty = vIsDirty
End Property
Public Property Get IsDirt() As Boolean
IsDirty = mblnIsDirty
End Property
于 2012-11-11T18:03:53.927 に答える