200分奉送(200分)

  • 主题发起人 主题发起人 topxiao
  • 开始时间 开始时间
T

topxiao

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把一系列记录类型的数据写入自创的文件(不用数据库),例如:
Userinfo = Record
userName : string;
UserAge : Integer;
....
end;
我用TFileStream类来写入和读出,要求能写入多个数据,并能按要求(例如索引)
读出,而且能单独读出与写入,就想保存与载入一样。望各位大虾指点,最好有源码
谢谢。
 
topxiao:
你可以在www.vclxx.com上下载一个封装好的不需要通过bde以及其他数据库
驱动程序的数据库构件来用,
这比自己写稳定,方便,简单。
 
看看 file of .. 的东西, 就是 文件类型,
应该不难.
 
不能用单个String定义变量,

改为:String[字符串大小] 或用: PChar 和 array[字符串大小]of Char
 
谢谢各位,但我必须写入文件,不能用数据库,有苦衷。
 
请参阅:
DELPHI HELP/INDEX/File types
 
如果记录不太多的话,可定义一个你这个记录类型的数组即可!
 
我是个新手
但你的这个记录要写入流中,只要不含如string,WideString这样的末尾带
结束符的字串就行,最好都是定长字段
 
使用clientdataset控件——公文包模式,加入table和datasetprovider(midas中),
连好table,将datasetprovider中的dataset属性设置为table,clientdataset的属性
providername设为datasetprovider,active当然为true了,然后调用clientdataset的
savetofile方法。当然还有一些及时更新的问题——自己看书去吧。
 
多人接受答案了。
 
后退
顶部