VB Code:
Option Explicit
Private c As New Collection
Private Sub Form_Load()
Dim m As Menu
'This is where you would read into the collection c from your database.
'SELECT MenuName FROM menu
'for each row in recordset
'c.add MenuName, MenuName
'next
c.Add "mnuFile", "mnuFile"
c.Add "mnuFileExit", "mnuFileExit"
c.Add "mnuEdit", "mnuEdit"
c.Add "mnuEditFind", "mnuEditFind"
c.Add "mnuHelp", "mnuHelp"
c.Add "mnuHelpAbout", "mnuHelpAbout"
For Each m In Form1
EnableMenuItem m
Next
Set c = Nothing
End Sub
Private Sub EnableMenuItem(pMenu As Menu)
Dim s As String
On Error GoTo NotEnabled
s = c.Item(pMenu.Name)
pMenu.Enabled = True
NotEnabled:
End Sub