程序编译好后,为什么在有些电脑上可以运行,有些电脑一运行,操作系统像死机了一样,没反应了?

解决方案 »

  1.   

    你在编辑的时候,project->option->packages中的build with runtime packages选项是否
    勾选了,如果勾选了编译的话,那在运行时需要这些动态文件.
    想要脱离环境,这个选项不要勾选.
      

  2.   

    hfltp(红枫叶):这个选项我没选
      

  3.   

    project->option->packages中的build with runtime packages这个选项如果没选,可执行文件会很小,但运行时你必须拷贝很多包和动态连接库文件,否则无法运行;如果选上了,动态连接库文件和包文件会编译到可执行文件中,可执行文件会变得很大。
    可以根据实际需要决定是否选此项
      

  4.   

    可以通过输出一些调试信息,比如showmessage来确定问题出在哪一行代码上,再具体分析
      

  5.   

    在不能运行的那台机器上装上Delphi环境,调试一下看看是哪儿的错.