delphi 汇编 高手请帮忙(50分)

L

locka

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序开始编译运行没问题,但我重装了2000pro和delphi6后编译没问题,但在delphi中run时总会弹出下列cpu对话框
http://www.foryou-online.com.cn/wjq/error.gif,然后就不能在继续了
但直接运行编译出的程序没问题
 
可能中毒了
 
恐怕这种高手不多

可能是你的程序使用到了windows9x或winnt独有的东东。
 
在程序哀设置断点,一步一步跟踪,看看是哪条语句的问题,然后贴出代码来,再会诊。
 
代码估计没有什么问题,单步运行会碰到找不到一些第三方控件的pas文件问题(但searchpath中已指定,???)

我在新装的XP下试了一下就没这问题了,所以估计是我昨天重装2000的问题
 
在弹出cpu对话框以前的出错提示是什么?不会说什么提示都没有就直接蹦出CPU对话框来吧?
 
就是什么什么错误没有就弹出cpu对话框
 
找到问题导致的代码了,在mainform中的oncreate中我改变icon 的代码
如果去掉这部分就没问题了。(不过也奇怪,没重装2000前一直没问题)
//窗体图标
Icon.Handle:=LoadIcon(HInstance,'MainIcon');

//应用程序图标
Application.Icon:=Icon;
Application.Title:=Version;
Application.HintColor:=clRed;//色彩需调整!!

StartDisp(Application.Handle,Version);
//变量初始
num:=1;
rSec:=15;
rMin:=12;
rHour:=8;
{ for i:=0 to 9 do
begin
currentIcon:= TIcon.Create;
currentIcon.Handle:= LoadIcon(hInstance, MakeIntResource(IconStr));
end; }// error here
 
多人接受答案了。
 
顶部