在unit2中注明
Uses unit1; 

解决方案 »

  1.   

    unit1的窗体是什么,例如是Form1,窗体上菜单项为N12,用
    Form1.N12.Enabled:=true;
      

  2.   

    非常简单
    file->uses unit-> unit1
    或者
    implement后面
    uses unit1
      

  3.   

    ?????????????????????????????????????????????????????????????????????????????Sorry,是 我写错了,我用的是:form1.n12.enabled:=true
    而且在uses后也家了unit1?????????????????????????????????????????????????????????????????????????????
      

  4.   

    用窗体名称,即unit1对应的窗体名称,然后在unit2中加入uses unit1
    如果还不行就重装DELPHI:)
      

  5.   

    uses unit1
    form1.n12..Enabled:=true
    unit1.Tform1.n12.enabled
      

  6.   

    重装DELPHI????
    好痛苦!!!:(
      

  7.   

    uses unit1;
    form1.N2.Click;
      form1.n2.Enabled:=false;
    100%可以
    unit1.有问题 
     unit1.form1.N2.Click;
     unit1.form1.n2.Enabled:=false;
    没有效果
      

  8.   

    这个问题 也不用重装delphi吧
    肯定是自己的程序有错选择delphi菜单中的file->uses unit命令
    应该能解决这样的问题
      

  9.   

    to newyj(方恨少)
    我是 用的:
    uses unit1;
    form1.N2.Click;
      form1.n2.Enabled:=false;
    怎么还有错,莫非正的要重装delphi了?
      

  10.   

    可以用窗口枚举的方法找到Form2.
    var
      otherForm:TForm;
      i: integer;
    begin
    //...
      for i := 0 to screen.FormCount -1 do
      begin
        if screen.Forms[i].name = 'form2' then
           otherForm := screen.Forms[i];
      end;
      (otherForm as Tform2).n2.click;
    //...
    end;
    大致是这样的,你再调试一下。
      

  11.   

    不用那么麻烦吧
    在form1中调用form2的
    form2.n2.enabled:=true;
    前提是你已经use 了form2这个单元文件
      

  12.   

    to lwk_hlj
    我已经use 了form2这个单元文件。
    窗口不是动态创建的。