【发布时间】:2021-11-12 11:35:58
【问题描述】:
我正在操作 TFileStream,我想将数据写入下一行。
以下代码重写了前一个...
我可以做些什么来包装并让它在那里写下新的一行?
function TParserSkyecc.GenerateHTMLFile(pathHtml,out1,out2,out3,out4,out5 : String) : Boolean;
var FS: TFileStream;
begin
FS := TFileStream.Create(pathHtml+'\filename.txt',fmCreate or fmOpenWrite or fmShareDenyNone);
try
FS.Seek(0,soFromBeginning);
FS.WriteBuffer(Pointer(AnsiString(out1))^,Length(out1));
FS.WriteBuffer(Pointer(AnsiString(out2))^,Length(out2));
FS.WriteBuffer(Pointer(AnsiString(out3))^,Length(out3));
FS.WriteBuffer(Pointer(AnsiString(out4))^,Length(out4));
FS.WriteBuffer(Pointer(AnsiString(out5))^,Length(out5));
finally
FS.Free;
end;
end;
【问题讨论】:
-
现在是 2021 年,网络浏览器仍然无法执行原生 Pascal 代码...
-
@AndreasRejbrand 这不是针对网络浏览器的,它只是通过每次将数据添加到新行来将数据写入 .txt 文件
-
我知道!我只是在开玩笑,因为您将代码插入为 HTML+JavaScript sn-p 而不是常规代码块。
标签: delphi delphi-2010