你首先要在引入数据模块的单元
如果不行的话就在uses中加入DB 数据库类

解决方案 »

  1.   

    第一,在你单元中有没有引用数据模块的单元;
    第二,在调用的时候,数据模块有没有创建;
    第三,你是在Form1的OnCreate事件,还是在OnShow事件中调用   set_ado_readonly。在OnShow事件中一般不会出错。
      

  2.   

    form1的
    在 uses unit2;
    以下是错误信息
    projectProjice2.exe raised exception class eaccessviolation with message 'Access violation at address 004bf963 in module 'projece2.exe',read of address 0000005c',process stopped,use step or run to continue;看我这么辛苦,帮帮我吧!
    天可怜见?
    在uses后加了 unit2(就是数据单元)应该可以了吧?
      

  3.   

    goto 回复人: linush2001(布衣神相)  第二点
      

  4.   

    是这样吗?datamodule1:=Tdatamodule.create(self);
    这个方法我试过了,没用。麻烦您书的详细一点,我在新疆多谢您了!!!!!
      

  5.   

    在project中设置数据模块窗口是auto-create forms,
      

  6.   

    设Project的Option:
    在Auto-create forms: 中把datamodule2拖到你的form1上面。