请问在程序刚开始运行发生的异常,如下:应用程序发生异常 未知的软件异常(0x0eedfade),位置0x77e6e592这个异常是什么原因造成的,应在哪里捕捉。

解决方案 »

  1.   

    这些异常大都与引用为nil的对象有关,单步跟踪一下;若再不行重启Delphi再试
      

  2.   

    是这样
    我是在DELPHI环境外直接运行程序的,一般是数据库连不上是就会出这样的错,同时还会提示Exception EDatabaseError in module rcm.exe at 000D1ACD
    dbExpressError:Invalid Username/Password
    我点击确定后程序就没反应了现在我主要想捕捉这个错误,并提示,然后让程序继续运行。担我不知道怎么做dbexpress+mysql+linux
      

  3.   

    看样子好像是你的dbExpress连接控件的用户名和密码错误,所以你在连接数据库那段代码中加上
    try
    ....
    except
      on e: exception do
      begin
        ShowMessage(E.Message);
      end;
    end;
    把错误显示出来就可以了啊
      

  4.   

    看以下例子:procedure TForm1.FormCreate(Sender: TObject);
    begin
      Application.OnException := AppException;end;procedure TForm1.AppException(Sender: TObject; E: Exception);begin
      Application.ShowException(E);
      Application.Terminate;
    end;
      

  5.   

    楼上的AppException是什么,form中没有这个事件
      

  6.   

    楼上的AppException是什么,form中没有这个事件他写的
    procedure TForm1.AppException(Sender: TObject; E: Exception);begin
      Application.ShowException(E);
      Application.Terminate;
    end;
      

  7.   

    Application.OnException := AppException
    这样
    调用不行