1.我现在要保存一个字符串S,S由S1+S2+S3构成的,(S1,S2,S3)是程序执行时设置的值.当要保存时,我把S写到INI文件中.打开时重新读出S.  若现在S1或S2或S3改变了(S也就改变),再保存S,利用INI可不可以实现这样的多次保存?保证能够读出正确的S值.(我现在再点保存就会把原来的S覆盖了)....
 用什么方法能更好的解决这样的问题,请各位大虾给点意见...
  如果能实现多次的保存,读出来不会混乱了,在打开保存的文件后,对S1,S2,S3进行修改.怎么使修改的能覆盖原来的S1,S2,S3不知道我描述的有没人听的懂.呵呵...感觉很难把它说清楚...

解决方案 »

  1.   

    多次保存是可以的,保存不同的值可以在INI文件里设置不同的变量。你的意思是每次读最后一个数据?
      

  2.   

    不是最后一个数据.其实有生成两个文件,在保存后一个是自己定义的文件(比如A.*),一个是INI文件.若又保存一个(B.*).那么A,B文件中的一些设置就保存在INI文件中.怎么使INI文件中的S能对应上这两次保存的.
      

  3.   

    你在ini里面设AS=  BS=  ,这样成不?
      

  4.   

    你的意思是不是需要保存一个s由s1,s2,s3组成,然后程序再开时候,s1,s2,s3改变了,s组合后再保存。
    如果你是需要读取两个不同的s,而ini只有一个项,那是不可能的。会覆盖。上楼的解决方案可以,但是会不断增加ini子项。
    你这个要求用text不行吗?程序用stringlist处理。新的s就在该text加多一行。然后需要那个s就读出来找出s1,s2,s3
      

  5.   

    再问一下,可不可以创建多个INI文件,可以指定读取哪个INI文件的值?