原来的程序是跑在xp的平台,现在移植到windows7的32位平台上后,出错了。
程序是以exe调用bpl的方式运行,在有的窗口返回时,
程序首先报出 system error code:87 的错,然后是system error code:1400的错。
exe主程序已经改为已管理员方式运行和XP兼容模式运行,还是不行。请问哪位高手遇到过以上情况,谢谢!

解决方案 »

  1.   

    bpl的没有研究过,不太清楚
      

  2.   

    窗口返回时? ShowModel? 还是?既然看到窗口了,程序至少是跑起来了,要详细把程序运行模式说一下,才能具体分析,比较正常和不正常的窗口都干了些什么,
      

  3.   

    后来查了一下代码,发现是主窗口调用下一级窗口时,
    form1.showmodel没报错
    form1.free 时就报错了,出现system error code:87 的错,然后是system error code:1400的错。同样的代码在xp下没问题,但在win7下就不行,代码已经在win7下重新编译过了
      

  4.   

    去掉form1.free就不出错?  你新建一个项目,form上什么都不放,然后执行这个操作看看,然后逐渐加上出错form上的那些组件,逐渐写上事件,逐步调试,没办法,只能这么作了,我这边环境未出现这个问题.