如何往TfileStream 里写入和读取一个整数 由于要定义一个文件格式,需要写入一些长度信息,原来的思路是把长度信息转成string来写入,读出的时候 再转为INT,这个很不科学,但是如果直接在Tfilestream里write int或者int64类型,读的时候却出错,希望有人来解惑,如何在 TStream里写入和读出整数. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vari: Integer;fs: TFileStream;fs对象创建等略写fs.WriteBuffer(i, SizeOf(i));读fs.ReadBuffer(i, SizeOf(i));int64同理,要读写时候要注意position。 成了,我也是这么干的 但是因为我是用string 所以是用定长来Write和read,流操作长度设成了12,这样写入可以,读出来就不行了,用8字节就没事了. 读和写string的时候 stream会自动处理空字符,int不会. 谢谢楼上啦 win7下用服务启动XE2生成的VCL窗体显示不出来 parambynmae怎么使用 关于报表的问题 C写的dll文件调用问题 屏幕抓图瞬间鼠标会停顿,且CPU占用率高 请各位大侠帮忙解决 调试运行时出现的问题 TreeView中如何返回一字符串所在的TTreeNode 如何在RichEdit插入几个字符到光标所在的位置? 给一个方法:将ftp服务器上的文件下载到本机 请教实现这个方法的思想是什么 关于Delphi线程构造函数: 简单问题 如何把打开的程序放前面? 可以实现给dbgrid的一个列填充么?
i: Integer;
fs: TFileStream;fs对象创建等略
写
fs.WriteBuffer(i, SizeOf(i));
读
fs.ReadBuffer(i, SizeOf(i));int64同理,要读写时候要注意position。