
Delphi 手札
挖宝人
一位苦逼的IT行者!
展开
-
让DBGrid控件能够隔行上色
让Delphi的DBGrid控件能够在显示的时候可以用不同的颜色区分相邻的记录行,实现办法: (1)把DBGrid的DefaultDriawing属性设为False; (2)把DBGrid的Option—>dgRowSelect属性设为True,可以实现选中行行变色;设为False选中单元格变色; (3)使用如下代码实现:procedure TExample.DBGrid1DrawColumnCe原创 2007-02-28 15:33:00 · 1327 阅读 · 0 评论 -
通过数据集控件让DBDrid实现列宽自动调整
在写程序的实践中,为了能够让DBGrid控件显示数据的时候能够自动的让列宽符合列中数据的宽度,我参考了很多资料,最后采用调整数据集的列宽达到间接的调整与数据集相连的DBGrid控件的列宽的目的,但是这种方法不能调整不与数据集相连的表格列。在工程的DateMoudle单元中实现这个功能,这样在数据模块初始化之后DBGrid控件的列宽就达到了,数据模块单元代码如下:(本方法只在ADDTable控件上原创 2007-02-28 16:25:00 · 1207 阅读 · 0 评论 -
建立Delphi窗体模板
最近在写一个信息管理系统,为了方便使用Delphi先建立一个模板窗体,以后就可以直接使用这个窗体来建立客户窗体了。窗体要实现以下功能:1. 这个窗体是作为MDI子窗体使用的,Delphi默认的MDI子窗体关闭是最小化,所以需要修改实现关闭后彻底释放窗体。2. 中文显示环境。3. Enter键代替Tab键实现控件切换。4. 把窗体上的主原创 2007-02-28 18:37:00 · 3110 阅读 · 0 评论 -
windows 7 下让 Delphi 2010 开发的程序具备UAC管理员权限
windows从Vista起引入了UAC控制,对应用程序的一些行为做出了限制,例如修改注册表的操作,如果程序没有申请到管理员权限就无法执行该操作。如何让delphi开发的程序可以支持在启动时就申请管理员权限呢,添加一个具备权限描述的资源文件就可以了。 需要特别说明的是如果使用Delphi2010开发,IDE会自动为项目添加一个资源文件,在这个资源文件中就有UAC控制节,资源文件的名称与原创 2011-11-26 18:20:05 · 2880 阅读 · 0 评论