永发信息网

delphi写二进制文件与读二进制文件

答案:1  悬赏:20  手机版
解决时间 2021-03-29 16:46
delphi写二进制文件与读二进制文件
最佳答案
ini文件中不支持直接读写二进制数据。
但是你可以使用十六进制(或类似形式)的ASCII字符串形式来存取数据,在保存之前和读取之后自己进行转换。
例如要保存一个“是否记录日志”的选项,所在段为[Option],选项名为IsLogEnabled,值为真:
str_value := IntToHex(Integer(FIsLogEnabled), 8);
ini.WriteString('Option', 'IsLogEnabled', str_value);
类似的,你可以把段名和选项名都经过转化,以免别人看懂。追问嗯!谢谢!能整个txt的吗?谢谢!追答txt是同样的道理,或者你可以搞得更加极端一些,直接以二进制文件的形式来保存配置信息。
使用TFileStream直接文件的某个位置进行读写操作,连段和选项名都不用,更加隐蔽。比如:
// 在偏移$03E8的位置保存前面说的选项
var
file_stream: TFileStream;
begin
...
file_stream.Seek($03E8, soBeginning);
file_stream.Write(FIsLogEnabled, SizeOf(Boolean));
...
end;追问好的!谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这只纯吗?
vc++6.0 提示printf为undeclared identifier
哈尔滨(北纬45度)春分9点时太阳高度角多少
有无图形展示下磷矿石和杂石的区别
学车教练说要预约6天实践是什么意思
求资料:越南所有姓氏和中文对照
大师帮我合婚:男甲子.甲戌.丁酉.庚子女癸亥.
30*28*40 箱子这话是多大
大学里面刚学会计 月末一次集中结转销售商品
最有仙气的女明星20位
怎么化失恋的痛苦为学习的力量
云吞跟水饺有什么区别么
用大相径庭造句
如何用普通玉米爆玉米花方法
心耐心洗衣液2l多少钱
推荐资讯
简述批评和惩罚的区别
兰蔻粉水 美国和国内的浓度相同吗?
二万零七千零六十八写作成数字
300千米50米=?
新买了一个 迅捷fwr303无线宽带漏油器 家里是
摩托车真空胎怎样更换新胎?需要什么工具?谢
江海堤防工程维护管理费会计分录
用_发梅生日快乐_六字造诗
一个幼儿教师应具备的正确的儿童语言观是什么
有人熟读三十六计并且能灵活运用吗?
鄂州哪逛街比较好?
关于小明的脑筋急转弯r及答案
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?