我打开一个模块的时候,报如下错误:
Access violation at address 7C80A2D8 in module 'kernel32.dll'.后来发现凡是会操作excel的模块,都会报上面的这个错误。
而同样的程序在其他人的电脑上就不会报错。可是我这个操作系统里,office也装过的呀,哪位知道这个该怎么解决呀?

解决方案 »

  1.   

    很别是看人家模块里面uses 的是office97 还是xp或2000和你自已装的版本
      

  2.   

    uses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      ComCtrls, StdCtrls, CheckLst, Grids, DBGrids, Buttons, ExtCtrls, Db,
      DBTables,ComObj, dxCntner, dxTL, dxDBCtrl, dxDBGrid;这个就是uses后面的内容了,看不出是office97   还是xp或2000啊。
      

  3.   

    我的office已经卸载、重装过了,可是还是打开的时候还是报这个错误。
    并且我在卸载以后,重启了电脑,然后再重装的。
    结果还是不行……
      

  4.   

    不一定是 office的原因;可能 操作系统的原因
      

  5.   

    Delphi安装的时候,有个选择支持哪个版本office的checkbox,会不会是你选的不对?
      

  6.   

    Delphi安装的时候,有个选择支持哪个版本office的checkbox我把delphi也重装了,
    可是重装的时候,没让我选这个呀……现在我delphi,office都重装过了,可是还是报那个错误,,,