在开发当中有的直接调试很方便,有的就不太好调试,所以我经常使用写日志以及输出Debug信息来进行开发。尽管我比较喜欢使用以输出Debug的信息的方式来跟踪程序。因为直接一句话: OutputDebugString("你想输出的信息\r\n"); 就可以在非调试模式下直 ...
在开发当中有的直接调试很方便,有的就不太好调试,所以我经常使用写日志以及输出Debug信息来进行开发。尽管我比较喜欢使用以输出Debug的信息的方式来跟踪程序。因为直接一句话: OutputDebugString("你想输出的信息\r\n"); 就可以在非调试模式下直 ...
1、日志帮助类: 2、调用方法: ...
在编写应用程序时,经常会记录一些日志,于是写了这个日志类。 功能简单,不详述,自己看代码。 代码: 运行结果: [2012-08-23 13:35:07] ATIS-TAGRECEIVER-V100 启动[2012-08-23 13:41:49 ...
昨天打算把我以前写的一个C#写日志工具类放到GitHub上,却发现了一个BUG,当然,已经修复了。 然后写Demo对比了NLog和log4net,发现我这个LogUtil比它们性能低了不止一个数量级(后来发现是通过共用Mutex修复BUG导致的)。工作多年,平时都是用别人写的库,自己写 ...
"...\log4delphi-0.8",新建一个文件夹"build";编译的时候可能出现个错误提示TFileUnit ...
delphi助手类 DELPHI2005及以上版本开始支持助手类。 用途:当我们想给一个类增加一个方法或者成员变量,但是这个类又被很多单元引用了,我们直接去该这个类,肯定是很不明智的,怎么办? 如果是类,继承一下就OK了。但是如果是结构体呢?其实这个关键更像是为结构体准备的。 限制:类别 ...
方法是在类中定义的且包装在类中的函数或过程,用于执行类的操作,完成类的任务。一个类的方法决定了通过这个类创建的实例行为, 一个类的所有方法决定了这个实例所执行的功能。类中的所有函数或过程都可以成为类的方法。 在Delphi 中子程序包含过程和函数两种表现形式,而方法通过这两种形式演变出 6种 ...
Type TControlCls = Class of TControl;function CreateComponent(ControlCls: TControlCls): TControl;be ...