终于我发现了救星!那就是tregistryinifile类。查看registry单元,我们发现,tregistryinifile继承自tcusominifile。而tinifile也是继承于tcusominifile。因此,使用抽象类tcusominifile来实现对注册表或者ini文件的访问便是一举两得了。比如:
var
csminifile: tcusominifile;
begin
if bluseinifile then//如果使用ini文件
csminifile:= tinifile.create(csrootkey)
else
csminifile:= tregistryinifile.create(csrootkey);
//接着就可以使用csminifile对ini文件进行访问,
//或者用类似访问ini文件的方式访问注册表。
七.关于tstream流以及tfilestream,tmemorystream等等