有关编译:
1、用DELPHI2009先建立一个同样的工程,可以运行不过不能单独运行,因为需要一个运行库!
不过这样生成的exe很小(但不能单独运行)。这个问题解决方案是:project->Opitions->Packages 下去除 Build with Runtim P 这个选项。结果
成功生成 一个比原来大得多的exe。但卡巴却报有毒。
2、然后,把同样的工程回到delphi7中发现很有意思的问题,原来的界面效果,在delphi2009是什么样的,在delphi7中也同样是什么样的,我试过。
关键是delphi2009中的资源文件起的作用,这个资源文件与delphi7中的资源文件是不样的,不过他们互相兼容。
3、用delphi7生成exe文件发现,比delphi2009生成的要小得多,至少小1/3
有关代码:
1. 主要出现在PCHAR,String当成数据处理上,D2009就得改rawbytestring才行的基本上源码替换都能通过
2.字符串默认为UnicodeString。