【发布时间】:2018-04-05 19:33:48
【问题描述】:
我在学校有一个项目,需要将数据从 .txt 文件写入 Lazarus freepascal 中的“备忘录”。 有这样顺序的数据。
布达佩斯番茄 23 都柏林电视 45 罗斯莱尔投影仪 43
等等
我必须从 .txt 文件中读取这些数据,然后将它们写入 Lazarus freepascal 中的备忘录。 如果我没记错的话,我已经从 .txt 文件中复制了数据,但我不知道如何编写它们。
我已经写了这段代码:
type
cityname:integer;
product:string;
quantity:integer;
var
Form1: TForm1;
ceg:array[1..5] of rektip;
db:integer;
implementation
procedure TForm1.Button1Click(Sender: TObject);
var f:textfile; i:integer; a:char;
begin
assignfile(f,'termek.txt');
reset(f);
readln(f,db);
While not eof(f) do
begin
readln(f,ceg[i].varosnev,a,ceg[i].termek,a,ceg[i].darabszam);
end;
db:=1;
closefile(f);
end;
procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
begin
For i:=1 to db do
Memo1.lines.add(ceg[i].varosnev,ceg[i].termek,IntToStr(ceg[i].darabszam));
end;
end;
我想知道如何解决它。
【问题讨论】:
-
这个确切的问题是我不知道如何将这些数据写入备忘录。
标签: pascal lazarus freepascal