这是非常奇怪的,伙计们。我写了一个简单的应用程序。当我通过移动鼠标来快速执行我的命令时(事件发生在鼠标移动时),如果我在没有调试器的情况下运行我的应用程序,我会遇到以下错误(如果我这样做了,应用程序就会挂起,什么都不会发生):1-“没有安装上下文相关的帮助”,但是我还没有在我的应用程序中使用帮助。2-来自"uxtheme.dll“和"user32.dll”库的访问冲突错误!
嗯,我认为当Windows消息一个接一个地快速发送时,这些错误就会发生。不久前,我在一个大型应用程序中遇到了这些错误。在这两个应用程序中,我都使用了SendMessage命令,但是我做错了什么?我现在使用的是Delphi 2010
有没有人经历过这种情况?!
编辑:这个问题是因为我在定时器的代码中使用了GetForegroundWindow函数。但我必须要用它。我该怎么办?
下面是我的代码的一部分:http://www.mediafire.com/?davlsokf8zqq2gs
发布于 2011-01-01 16:56:04
我找到问题了。我的错!当Tmessage无效时,ApProgressBar正在调用Paint!感谢所有关心这个问题的人。
发布于 2010-12-31 05:13:06
乍一看,可能是内存损坏或内存访问不正确。也许你正在发送PChars消息,而当你迁移到Delphi2010时,你没有正确和完全地更新你的代码。因此,首先要做的是检查所有使用(D) PChar、PAnsiChar和PWideChar的地方。
https://stackoverflow.com/questions/4566249
复制相似问题