-1

プロジェクトのグローバル変数にアクセスしたいdllがあります。これはVB6でどのように行うことができますか?

4

2 に答える 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 に答える