请教在一个项目中对于不同的窗体之间如何调用,在main 窗口中调用login登录对话框时创建的onshow事件(login.showmodal),一到点号就提示我出错,我已经uses login了,还需要做什么才能正常调用啊?我是一个菜鸟,请高人指点,谢谢了!

解决方案 »

  1.   

    uses ulogin; //ulogin为单元名//...var
        frmLogin:TfrmLogin;
    begin
        frmlogin:=TfrmLogin.Create(self);
        try
            frmLogin.ShowModal;
        finally
            frmLogin.Free;
        end;
    end;
      

  2.   


    动态生成
    uses ulogin; //ulogin为单元名//...var
        frmLogin:TfrmLogin;
    begin
        frmlogin:=TfrmLogin.Create(self);
        try
            frmLogin.ShowModal;
        finally
            frmLogin.Free;
        end;
    end;
    如果你不是动态生成的,那么很可能是因为你的主窗体创建后并调用登陆窗体时,你的登陆窗体还没有生成。。或者就是最简单的语法错误。