自定义的记录不用数据库怎么保存在文本文件里好?(80分)

  • 主题发起人 主题发起人 netstorm
  • 开始时间 开始时间
N

netstorm

Unregistered / Unconfirmed
GUEST, unregistred user!
我编个保存便条的程序,需要同时保存 时间,内容等好几项记录,用数据库好象太
#·¥#%¥……了,我想用inifiles,但是它不能保存多行的内容记录,比如

[message]
01-5-6$16:10:50= ;内容记录。。。。。。。。(这个内容记录不能是多行的)

请问还有什么别的好方法?
 
写个过程,保存成文本文件了
那样可以一行一个记录的
 
既然不想用数据库保存,那你可以用注册表来保存,TRegistry啊!!!
或者,你建立文件流,TFileStream,直接写入文本文件啊!!!
 
可以自己先定义一个结构,如:
TRec = record
; RecDate: TDateTime;
; Content: String[255]; ; ;//注意要定长,如果255不足,改用array [1..n] of Char
end;

然后通过TFileStream把一个记录写进去就可以。
由于每个记录等长,所以定位很容易。
 
要是记录长短差得多,文件就得很长,调入比较慢,也不太好管理,取个记录还要搜索
 
存成一下格式不是解决了。
[message]
01-5-6$16:10:50
内容记录。。。。。。。。(这个内容记录不能是多行的)
内容记录。。。。。。。。(这个内容记录不能是多行的)

[message2]
01-5-6$16:10:50
内容记录。。。。。。。。(这个内容记录不能是多行的)
内容记录。。。。。。。。(这个内容记录不能是多行的)

[message3]
01-5-6$16:10:50
内容记录。。。。。。。。(这个内容记录不能是多行的)
内容记录。。。。。。。。(这个内容记录不能是多行的)
 
多人接受答案了。
 
后退
顶部