if not assigned(form2) then  
  form2:=tform2.Create(application);
  form2.show;
由于我的form2命名是basicinf,
我把上面有FORM2的代码全部修改成basicinf,
还是总是报错呢,不能通过呢

解决方案 »

  1.   

    以上问题我改回FORM2就可以了,
    if not assigned(form2) then  
      form2:=tform2.Create(application); 
      form2.show;
    最后这一行用form2.showmodal有什么区别呢,
      

  2.   

    代码没有问题,问题是你的代码中还有form2,没有全部改完~
      

  3.   

    窗体文件里面的form2没改吧,最好在的要开FORM2时,修改窗体的名称。只改代码是没用的,注意窗体设计文件也是一起的
      

  4.   

    肯定没改完。
    用form2.showmodal要到form2关闭才返回。
      

  5.   

    肯定没改完。
    用form2.showmodal要到form2关闭才返回。
      

  6.   

    form2.show;
    你还可以去点其他窗体的按钮
    form2.showmodal;
    要等关闭form2才能去操作其他的