你的意思是想取什么?
它本来就读的是键值DataPath;

解决方案 »

  1.   


    我说的是本来读出来的应该是"D:\aa\data"
    可却是'"D:\aa\data"'
    多了一层单引号
      

  2.   

    你的问题是什么?是没有读出来?还是你对现在读出的结果觉的不应该是它?
    如果您是说没有读出来的话,那么,你应该先用:
    Reg.RootKey := ...//进行定位,然后再进行读出;
    如果您觉的结果不应该是它的话,那么,是您想错了
      

  3.   

    你的DataPath值在保存的时候就有问题。
    正确的保存是不会带有双引号的。保存:Reg.WriteString('DataPath', 'D:\aa\data');注:不可写为Reg.WriteString('DataPath', '"D:\aa\data"'); 这就你的情况。然后再使用Reg.ReadString就正确了。