又出错了还请各位多多赐教有图
delphi线程问题
求解决方法
delphi线程问题
求解决方法
解决方案 »
- csdn已经死了?
- 小弟从今天开始将全面学习delphi,望各路高手不吝赐教!
- LoadFromFile问题
- 三层问题,win2000做的应用程序服务器,在98的客户端程序用socket连接,说没有注册类别?
- StringGrid 的特殊应用,相信只有特殊用过StringGrid的人才碰到过!
- 一个flash的问题.我实在没办法了,用flash做个文字缩放的动画?
- 请教大家几个问题?(我好菜的)
- 請問怎麼寫計算字段???
- to 千两狂死郎:你学delphi多少时间了?工作几年了?
- 恳请各位师兄帮忙,如何通过串口实现图像文件的传输?
- 求一个所有国家的省市区数据库
- 求VarArrayCreate用法
hthread:=CreateThread(nil,0,@Find_Admin_Temp_To_ListBox1_del,nil,0,threadid); //创建线程并立即执行
if hthread=0 then
messagebox(handle,'创建失败',nil,mb_ok);一会儿了用,一会儿就出错?????????、
initialization
IsMultiThread := true至于原因你去查看DELPHI的内村管理机制吧
这行代码,我应该写在什么地方????
IsMultiThread := True;
end.你在你的线程单元最后一个end.上面写就可以了
鸟哥 你是两个星的人啊....鸟哥.... 代码最后一段 有一个 end结尾不是 ; 是 .写那上面一段的空白地方
thread:=BeginThread(0,0,ReceiveThread,@ListBox1,0,threadid);
CreateThread 不好使 不怪你
ThreadFunc: TThreadFunc; Parameter: Pointer; CreationFlags: LongWord;
var ThreadId: LongWord): Integer;
var
P: PThreadRec;
begin
New(P);
P.Func := ThreadFunc;
P.Parameter := Parameter;
IsMultiThread := TRUE;
Result := CreateThread(SecurityAttributes, StackSize, @ThreadWrapper, P,
CreationFlags, ThreadID);
end;
使用 BeginThread 基本也是封装了 IsMultiThread := TRUE;
一样的
不过beginthread在内部调用createthread时使用了默认的安全设置和堆栈大小。
function BeginThread(SecurityAttributes: Pointer; StackSize: LongWord;
ThreadFunc: TThreadFunc; Parameter: Pointer; CreationFlags: LongWord;
var ThreadId: LongWord): Integer;
var
P: PThreadRec;
begin
New(P);
P.Func := ThreadFunc;
P.Parameter := Parameter;
IsMultiThread := TRUE;
Result := CreateThread(SecurityAttributes, StackSize, @ThreadWrapper, P,
CreationFlags, ThreadID);
end;
使用 BeginThread 基本也是封装了 IsMultiThread := TRUE; ------顶一下,,,