
delphi-多线程
Tercel99
这个作者很懒,什么都没留下…
展开
-
线程与消息传递
<br />线程与消息传递<br /> <br />PostThreadMessage原创 2010-08-01 19:15:00 · 725 阅读 · 0 评论 -
Delphi多线程编程中的技巧
<br />(1)创建线程 <br />MsgThread := TMsgThread.Create(False) ; //创建并执行线程 <br />MsgThread := TMsgThread.Create(True) ; //创建线程后挂起 <br />constructor Create(CreateSuspended: Boolean); 中的参数CreateSuspended表示创建后是否挂起线程。 <br /><br />(2)设置线程里没有设置循环执行的话,且设置FreeOnTermina原创 2010-07-31 19:19:00 · 967 阅读 · 0 评论 -
Delphi多线程数据库查询(ADO)
<br />Delphi多线程数据库查询(ADO)<br />多线程数据库查询通常会出现3个问题: <br />1、CoInitialize 没有调用(CoInitialize was not called);所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize。调用CoInitialize失败会产生"CoInitialize was not called"例外。<br />2、画布不允许绘画(Canvas does not allow drawing);所以,原创 2010-08-02 20:35:00 · 2499 阅读 · 0 评论 -
Delphi线程池(Delphi2009以上版本适用)
在网上查找Delphi线程池,结果发现寥寥无几。看了半天源代码,弄得一头雾水,觉得不容易理解和使用,于是自己想写一个线程池。什么样的线程池更好呢?我觉得使用起来要可靠,并且一定要简单,这样才是更好的。我写的线程池就是这样一个标准,使用非常简单,只传入自己要执行的方法就可以了,其实大家最后就是关注自己要操作的方法,其余的交给线程池。全部源代码如下:{ //单元:ThreadPo原创 2012-07-01 01:18:52 · 1966 阅读 · 2 评论