今天我为我的程序添加了一个用户登陆的验证,结果开始运行都很正常,但是在我退出程序的时候,出现了这个错误提示:Project ExpertExtract.exe raised exception class EAccessViolation with message 'Access violation at address 00403602 in module'ExpertExtract.exe'. Read of address FFFFFFD0'. Process stopped. Use step or Run to continue.谢谢!!!

解决方案 »

  1.   

    你是不是在建立登录窗口时,为其指定了一个Owner;验证通过后,又马上把该窗口给free了?
      

  2.   

    试试create(nil),这样是不是就可把它free了
      

  3.   

    请问如何创建create(nil),我不怎么会啊
      

  4.   

    close不好用啊
    谁能帮帮我啊,我是也个新手,不怎么会delphi
      

  5.   

    晕,内存引用的问题.你退出的时候出问题的话可能是free的时候改窗体已经不存在了.
      

  6.   

    把应用程序terminate啊 就不会有这个问题了
      

  7.   

    我同意楼上的说法!
    一般退出整个程序,最好用application.Terminate
      

  8.   

    application.Terminate
     不如
    halt();lz问题  可以查下释放的代码
      

  9.   

    application.Terminate
    这样就好了...
    绝对行的.
      

  10.   

    程序中的某个窗体在退出的时候没有,释放,你自己找到那个form,然后退出时释放一下就行了