请教一个老问题:delphi编程读与写注册表中多字符串值(REG_MULTI_SZ)的问题
请教一个老问题:
delphi编程读与写注册表中多字符串值(REG_MULTI_SZ)的问题
读取其他类型(字符串值,二进制值,DWORD值,可扩充字符串值)都已学会,
最近在学习这个“多字符串值(REG_MULTI_SZ)”还是没有搞定的,
发个帖子请高手赐教一二
情况如下:
只针对“多字符串值(REG_MULTI_SZ)”进行读写“注册表”操作
[解决办法]
方法1:你可以先多字串Add到一个TStringList里面,然后用WriteString(section, indent, StringList.CommaText)保存,读的时候也用StringList.CommaText := ReadString().
方法2:将每个字串分别WriteString(section, 字串1, ''); WriteString(section, 字串2, ''); WriteString(section, 字串2, ''); ....
读的时候用ReadSection读到一个TStringList里面即可
[解决办法]