似乎application还没有Run就Terminate了,:)

解决方案 »

  1.   


    Application.CreateForm(Tfrmuserlog, frmuserlog);
    改成
    Frmuserlog:=TFrmuserlog.create(application);
    在工程文件中,第一个创建的窗体(用Application.CreateForm创建)是该Application的hwnd ,不知道有没有写错,当这个form被关闭,应用程序就关闭了。
      

  2.   

    这个问题我试过,也解决了。不过现在可能记不太清楚怎样解决的。
    应该是在取消事件中加入:
    application.initation;
    application.terminated;
    试一下吧,总之要在程序结束前初始化一下。你是不是用了toolbar97好像是它会有这样的问题,我试过不用它就什么问题也没有。
      

  3.   

    程序没有运行就要终止它,当然要出问题。必须要先run .此时也不出现窗体。
      

  4.   

     回复人:zzutrain(小雨) (2001-6-20 13:06:00)  得0分 

    Application.CreateForm(Tfrmuserlog, frmuserlog);
    改成
    Frmuserlog:=TFrmuserlog.create(application);
    在工程文件中,第一个创建的窗体(用Application.CreateForm创建)是该Application的hwnd ,不知道有没有写错,当这个form被关闭,应用程序就关闭了。 
      

  5.   

    把Destroy全部改为Free试试,这样安全一点。
      

  6.   

    我找出错误的根源了:如果我直接用ADO连接,就不会出这个错误,如果再通过ODBC连接,就会出这个错误。