朝花朝拾

朝花昔时杯中酒

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2015年5月11日

摘要: Delphi中的线程类 转贴于 华夏黑客同盟 http://www.77169.orgDelphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的... 阅读全文
posted @ 2015-05-11 23:48 朝花朝拾 阅读(233) 评论(0) 推荐(0) 编辑

摘要: 当您使用的类层次结构的对象如TThread,其属性和方法都不能保证是线程安全的。也就是说,直接访问其他窗体属性或执行方法,则使用的内存不从受其他线程的保护。正因为如此,一个主线程是预留访问VCL和CLX对象,从而使所有的Windows组件接收到线程发送的消息时进行处理,即让应用程序上的所有控件同步... 阅读全文
posted @ 2015-05-11 21:53 朝花朝拾 阅读(208) 评论(0) 推荐(0) 编辑

摘要: Delphi中多线程用消息实现VCL数据同步显示Lanno Ckeeke 2006-5-12概述:delphi中严格区分主线程和子主线程,主线程负责GUI的更新,子线程负责数据运算,当数据运行完毕后,子线程可以向主线程式发送消息,以便通知其将VCL中的数据更新。实现:关键在于消息的发送及接收。在消息... 阅读全文
posted @ 2015-05-11 21:28 朝花朝拾 阅读(564) 评论(0) 推荐(0) 编辑

2015年5月10日

摘要: For example, if you have the some enum typeTyourEnumType = (One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten)and you want in run-time to get ... 阅读全文
posted @ 2015-05-10 23:31 朝花朝拾 阅读(205) 评论(1) 推荐(0) 编辑

摘要: Second example: same form with listview and two buttons:// Will failprocedure TForm1.AddString(Var S : String);beginwith form1.listview1 do beginif (F... 阅读全文
posted @ 2015-05-10 13:31 朝花朝拾 阅读(218) 评论(0) 推荐(0) 编辑

摘要: ADO多线程数据库查询通常会出现3个问题:1、CoInitialize 没有调用 (CoInitialize was not called);所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize。调用CoInitialize失败会产生"CoInitial... 阅读全文
posted @ 2015-05-10 13:17 朝花朝拾 阅读(430) 评论(0) 推荐(0) 编辑

摘要: function TCFADODBStorage.OpenConnection: Boolean; //线程里打开ADOConnection,在XP下切换输入法程序会死掉 //原因:ADO自动创建一个ADODB.AsyncEventMessenger窗口,然后会有一个对应的IME窗口,但线程里没... 阅读全文
posted @ 2015-05-10 12:27 朝花朝拾 阅读(275) 评论(0) 推荐(0) 编辑

摘要: →读某行某列的操作:Edit1.Text := listview1.Items[i].Caption; //读第i行第1列Edit2.Text := listview1.Items[i].SubItems.strings[0]; //读第i行第2列Edit3.Text := listview1.It... 阅读全文
posted @ 2015-05-10 10:42 朝花朝拾 阅读(375) 评论(0) 推荐(0) 编辑

摘要: Delphi ListView快速操作通用实现众所周知,Delphi ListView类直接进行Add、Update、Delete操作的速度是比较慢的,尤其是当数据量较大时,比如数据量达到5000、10000、50000时,速度真是可以说是“慢得惊人”。其实快速操作的方法非常简单,就当大家都知道了。... 阅读全文
posted @ 2015-05-10 10:11 朝花朝拾 阅读(173) 评论(0) 推荐(0) 编辑

摘要: CTreeCtrl是在OnNMCustomdraw中自绘的,不要设定其他属性 CListCtrl是在DrawItem中自绘的,要设定属性LVS_OWNERDRAWFIXED|LVS_REPORT CButton是在DrawItem中自绘的,要设定属性BS_OWNERDRAW CMenu是在... 阅读全文
posted @ 2015-05-10 09:59 朝花朝拾 阅读(852) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页