如何稍后运行我的程序使用上一次运行的信息,以及如何更改文本文件的行?

时间:2014-07-22 07:29:16

标签: delphi delphi-xe2

我在程序上遇到了一些麻烦。我必须删除/修改文本文件中的某些行。该程序就像一个数据库,它存储人的姓名,年龄和注册号。我已经尝试了一切。

form2.info.Lines.Add('Nr. ordine ' +Inttostr(numar)+ ' ');
form2.mmo1.Lines.Add('Nr.ordine' +Inttostr(numar)+ ' ');
form2.mmo1.Lines.Add('Nume: ' +nume+ ' ');
form2.mmo1.Lines.Add('Prenume: ' +prenume+ ' ');
  1. 每次关闭我的程序时,注册号始终为1,我希望它从我离开的地方继续。我该怎么办?
  2. 如何修改文字中的特定行?

1 个答案:

答案 0 :(得分:4)

您必须将上一个注册号码保存到文本文件中并在启动时检索它。如果您不想单独存储它,您可以加载整个文件并查找最新的注册号。

要修改或读取备忘录中的指定行,您可以使用行索引:

form2.mmo1.Lines.Strings[0] := 'This is line 0';

我建议你存储你的数据库'在TStringGrid