求助大神,不知道为什么我Delphi7编写好程序以后,编译可以通过,不会出现问题,但是在文件夹下就是生成不出EXE文件,在线等,知道的帮忙啊。

解决方案 »

  1.   

    是空的的话那EXE应该在你的代码的同一目录下。
      

  2.   

    代码要保存,不然exe文件会生成在delphi的bin目录下
      

  3.   

    uses
    ShellApi;
    ShellExecute(0,'open','explorer.exe',PChar(ExtractFileDir(ParamStr(0))),nil,1);
      

  4.   

    看看杀毒软件把。如果什么不写直接编译,至少avast会干掉你的exe
      

  5.   

    看看linker的设置里面linker output有没有被设置为输出c object file或者c++ object file.
      

  6.   

    检查你的project菜单里的设置项,里面有一个输出路径设置,修改一下或按照默认路径找一下就ok了。我的是Delphi xe2
      

  7.   

    实在不行,改一个好记的项目名,编译好后,搜索一下你所建立项目的文件名,查一下生成的EXE文件究竟在哪。
      

  8.   

    刚才我也是碰到了相同的问题,可能你编译的时候同时在用杀毒软件进行扫描硬盘当时我就是在用金山毒霸进行全盘扫描。导致无法生成exe。关掉毒霸之后就行了。不知楼主的问题是不是呢?
      

  9.   

      ShowMessage(Application.ExeName);
      

  10.   

    在RUN 三角按钮旁边就有个下拉菜单按钮,点下去就能看到编译的exe路径。
    也看看杀软的隔离区里有没有,如果是被杀软丢进隔离区了就给它添加信任并回复。
      

  11.   

    1、如果楼主不知道exe默认文件路径,可以去我的文档里面找。
    2、先关闭杀毒试一试。
    3、那就是你更改路径了,看看当时怎么设置的吧。
      

  12.   

     ShowMessage(Application.ExeName);