昨天都运行了的程序,今天怎么运行不起来了?(急)!!!!(100分)

  • 主题发起人 主题发起人 liuzongyi
  • 开始时间 开始时间
L

liuzongyi

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我昨天都运行了一下程序。但我今天打开delphi后run的时候出现问题了。出来一个对话框:
Project Phonesys.exe raised exception class EAccessViolation with message
'Access violation at address 004B1195 in module 'Phonesys.exe'.Read of
address 00000000'.Process stoped.Use Step or Run to continue.
我OK后,step了几下,然后就退出去了。我再次打开程序的时候,发现我昨天写的好多代码都不见了:(
我费力的补上去,然后又run,但是依旧出现上面的对话框。大侠,我编译并没有出错呀,这是怎么啦?

 
可能是内存地址冲突,看看该分派的内存是否分配;例如窗体是否创建;
想想你到底对工程或者程序该了什么没有?即使是很小的系统改动;
 
我改动了一些无关紧要的地方,比如一个Tlabel的caption之类的地方。应当没有问题吧。
这种昨天行,今天又不行的情况经常出现,好像是只要关机后在重起就有这个问题。
不过,我现在又捣弄得行了,但是出问题了:我本来在运行时不要数据库登陆密码框出现的,
我也把TDatabase的LoginPrompt设为了False, Parames里面设了User Name=sa,Password=123
怎么还要密码呢?我以前也是这样设定的就没有出现这个对话框。
欢迎大家继续讨论。
 
你是不是存错地方了,或是没有存就运行,运行就出错了,错误还是在你的程序,可能调用了
没有创建的控件,自己好好看看吧
 
没有存错地方,我每次运行前都是save all的。我仔细检查一下我的程序吧。
 
是不是有病毒?

如不是,看一下工程文件是否改动过?

再不行,换台机器试试,把你的程序COPY出来。
 
是不是使用了没有付值的指针!要知道昨天的运行环境和今天的运行环境是不一样的!
 
现在越来越奇怪了,我费力把程序改好了。然后把所有东西关闭。把保存我项目的目录下的所有东西
统统拷贝到一个Bak目录,然后打开原来的目录下的工程,问题就出现了:我所有的修改都没有了。
难道我把所有的文件拷贝一下就出错了?
 
唉,出个馊点子,你把delphi重装一次看看。是不是少了什么文件?
 
也不知道什么原因,现在居然好了。不过我还是有点忐忑不安,怕这个‘定时炸弹‘再次爆炸。
不过,估计没人能给我一个满意的答案了,我还是自己去试吧。:(
 
就这么算了吧:(
 
后退
顶部