有一段string变量,内容结构与ini文件的结构一样,
[setting]
MainServerIP=192.168.1.1
MainServerSa=sa
MainServerPassword=sa
RobotServerIP=192.168.1.11
RobotServerSa=sa
RobotServerPassword=sa
RobotThreadTime=1000
上面是string的内容,如果是ini文件很方便的可以用ReadString把192.168.1.1或sa或1000读出来,可是这是一段string,有没有方便的方法读出来?

解决方案 »

  1.   

    直接的方法是没有的
    可以采用1楼的间接方法,将字符串先存成临时文件,再使用IniFile来读取数据内容,利用其已有的方法来处理。如果读写临时文件太频繁的话,则最好自己写函数处理字符串变量中段或节取值的读写。
      

  2.   

    既然和ini结构一样,就保存成ini,再读出来吧
    否则,直接取出来后再分割
      

  3.   

    搜索MainServerIP=和MainServerSa分别得到位置,COPY这个区间的数据就行了。
      

  4.   

    去掉[Setting]还好办一点。
    到TStringList里去。
    然后,参考我写的博客。http://blog.sina.com.cn/s/blog_40ac71670100a921.html