List 7-179 FormMainフォームのMDIForm_Loadプロシージャ


  1: Private Sub MDIForm_Load()
  2:     ' フォームがロードされたときの処理
  3:     ' ユーザーのロールを調べ,経理部に属していなければ
  4:     ' [表示]−[請求書情報]を淡色表示にする
  5:     Dim objUtility As Business.Utility
  6:     Dim uRole As Business.USERROLE
  7:     
  8:     On Error GoTo ErrHandle
  9:     Set objUtility = CreateObject("Business.Utility")
 10:     uRole = objUtility.GetUserInRole()
 11:     Set objUtility = Nothing
 12:     
 13:     If (uRole And (ROLE_ALLADMIN Or ROLE_ACCOUNTING Or ROLE_ACCOUNTINGADMIN)) _
            = 0 Then
 14:         ' 経理部に属していない
 15:         Menu_Bill.Enabled = False
 16:     End If
 17:     
 18:     Exit Sub
 19:     
 20: ErrHandle:
 21:     ' エラーが発生した
 22:     MsgBox Err.Description, vbOKOnly, "環境取得エラー"
 23:     Set objUtility = Nothing
 24: End Sub