List 6-91 コンストラクタ文字列の処理
  1: Implements IObjectConstruct
  2: Implements ObjectControl
  3: 
  4: ' データベース接続文字列
  5: Dim g_DBConnection As String
  6: 
  7: Private Sub IObjectConstruct_Construct(ByVal pCtorObj As Object)
  8:     ' コンストラクタ文字列を取得し,変数g_DBConnectionに代入
  9:     g_DBConnection = pCtorObj.ConstructString()
 10: End Sub
 11: 
 12: Private Sub ObjectControl_Activate()
 13:     ' アクティブ化されたときにg_DBConnection変数が初期化されて
 14:     ' いなければデフォルトの値を設定する
 15:     If g_DBConnection = "" Then
 16:         g_DBConnection = "Driver=SQL Server;Server=(local);" & _
                              "UID=sa;Database=businesssampleDB;"
 17:     End If
 18: End Sub
 19: 
 20: Private Sub ObjectControl_Deactivate()
 21:     ' 非アクティブ化されたときの処理(ここでは何もしない)
 22: End Sub
 23: 
 24: Private Function ObjectControl_CanBePooled() As Boolean
 25:     ' オブジェクトのプーリングの設定(VisualBasicの場合には無意味)
 26:     ObjectControl_CanBePooled = True
 27: End Function