colin

busy to live or busy to die

浅析Delphi Container库

与Java和C++相比,Delphi对容器的支持实在少得可怜。Java有强大的集合框架,C++更有STL,Delphi有什么呢,不就是TList几个小巧的列表类,而TCollection系列的类更多只是为了可视控件而存在的,真正意义上的容器类几乎没有。一日在Google上随意的敲上Delphi C...

2005-10-30 15:19:00

阅读数:4173

评论数:1

ListView扩展

在论坛上看一个贴,问能不能在ListView的列表头移动时响应事件,随翻查了ListView的事件,发现竟没有。于是自己动手来写一个。其实要响应这个事件也不算难,关键是了解ListView的结构,ListView的列头其实也是一个窗口,不信用Spy看一下。我们只要获得了这个头的句柄,那它的一举一动...

2005-10-18 19:03:00

阅读数:2906

评论数:2

Delphi的持久化

在论坛上常见到有帖子问如何拷贝控件的问题。其实Delphi提供了非常好的持久化机制,笔者写了一个类,提供两个方法,一个是将多个控件保存到流中,另一个是从流中读出控件。下面是源代码:unit ComPersist; interfaceuses  Windows, Classes, Controls;...

2005-10-15 16:44:00

阅读数:4993

评论数:2

钩子及其应用(五)

下面就是DLL的源代码了:首先是声明一些共公的数据结构的单元,这个单元在DLL中用,也在程序中用的:unit wdSpyCommon; {******************************************* * brief: 消息Spy用到的数据结构等的声明文件 * autor:...

2005-10-06 21:45:00

阅读数:3076

评论数:0

钩子及其应用(四)

{三}简单的消息Spy的实现凡写过一些程序的人,大都用过VS的Spy++工具,非常好用。Delphi也有一个类似的工具叫WinSignt32,说实话,比Spy++可是差远了。这一篇将介绍如何实现一个简单的消息Spy工具,其功能大概类似于Spy++的Spy Message,以此来学习全局钩子的用法。...

2005-10-06 21:42:00

阅读数:3146

评论数:0

钩子及其应用(三)

unit wdMacro; {******************************************* * brief: 日志钩子实现宏功能 * autor: linzhenqun * date: 2005-9-11 * email: linzhengqun@163.com * bl...

2005-10-06 21:39:00

阅读数:2550

评论数:0

钩子及其应用(二)

{二}宏功能的实现我们写程序,常将完成一个特定功能的代码写到一个函数中,以后直接调用便可实现该功能。对于宏,其实也是相同的原理,将一些键盘和鼠标的操作“录制”起来,以后如果要重复这些操作,只需要将这些操作“回放”就行了。许多编辑软件都有宏的功能,比如Word。Delphi也有,按Ctrl+Shif...

2005-10-06 21:37:00

阅读数:3336

评论数:6

钩子及其应用(一)

作者:  linzhenqun(风)时间:  2005-10-6Blog: http://blog.csdn.net/linzhengqun-------------------------------------------------------------------------------...

2005-10-06 21:34:00

阅读数:3134

评论数:0

窗体的构造函数和OnCreate事件

窗体的构造函数和创建事件和OldCreateOrder属性有很大的关系。情况1:如果窗体继承自TForm,且有如下形式:1.      constructor TForm1.Create(AOwner: TComponent);2.      begin3.        inherited;4....

2005-10-01 18:00:00

阅读数:5386

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭