if isnull(user) then menu.enable=false

解决方案 »

  1.   

    在菜单的窗体LOAD中
    IF USER="" THEN
       MNU1.ENABLE=TRUE或者
       MNU1.VISIBLE=TRUE
    ELSE
       MNU1.ENABLE=FALSE或者
       MNU1.VISIBLE=FALSE
    END IF
      

  2.   


    我一般用个长长的字符来代替的 一个字节代表一种权限
    比如 :
    qx="00011100010011110"
    if mid(qx,2,1)="0" then mdiform1.menu_about.Enabled =False 
      

  3.   

    '假设A,B,C,...对应菜单上的各个相应要改变的菜单项If Trim(user) <> "" Then
      A.Enabled = True
      B.Enabled = True
      C.Enabled = True
      '......
    Else
      A.Enabled = False
      B.Enabled = False
      C.Enabled = False
      '......
    End If
      

  4.   

    If IsNull(user) Then
    MenuItem.Enabled=False
    Else
    MenuItem.Enabled=True
    End If
      

  5.   

    你们的方法我觉得到是可以了,可是这个代码应该放在哪里呢,我想不能放在form_load中吧,应该是针对这个变量的存在而随时变化,请问应该如何操作