我想把动态数组的内容写入文件,该怎么操作?
数组的元素是记录型的。
写入到二进制文件。
数组是这样定义的:
type
TMOInf = Record
op_cd: String;
mo_no: String;
mo_mob_use: String;
mo_phone: String;
mo_content: String;
mo_coding: Integer;
mo_pid: Integer;
mo_udhi: Integer;
corp_id: String;
mo_reserve: String;
mo_flag: Integer;
end;m_Queue: Array of TMOInf;
我是用TFileStream来写的,写入的不对,应该怎么写?
数组的元素是记录型的。
写入到二进制文件。
数组是这样定义的:
type
TMOInf = Record
op_cd: String;
mo_no: String;
mo_mob_use: String;
mo_phone: String;
mo_content: String;
mo_coding: Integer;
mo_pid: Integer;
mo_udhi: Integer;
corp_id: String;
mo_reserve: String;
mo_flag: Integer;
end;m_Queue: Array of TMOInf;
我是用TFileStream来写的,写入的不对,应该怎么写?
解决方案 »
- 如何:快速对比查找两个字符串的第一个不同位置
- 怎样设置DBGridEh中字段的onSetText方法,一直没有找到该方法请帮帮忙!谢谢!
- ADOQuery3.IsEmpty为什么返回的值不对?? ???急~~~~~~~~~~```
- 这种查询窗体如何做出来,是用控件的吗?
- dephi算法问题,高手请进~!
- 我MM摔伤了,希望她早日恢复!~~~~散分~~~~(一)
- 100分!求Delphi 4 编程技术内幕 电子版(电子工业出版社)!
- 请高手赐教WebBrowser的详细用法,谢谢!
- 国庆快乐.请问一下如何自绘tsplitter的分割条?不用控件.就像迅雷那样.画个渐变图.
- 请问如何动态的从bpl包中动态的加载类
- ntdll.dll ERROR,急
- 一个线程的问题?
TMOInf = Record
op_cd: String; //这些String是不能正常写入的,sizeof(string) = 4,这儿建议用array [0..N] of Char(固定数组)来代替string
TMOInf = packed Record
op_cd: String[10];
mo_no: String[10];
mo_mob_use: String[10];
mo_phone: String[10];
mo_content: String[10];
mo_coding: Integer;
mo_pid: Integer;
mo_udhi: Integer;
corp_id: String[10];
mo_reserve: String[10];
mo_flag: Integer;
end;m_Queue: Array of TMOInf;setLength(m_Queue,10);