我刚学delphi 不久,所以一些问题可能很幼稚,
我调试程序时,经常遇到这样一个问题:
[Fatal Error] Could not create output file ‘D:\me\Delphi7\资料管理\Project1.exe'
也不知道是哪里出了问题,用断点调试时,总在application.run;处停下
然后给出:“不能从null到string的转换”。
请给小妹指点一下。先谢了

解决方案 »

  1.   

    [Fatal Error] Could not create output file ‘D:\me\Delphi7\资料管理\Project1.exe'
    一般是因为Project1.exe已经在运行了(不是在你得调试环境下,直接运行得.exe文件),关了它就可以在delphi调试环境下运行了。
      

  2.   

    可能是;
    1. STING的空是'',不要用NULL
    2.把你的程序RESET一下
      

  3.   

    我试了好几次,都是出现这样的问题,把.exe文件关了,也不能调试了。
    还有,我用access 2000 做的数据库,在代码里,也没有用类型转换的函数啊
      

  4.   

    呵呵,都是这样走过的,你把那个Project1.exe删掉再编译一下就成了。因为那个已经编译过了。
      

  5.   

    把那文件del试试吧,还有,就是你那应用程序正在运行,
      

  6.   

    我把那个给删了,然后在编译,结果出现这样的问题
    project1.exe raised exception class EAccessViolation with message 'Access violation at address 00456702 in module'RROJECT1.EXE'.Read of address FFFFFFFF'.process stopped. Use step or run to contine.
      

  7.   

    判断某个字符串值为空不能这样
    str=NULL;
    应该是
    str='';
      

  8.   

    请问楼上的haerbin982() :我照你的做了,确实能够调试了,但每次都出现这样的语句:
     project project1.exe raised exception class EVariantTypeCastError with message 
    'could not convert variant of type (null) into type (string)'.process stopped .
    use step or run to continue.
    然后我按F7继续调试,可以运行了。也不耽误结果的输出,
    请问这是怎么回事啊?
      

  9.   

    异常处理了.
    var
      s:string;
    begin
      s:='';
      str:=vartostr(s);//自己转换一下.
      .....end;
      

  10.   

    我是用ado和odbc 与数据库进行连接的,那么如果我想把这个小软件换到别的机器上,每次都还有进行设置么,如果没有delphi那有该怎么办啊?
      

  11.   

    把数据库连接信息放在ini文件里面,