kingron说的对,AV错误大部分是没有初始化造成的。

解决方案 »

  1.   

    1.如果在编译时出错,调看出错断点(选中主单元,出现在断点上的那一行就是出错的调用)。
    2、进入这个出错调用单元,仔细查看代码。编译出错一代码一般出在CREATE地方。
    3、如果含有数据库,则查看出错单元上的要在建立阶段使用数据控件其数据源的DATASET是否为空,或并没有在建立时动态赋一个正确值。
    4、使用数据库程序,将你的数据模块放在第一个建立的位置(会使界面弹出速度变慢,如果初始界面不含数据操作,就放在初始界面后和位置)。
      

  2.   

    同意winapi,对象没有create或者大意写成:
    var  tb:table;  tb:=tb.create(self);