在母窗口创建时把MainMenu中几项的Enabled改成flase了
现在在子窗口中怎么把它给改成true.
总是说没定义

解决方案 »

  1.   

    uses mainForm;MainForm.MenuItemName.enable := True;
      

  2.   


    在子窗口的implementation下加入
      uses 主窗口单元;用时
      MainForm.Menu1.Enabled:=true;....
      

  3.   

    procedure Tloginfrm.BTokClick(Sender: TObject);
    begin    
       with toplist do
       begin  //2     if Locate('username',Eusername.Text,[])
         then
           begin  //3
             if  EPass.Text <> Fields[1].AsString
             then   ShowMessage('密码错误')
             else
               begin //4
                loginfrm.Close;
                N2.Enabled:=true;//这边开始出错,说没有定义,但我在上面uses了母窗口了
                n9.Enabled:=true;
                n12.Enabled:=true;
                n15.Enabled:=true;
                if Fields[0].AsString:='admin'
                then n18.Enabled:=true;
               end;      //4
           end    //3
         else
            ShowMessage('操作员不存在');   end; //2
    end;       //1
      

  4.   

    对楼上的说的对
    在interface里面uses也是可以的