谁能帮我??(50分)

  • 主题发起人 主题发起人 fullstrong
  • 开始时间 开始时间
F

fullstrong

Unregistered / Unconfirmed
GUEST, unregistred user!
我近日在编写一软件,软件应用到数据库,但是在软件中用到该数据库的操作不是很复杂,如果用DELPHI中的数据库控件的话,在以后的软件发布中将带有大量的库文件,才能使用,这将增大发布软件的容量大小,我想自己用如:filecreate,read,write,..等函数来自编一个DAT文件,对其进行操作,在对dat文件的操作过程中,读和写都很容易,我想在此问各位高手,-----如何对dat文件进行数据修改和删除里面的记录数据呢??答复者加分!!
 
delphi支持记录文件,记录文件的使用看帮助就行了,如果数据量不是很大的话可以用记录
文件代替数据库
 
在现在这么快的CPU和这么大的内存下,还用那么麻烦的操作,难道这就是中国和印度软件
业的差距所在吗???
 
我是想网上进行发布,大文件,大家下载时间长!
 
呵呵,去下载DBISAM控件把,正好数据存为DAT格式,操作很简单方便,发布时不要带任何
库文件,也不要打包。
 
to wjiachun: 哪里有DBISAM控件下载,告诉我吧. My email: lizhijian@china.com
 
其实可以使用TClientDataSet;控件,它有一个SaveToFile和LoadFromFile方法,
只要在启动时把数据文件LOAD一下,关闭时再SAVE一下就行了,对TClientDataSet;
的操作与TTable等的操作差不多。进行DELETE、INSERT等也方便。这样生成的文件除
了一个执行程序外,只有一个数据文件(系统缺省是CDS后缀),而且不需要安装数据
库的引擎,我以前有一个类似的例子,虽然烂一点,也没有写完,如果要的话,可以
发给你。
 
to zcy: ok,发给我吧,试试看。
 
现在,市面上有“delphi编程资源大全”盗版盘,有大量的控件,不用上网download
 
to zcy: 我正需要,能给我发一份吗?
 
我现在编的单击版程序用DBASE3数据库,完全没有利用数据库控件,包括DBGRID等,
都是用BLOCKREAD/BLOCKWRITE编的,很容易,用STRINGGRID也很灵活.
 
我现在编的单击版程序用DBASE3数据库,完全没有利用数据库控件,包括DBGRID等,
都是用BLOCKREAD/BLOCKWRITE编的,很容易,用STRINGGRID也很灵活.
 
To fullstrong nicklung, 软件已发出了,注意接收吧.
 
TClientDataSet控件的缺点是它是基于内存使用的,打开多条记录就会提示内存不足!

DBISAM控件下载:
http://www.24suns.com/freedelphi/NewBlack/vcl/DBISAM/dbisam.htm

有兴趣可以看看我以前发过的帖子:
<a href="./DispQ.asp?LID=461691">BDE的替代品大全(按数据库类型分)——by wjiachun (1分) </a>
 
数据量小用记录文件
 
fullstrong:以后提问题要注意换行,如果要继续请提前,否则请结束问题,谢谢!
 
多人接受答案了。
 
后退
顶部