在constructor TAppIni.Create;这个过程中即为何不即成基类的Create即用
inherited Create;即使你的类声明成TAppIni=class他还是有基类的基类是TObject

解决方案 »

  1.   

    ADOQUERY1.open;
      AppIni:=TAppIni.Create;
    掉过来试试,跟踪一下
      

  2.   

    类建立一个独立的运行很正常。数据库也正常 。
    但只要一加ADO就报错。
      

  3.   

    同意wr960204的意见。
    在constructor TAppIni.Create;这个过程中为何不继承基类的Create即用
    inherited Create;即使你的类声明成TAppIni=class他还是有基类的基类是TObject.constructor Create; override;
    ...
    constructor TAppIni.Create;
    begin
        inherited Create;
        ...
    end;
      

  4.   

    我猜测FileName:=Application.ExeName这句有可能产生AV错误。因为尚书代码如果不是放在一个应用程序中(例如你在创建一个自定义的控件),这时候Application是没有初始化的。
      

  5.   

    TObject.Create中其实什么也没做,inherited Create;肯定没用,
    你把代码移到Tmainform.creat外试试
      

  6.   

    谢谢大家了。我找到答案了。
    我的MAINFORM不是主窗口。是动态生成的子FORM。我把它改成了主FORM。
    一切问题OK了。THANKS。