没人回答吗?是不是还要加分呀?
又:即使不打开文件,只是调用一下opendialog 也会出现这种情况

解决方案 »

  1.   

    这个问题我发现是我的3。0有问题,只要调用DIALOG就会出现,谁有办法解决?
      

  2.   

    应该是你的其它程序部分有问题吧?
    你做一个简单的程序,只简单的调用Topendialog.execute看它是否出错,以验证delphi3下Topendialog是否有问题。
      

  3.   

    不可能3。0的OpenDialog有问题,这么多的人用了3。0,没有听说个这么回事!一定是你的程序有问题!你单步运行看看你的程序在什么地方出现错误!很有可能是你在操作Grid时有错误。
      

  4.   

    从错误提示“list index out of brounts(-1)  invalid pointer operation”,我怀疑是对stringGrid变量没有进行初始化,操作完后没有进行释放引起的。即:gridsj:=Tstringgrid.create(sender);Gridsj.free;把这些加进去试试,另外,还要注意越界问题。
      

  5.   

    应是stringgrid的下标越界,用F8来调试它的值
      

  6.   

    呵呵,诸位,对不起了,确实是我的3。0有问题,我做了一个只调用opendialog.execute的窗体一样是用两次就出错,我只好把分给自己了!倒霉,又要装那个又笨有好死机的5。0了!