结构类型写入文件代码如下。但是我想在之前或者之后再写点别的数据,比如再写个'123'
该怎么写?注:不能把123作为结构的一部分:)unit Unit1;interface uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls; type
RecordItem=record
RecordID: integer;
RecordName: string[20];
end; TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
ListBox1: TListBox;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
RecordArray: RecordItem;
F:File of RecordItem;
begin
AssignFile(F, 'record.fil');
reset(F);
for i:=1 to 10 do
begin
with RecordArray do
begin
RecordID:=234;
RecordName:='aaa';
end;
write(F, RecordArray); //比如在这之前我想写入一个123
end;
CloseFile(F);
end; procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
RecordBuff:RecordItem;
F:File of RecordItem;
begin
AssignFile(F, 'record.fil');
Reset(F);
while not eof(F) do
begin
read(F, RecordBuff);
Listbox1.Items.Add(inttostr(RecordBuff.RecordID));
Listbox1.Items.Add(RecordBuff.RecordName);
end;
CloseFile(F);
end; end.
该怎么写?注:不能把123作为结构的一部分:)unit Unit1;interface uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls; type
RecordItem=record
RecordID: integer;
RecordName: string[20];
end; TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
ListBox1: TListBox;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
RecordArray: RecordItem;
F:File of RecordItem;
begin
AssignFile(F, 'record.fil');
reset(F);
for i:=1 to 10 do
begin
with RecordArray do
begin
RecordID:=234;
RecordName:='aaa';
end;
write(F, RecordArray); //比如在这之前我想写入一个123
end;
CloseFile(F);
end; procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
RecordBuff:RecordItem;
F:File of RecordItem;
begin
AssignFile(F, 'record.fil');
Reset(F);
while not eof(F) do
begin
read(F, RecordBuff);
Listbox1.Items.Add(inttostr(RecordBuff.RecordID));
Listbox1.Items.Add(RecordBuff.RecordName);
end;
CloseFile(F);
end; end.
解决方案 »
- 用TStringList,还是建立一个套接字数组?
- 在Delphi下用ado 连接access 数据库 详解
- 用DELPHI如何调用DESKTOPTODEVICE函数向PDA传送XML文件啊?
- 为什么用try...except无法立即测试出是否与远程数据库连接成功?
- Dll 与 MDI 一起使用不能捕获到当前有几个子窗体
- 关于如何从多条记录中取数据
- 救救小弟我吧!
- Tsession 的 login 窗口问题?
- 多表并在一起查询时,原来各个表的主健的纪录,此时可以重复吗??(牛虻)
- 气死我了!!这是怎么回事
- 请帮我把这个控件转成D5下能够安装的。
- 关于 在 formstyle:=fsmdichild 时隐藏出现的问题。急,急,小难
F: file;或者使用文本文件:
F: Text;
或干脆改用FileStream