- 原型模式(Prototype)与Delphi对象克隆技术 2011-09-03 点击:1135 评论:0
- Delphi总结使用TStrings的一些技巧 2011-09-03 点击:3398 评论:3
- Delphi中实现ListView滚动条的换肤方案 2011-09-03 点击:1099 评论:0
- Delphi中VirtualStringTree使用心得 2011-09-03 点击:1462 评论:0
- Delphi中如何实现TreeView的双击事件先于展开事件发生 2011-09-03 点击:1180 评论:0
- 如何将一个字符串映射为一个Delphi控件属性名 2011-09-03 点击:906 评论:0
- 如何判断一个控件(TControl)是否是动态创建出来的 2011-09-03 点击:901 评论:0
- 实现SPY++的FindWindow Tool的高亮一个应用程序的窗体或内部Object的边缘 2011-09-03 点击:1161 评论:0
- 修正表格的Lookup下拉框的焦点小BUG 2011-09-03 点击:1093 评论:0
- Delphi中如何提高ListView删除Item的速度 2011-09-03 点击:880 评论:0
1、原型模式解说原型模式通过给出一个原型对象来指明所要创建对象的类型,然后克隆该原型对象以便创建出更多同类型的新对象。例如:在Delphi的IDE中,我们为设计窗体拖放了一个按钮对...
先把要讨论的几个属性列出来:1、CommaText2、DelimiterDelimitedText3、NamesValuesValueFromIndex 先看第一个:CommaTe...
首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时,从它里面CLIP掉滚动条的区域,再传给原窗口过程即可。当它...
(1)这是一个可扩展到多层的树视图。视图就是单纯显示,无法与传入数据自动同步,必须手动写。(2)无论父节点还是子节点,传入数据必须是一个相同的结构(record),存放在其data...
进入正题,其实我并不是真的把双击事件提前了,而只是通过一个小技巧,让它“好像首先发生”而已。节点展开不外乎是两种方法,一种是点那个十字,一个是双击节点标题。因此,我们可以想办法通过...
usesTypInfo; functionTForm1.SetControlProp(ComStr,value:string):boolean; varComName,ComPro...
functionIsDynamicControl(mControl:TControl):Boolean; var vHandle:THandle; vResourceName:PC...
方法一: 通过SelectObject来实现 procedureInvertTracker(hwndDest:HWND); //画边框 var hdcDest:HWND; hPen...
1、TRzTabSheet(Raize套件)之间切换,并没有焦点转换。如果两个TRzTabSheet都有TDBGridEh,其中一个TDBGridEh(A表格)的Lookup下拉框...
要求从最后面开始一个一个删除,因为ListView中的 链表才用的是List,相当于队列,如果从前面删除的话, 势必被删除项的后面所有的东西要向前面移动,这样会 导致多次分配资源,...