随笔分类 -  Delphi

delphi中如何实现深拷贝[转]
摘要:delphi中如何实现深拷贝? 对象是类的动态实例,对象总是被动态分配到堆上。因此一个对象引用就如 同一个指针。当你分配一个对象引用给一个变量时,Delphi仅复制引用,而不是 整个对象。要实现所谓的“深拷贝”,即拷贝整个对象,在TPersistent类系下 的对象可以通过Assign方法,如果对象所在的类没有Assign方法例如TObject类 ,可以把原始对象成员变量... 阅读全文

posted @ 2009-07-27 12:23 Handll 阅读(857) 评论(0) 推荐(0)

DBGrid的实用技巧
摘要:1.隔行不同颜色显示[代码]2.Flat风格属性设置:[代码]3.去掉滚动条[代码]4.鼠标移到某个单元格,指针形状改变[代码]5.Options.dgRowSelect=True时,点击不同单元格列,执行不同的动作DBGrid的OnMouseDown/OnMouseUp事件在点击记录单元格时不会触发(点击固定行列区会触发),而Options.dgRowSelect=True时,OnCellCli... 阅读全文

posted @ 2009-07-27 12:21 Handll 阅读(446) 评论(0) 推荐(0)

使用CheckMem.Pas单元进行内存泄漏检查
摘要:关键字: 内存泄漏 checkMem.pas摘要:  这是一篇介绍如何使用CheckMem.pas单元检查delphi应用程序内存泄漏的文章作者:999roseto347(fdaf at 163 dot com)版本:V1.0创建日期:2004-06-11目录:一、使用步骤二、报告解读三、测试例子四、内存泄漏测试及修复的技巧附:CheckMem.pas单元一、使用步骤:A)、将CheckMem... 阅读全文

posted @ 2009-07-27 12:16 Handll 阅读(363) 评论(0) 推荐(0)

取得某些特殊文件夹路径
摘要:〖暴风侧影★注释〗:要使用SHGetSpecialFolderLocation 必须use shlobj 单元 在Windows 下有很多的特殊含义的文件夹,如桌面,网上邻居,字体,我的文档,程序组,最近文档,发送到,开始菜单,启动等,有时可能需要取得这些文件夹的真正路径。一种方法是通过读注册表文件,存放在HKEY_CURRENT_USER根下,目录为:Software\MicroS... 阅读全文

posted @ 2009-07-27 12:14 Handll 阅读(209) 评论(0) 推荐(0)

动态设置系统日期格式
摘要:Delphi_动态设置系统日期格式 动态设置系统日期格式 1 问题提出 在操作数据库表的时候,通常需要对表中的日期类型的数据做处理,对于系统来说存在多种 日期格式,数据库的日期字段也存在多种格式,当往数据库表中插入日期字段的时候必须两者的日期格式匹配才能插入数据,在这种情况下,一般需要更改系统的日期格式,改成与数据库表中的日期字段一致的格式(因为表的设计已经定好,对于日期的格式也已经唯一确定,所以... 阅读全文

posted @ 2009-07-27 11:51 Handll 阅读(373) 评论(0) 推荐(0)

动画窗口的实现
摘要:动画窗口的实现 --------------------------------------------------------------------------------摘要:本文通过对AnimateWindow函数的分析,介绍动画窗口的实现原理,同时指出了在运用AnimateWindow函数时在编译中会遇到的一些问题以及处理方法。 关键词:动画窗口,AnimateWindow,MSDN ... 阅读全文

posted @ 2009-07-27 11:49 Handll 阅读(314) 评论(0) 推荐(0)

保存-读取图片
摘要:[代码] 阅读全文

posted @ 2009-07-27 11:41 Handll 阅读(463) 评论(1) 推荐(1)