摘要: 一、IDE控制1、关闭RTTI反射机制 自从Delphi2010中引入了新的RTTI反射机制后,编译出来的程序会变得很大,这是因为默认情况下 Delphi2010 给所有类都加上了反射机制。而我们的工程并不每每都需要使用到这个功能,所以对于不需要使用的地方,我们可以简单的用下面的方法禁用RTTI反射,从而大大减小文件体积。 禁用的方法很简单,就是要在工程(dpr文件中。Delphi2010下项目文件是dproj文件,但dpr文件仍然是默认的编写代码的项目文件)的Uses语句前添加下面的定义就可以了:{ 关闭RTTI反射机制减少EXE文件尺寸 } {$IF CompilerVersion > 阅读全文
posted @ 2012-04-26 15:27 Max Woods 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 这里指的文本是用于Windows系统中的扩展名为.txt的文件。Notepad(记事本)只支持四种格式:ANSI/Unicode/Unicode big endian/UFT-8,在Delphi中如何判断与读取这些不同格式的文本呢?首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:ANSI: 无格式定义;Unicode: 前两个字节为FFFE;Unicode big endian: 前两字节为FEFF; UTF-8: 前两字节为EFBB; 知道了各种编码格式的区别,写代码就容易了,以下是我在一个软件中写的处理代码:(注意,Delphi的TMemo/TRichEdit只支 阅读全文
posted @ 2012-04-26 13:15 Max Woods 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: { 超简单实用的DELPHI日志单元 1.0.1 2011-7-10 p5soft.com 引用本单元即可使用 一共四个方法procedure log4error(msg: AnsiString); //写ERROR级别的日志procedure log4info(msg: AnsiString); //写INFO级别的日志procedure log4debug(msg: AnsiString); //写DEBUG级别的日志function log4filename():AnsiString; //得到当前日志文件全名 一个配置文件 log4me.ini#配置文件和主程序在同一目录.没有... 阅读全文
posted @ 2012-04-26 13:12 Max Woods 阅读(1801) 评论(1) 推荐(1) 编辑