hur.cn - 华软网

 热门搜索

初学者请教关于PB中文件读写的问题

  作者:未知    来源:网络    更新时间:2018/11/9
有一资料1.txt
内容有3行
2006-xx-xx xx:xx
2006-yy-yy yy:yy
2006-zz-zz zz:zz


需要根据条件的不同
对不同行的内容举行更新
在读取时能够直接fileseek(ls_name,16) ,fileread(ls_name)来读取第二行内容
然则一样方式写的时候却不行了
明明FILEOPEN 时是replace!模式,结果却只有一行,而且是最后一次写入的内容

------华软网友回答------
因该用append模式,不能用replace,replace是替换,当然只有最后一行的记录了。
------华软网友回复------
晕,就三行内容索性你就读写ini资料不久完了吗,如:
取值:
profilestring(as_ini,"rgb","b","")
赋值:
SetProfileString(as_ini,"rgb", "r", string(r))
------华软网友回复------
回2楼:
     我要屡次更改屡次提取的
如果用appen模式不是每次更改就成增加行,最后成无数行啦?

回3楼
     这个ini的读写我还搞不太明白
能说的稍微详细点吗?
谢谢
------华软网友回复------
意思就是说把你的1.txt改成1.ini,内容以下:
[DATA]
A =2006-xx-xx xx:xx
B =2006-yy-yy yy:yy
C =2006-zz-zz zz:zz

然后如果你想取到第一行,其实也就是取到A,以下:
ls_data = profilestring("1.ini","DATA","A",""),其余值也一样
ls_data = profilestring("1.ini","DATA","B","")
ls_data = profilestring("1.ini","DATA","C","")

想修改他们的值就这样,比如说你要把第一行A修改成ls_data,则:
SetProfileString("1.ini","DATA","A",ls_data),其余的值也一样
SetProfileString("1.ini","DATA","B",ls_data)
SetProfileString("1.ini","DATA","C",ls_data)
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。