C
chenby
Unregistered / Unconfirmed
GUEST, unregistred user!
1.我在程序show的时候创建线程且未唤醒:
NewThread1 := thread_bp.Create(True);
//false:会自动调用Execute(),若为True:需运行resume()来唤醒线程
2.在一个开始按纽中加唤醒线程(另外因为可能程序中会由于出错而造成线程丢掉,就判断若不存在就再创建):
if NewThread1.Suspended then
//若是处于挂起线程就唤醒
NewThread1.Resume
else
//否则重新创建线程
NewThread1 := Thread_bp.Create(false);
3.在一个暂停按钮中处理挂起线程:
NewThread1.Suspend;
问题:
就是当我在DELPHI中运行的时候按3暂停可以正常运行,
可若编译好了EXE在外面运行就会出错(而且不知道是什么错异常这样就无法跟踪了)
请各位大侠帮忙!
NewThread1 := thread_bp.Create(True);
//false:会自动调用Execute(),若为True:需运行resume()来唤醒线程
2.在一个开始按纽中加唤醒线程(另外因为可能程序中会由于出错而造成线程丢掉,就判断若不存在就再创建):
if NewThread1.Suspended then
//若是处于挂起线程就唤醒
NewThread1.Resume
else
//否则重新创建线程
NewThread1 := Thread_bp.Create(false);
3.在一个暂停按钮中处理挂起线程:
NewThread1.Suspend;
问题:
就是当我在DELPHI中运行的时候按3暂停可以正常运行,
可若编译好了EXE在外面运行就会出错(而且不知道是什么错异常这样就无法跟踪了)
请各位大侠帮忙!